如何更改外部硬碟的權限並存取它?

如何更改外部硬碟的權限並存取它?

我嘗試使用 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

但是當我安裝外部硬碟時,權限和所有權發生變化。

$ 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手冊頁了解更多詳細信息,特別是有關權限的信息。前面的命令將掛載您的 ntfs 分割區並套用標準 Linux 權限。

也,正如@waltinator 所指出的,仔細檢查 ntfs 分割區是否被 Windows 留在不一致的狀態。ntfs-3g會警告您並以唯讀模式掛載分割區。但如果您能夠使用 Ubuntu 掛載相同磁碟,情況可能並非如此。

相關內容