對ext2,3,4檔案系統的硬碟錯誤使用mount
參考連結
(man)mount的中文版:http://blog.csdn.net/evilcode/article/details/7007560
https://superuser.com/questions/932676/cannot-set-uid-with-mount/932686
今天mount硬碟的時候,mount完後,發現普通使用者在掛載的資料夾下沒有寫的許可權,只有讀的許可權。
一開始定位到問題:資料夾的user和group都是root,因此一般使用者沒有寫的許可權。
於是準備在mount的時候指定一下uid和gid,這樣就可以讓指定使用者訪問了。
執行命令:
先通過id命令檢視目前使用者的uid和gid,我的是1000,1000
然後mount硬碟,選擇-o選項
[email protected]:~$ sudo mount /dev/sdb1 ~/Data/ -o uid=1000,gid=1000
報錯:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
根據提示,dmesg進一步檢視
[email protected]:~$ dmesg | tail,看到最後一行是這樣的:
[70978.843388] EXT4-fs (sdb1): Unrecognized mount option "uid=1000" or missing value
答案已經很明顯了,ext2,3,4檔案系統mount -o並沒有選擇uid和gid的選項。於是通過mount方式改變user和group是不可行的了。
最後,使用sudo mount /dev/sdb1 ~/Data/ ,先成功掛上硬碟,然後用sudo chown dmt:dmt ~/Data,直接改變。最後解決問題