|
|
有一个u盘,我格式化为ext2的时候,能够正确mount
mke2fs -c /dev/sda1
mount /dev/sda1 /mnt/disk
但是格式化为ext3,mount的时候会出现invalid argument
mke2fs -j -c /dev/sda1
mount -t ext3 /dev/sda1 /mnt/disk
mount: mounting /dev/sda1 on /mnt/disk/ failed: Invalid argument
内核已经添加了ext3支持:
root@IXP425-XJ $ cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev inotifyfs
nodev eventpollfs
nodev devpts
ext3
ext2
nodev ramfs
msdos
vfat
nodev nfs
nodev nfs4
jffs2
nodev rpc_pipefs
strace跟踪结果:
stat64("/dev/sda1", {st_mode=S_IFBLK|0644, st_rdev=makedev(8, 1), ...}) = 0
mount("/dev/sda1", "/mnt/disk/", "ext3", MS_SILENT, NULL) = -1 EINVAL (Invalid argument)
为什么会这样?
mount命令是busybox 1.8.2的applet。 |
|