您的位置:首页 > 其它

对ext2,3,4文件系统的硬盘错误使用mount

2017-04-08 10:46 267 查看
参考链接

 (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选项

dmt@dmt-All-Series:~$ 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进一步查看

dmt@dmt-All-Series:~$ 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,直接改变。最后解决问题 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: