Filesystems

5.4 核心中的本機 exFAT 支持 - 問題?

  • July 3, 2020

全新安裝 Ubuntu Server 20.04。cat /proc/filesystems在輸出中顯示 exfat。沒有為 exFAT 安裝任何其他軟體包,因為它應該在核心中工作。

在 fstab 中安裝 2 個內部 HDD,如下所示

#INT-1TB-4K Internal HDD mount to /mnt/INT-1TB-4K
UUID=0E7E-6579 /mnt/INT-1TB-4K exfat defaults, permissions 0 0

#INT-1TB-BAK Internal HDD mount to /mnt/INT-1TB-BAK
UUID=3037-96B0 /mnt/INT-1TB-BAK exfat defaults, permissions 0 0

/mnt ls-all 給出

exharris@plexserv:/mnt$ ls -all
total 520
drwxr-xr-x  4 root root   4096 Jul  2 09:32 .
drwxr-xr-x 20 root root   4096 Jul  2 05:15 ..
drwxr-xr-x  9 root root 262144 Jul  3 03:49 INT-1TB-4K
drwxr-xr-x  7 root root 262144 Jul  3 03:49 INT-1TB-BAK

嘗試在這些文件夾中創建文件時,我在終端中收到權限被拒絕錯誤(當然,除非我使用“sudo”)。這是因為“其他”寫入位設置為 -。

從 /mnt執行sudo chmod -R 777 INT-1TB-4K時,我沒有收到任何錯誤,但是再次執行 ls -all 時,沒有任何改變。

這也給我帶來了問題,因為我已將它們設置為 Samba 共享,也無法從其他機器寫入它們。

我也試過 sudo chmod -R o+w INT-1TB-4K - 發生了同樣的事情。

到底是怎麼回事?我不想使用 exfat utils 和 fuse。

exfat行為就像vfatand 因為它沒有權限的概念,chown並且chmod兩者都不起作用。

您必須指定安裝選項,例如uid,fmaskdmask, 例如

defaults,noatime,nofail,uid=1000,fmask=0133,dmask=0022

(執行id以找出您的 ID 是什麼)。

引用自:https://unix.stackexchange.com/questions/596486