问题:在mount U盘时报错如下:# mount -t vfat /dev/sda1 /mnt
mount: mounting /dev/sda1 on /mnt/ failed: No such device
提示说找不到设备,可是查看ls /dev/sda1 ,设备是存在的
# ls /dev/sda1 -l
brw-r--r-- 1 root root 8, 1 Sep 8 15:44 /dev/sda1
有时候也报参数错误
#mount /dev/sda /mnt
mount: mounting /dev/sda on /mnt failed: Invalid argument
换了U盘也报和上面一样的错
问题原因及解决办法:
kernel中少选了对vfat文件系统的支持,需要选上:Kernel modules --->
Filesystems --->
kmod-fs-vfat.
如果选上vfat之后仍然报上面的错,则可能没有选上字符集,下面的选项需要选上:
Kernel modules --->
Native Language Support -à
kmod-nls-cp437
kmod-nls-iso8859-1
kmod-nls-utf8
这样选上之后,重编译kernel,在新的kernel下mount U盘则能正常操作了。
linux下挂载U盘报错怎么办:https://www.upan.cc/boot/linux/2013/youpan_2799.html