外付けハードドライブの権限を変更してアクセスするにはどうすればいいですか?

外付けハードドライブの権限を変更してアクセスするにはどうすればいいですか?

NixOS から ntfs ファイルシステムを使用して外付けハードドライブにアクセスしようとしています。

マウント ポイントを作成する必要があるというのは正しいですか? 通常、マウント ポイントはどこに作成しますか?

sudo mkdir -p /media/b/TDrive
sudo chmod a+rwx /media{,/b,{/TDrive}}
sudo chown -R b:users /media

すべて順調に見えます:

$ ls -ld /media/b/TDrive
drwxrwxrwx 2 b users 4096 Oct 21 11:42 /media/b/TDrive

しかし、外付け HDD をマウントすると、権限と所有権が変更されます。

$ sudo mount /dev/sdb1 /media/b/TDrive
$ ls -ld /media/b/TDrive/
dr-x------ 1 root root 4096 Oct 18 15:02 /media/b/TDrive/
$ cd /media/b/TDrive/
bash: cd: /media/b/TDrive/: Permission denied

私に何ができる?

上記の問題は、Ubuntu を実行している別のコンピューターでは発生しません。

答え1

マウント ポイントを作成する必要があるというのは正しいですか? 通常、マウント ポイントはどこに作成しますか?

ほとんどの場合、いいえ、マウント ポイントとして新しいディレクトリを作成する必要はありません。デスクトップ環境を備えた最新の GNU/Linux ディストリビューション (少なくともデスクトップ向けのもの) では、自動的に作成されます。たとえば、Plasma または Gnome を使用して外付けハード ドライブをグラフィカルにマウントすると、新しいフォルダーが作成され/run/media/<your_username>/<label_partition>/、ディスクへのマウント ポイントとして使用されます。このディレクトリは、ディスクをアンマウントすると削除されます。

何かを手動でマウントするときは、通常、またはにサブディレクトリを作成します/mnt/mnt/backup/mnt/iso_image

私に何ができる?

私はこれまでNixOSを使ったことはありませんが、ウェブサイトをざっと読んだ限りでは、一般的なデスクトップ指向のディストリビューションではないようです。Ubuntuですぐに使えるものでも、NixOSでは追加の設定が必要になる場合があります。特にあなたの問題に関しては、ウィキペディアで彼らはこう言っているNTFSサポートを有効にする必要があります

それをした後、マウントしてみてください

# mkdir /mnt/my_disk
# mount -t ntfs-3g /dev/<your_disk_partition> /mnt/my_disk

読むntfs-3gマニュアルページ詳細については、特に権限に関するものを参照してください。前のコマンドは、標準の Linux 権限を適用して ntfs パーティションをマウントします。

また、@waltinatorが指摘したように、NTFS パーティションが Windows によって不整合な状態のままになっていないことを再確認してください。ntfs-3g警告が表示され、パーティションが読み取り専用モードでマウントされます。ただし、Ubuntu を使用して同じディスクをマウントできた場合は、おそらくそうではありません。

関連情報