外付けHDD: ファイル書き込み時に「アクセスが拒否されました」

外付けHDD: ファイル書き込み時に「アクセスが拒否されました」

バックアップ用に3TBの外付けハードドライブを持っています。最初はcfディスクGPT のみが 2TB 以上のパーティションをサポートしていることを知るまではそうでした。

そこでドライブをGPTに変換し、作成したパーティションをext4にフォーマットしましたが、「アクセスが拒否されました」というエラーが繰り返し表示されます。通常、ウディスキすべてを自動マウントできるので、このような書き込みエラーは発生しません。

GPT に関する私の知識不足が何らかの見落としにつながっているように感じますが、何が問題なのかはわかりません。

答え1

ディスク パーティションをネイティブ ファイル システムでフォーマットすると、マウントするディレクトリの権限は、そのパーティションのルート ディレクトリの権限と同じになります。ディレクトリ自体をマウントする権限は通常は意味がありません。

一部のファイルシステムには、権限を変更できるマウント フラグがあります (これは、たとえば USB スティックの場合に便利です)。

非ネイティブ ファイルシステム (vfat、ntfs) のマウントは異なる方法で機能します。mountマウントされたボリューム上のファイルの所有者とそのファイルへのアクセス許可を設定するためのオプションを指定できます。

man mountクリアランスのために読んでみることをお勧めします。

一般的に、リムーバブル デバイスにネイティブ ファイル システムがある場合は、このデバイスをマウントするすべてのコンピューターで、少なくとも自分自身に対して同様の UID と GID を作成する必要があります。そうでない場合は、マウントchmod -R a+rwX /mountpoint/of/device後にルートから作成し、今後はそれぞれ666と以外の権限を持つファイルとディレクトリを作成しないようにしてください777

関連情報