
fstabに自動マウントする必要があるハードドライブ(NTFS形式)があります。
私は基本的にこれが私のホームディレクトリのように動作したいので、私(そして他のプログラム)はここに書いて、ファイルを読んだり、ディレクトリを作成したりすることができるはずです。
現在私のfstabにあるものは次のとおりです。
UUID=7099E21207CE11EC /mnt/v auto umask=022,dmask=022,uid=1000,gid=985 0 0
私はこれをあまりにも繰り返し正確に何をしようとしたのか覚えていませんが、私が得た最大のレッスンはそれを読むことができるということです。
私はアーチbtwを使用しており、私のユーザーIDは1000でIDが985のユーザーというグループがありますが、gidも1000に設定してみました。
愚かな質問ならすみません。しかし、私はファイルの権限と所有権についてよく知らず、機能するにはそれが必要です。
答え1
@parsa-mousaviが指摘したように、4番目のフィールドに「rw」オプションを追加する必要があります。
UUID=7099E21207CE11EC /mnt/v auto rw,umask=022,dmask=022,uid=1000,gid=985 0 0
注:ここでは、「rw」を意味する「デフォルト」をよく見ることができます。
これは明らかな事実ですが、他の落とし穴があるかもしれません。
出力を確認して、正しいファイルシステムタイプを使用してファイルシステムがマウントされていることを確認してください
mount | grep '/mnt/v'
。ここで「ntfs-3g」を見たいです。私は長年NTFSを使用していませんでしたが、過去には "ntfs"ドライバの機能が制限されていました。読み取りアクセスのみを許可しましたが、第3世代NTFSドライバはストレージ書き込みアクセスもサポートしていました。ファイルシステムが完全にアンマウントされていない場合(制限)、Linuxドライバに問題がある可能性があります。 Windowsを起動すると、これらの問題が解決されます(この問題は通常、システムの起動中に自動的に発生します)。 Linuxで再試行する前に、Windowsを完全にシャットダウンしたことを確認してください。
umask
、およびパラメータdmask
を削除してみてください。これuid
gid
マニュアルページ説明する:デフォルトでは、ファイルとディレクトリはマウントプロセスの有効なユーザーとグループによって所有され、すべての人は完全な読み取り、書き込み、実行、およびディレクトリ参照権限を持っています。 umask オプションまたは fmask オプションと dmask オプションとともに uid オプションおよび/または gid オプションを使用して、個々のユーザーに権限を割り当てることもできます。