1. 程式人生 > >對ext2,3,4檔案系統的硬碟錯誤使用mount

對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,直接改變。最後解決問題