发布于:
2013年10月29日
首先,我声明这是我无知造成的乌龙事件。事情是这样的。
CentOS下,新硬盘,新分区,ext4。
mount -t ext4 -o uid=500,gid=500 /dev/sdb1 /media/sdb1
上面命令试图把分区给uid=500的常规用户读写。
报错:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases usefl info is found in syslog – try
dmesg | tail or so
好吧:#dmesg | tail
发现错误:
EXT4-fs: Unrecognized mount option “uid=500” or missing value
原因:
uid, gid, umask, dmask等参数是给ntfs, vfat等文件系统用的。给ext4 文件系统制定uid相当于执行了chown,而这一切并不必要。因为只要chown一次,下次mount该分区并不会改变之前chown的结果。