当前位置: 技术问答>linux和unix
挂载USB盘用ls -l 查看大小发现和实际大小有很大区别.
来源: 互联网 发布时间:2016-08-31
本文导语: 在arm-linux上挂载了一个U盘. 执行命令: mount -t vfat /dev/sda1 /mnt/usb 有错误提示如下: kmod: failed to exec /sbin/modprobe -s -k nls_cp437, errno = 2 kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2 kmod: failed to exec ...
在arm-linux上挂载了一个U盘.
执行命令:
mount -t vfat /dev/sda1 /mnt/usb
有错误提示如下:
kmod: failed to exec /sbin/modprobe -s -k nls_cp437, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
这几个错误是什么意思啊,不解,高手解惑下,谢谢.
但是我直接进入/mnt/usb目录,发现了U盘里面文件都在,说明挂载还是成功的了.
但是我在/mnt 目录下执行ls -l 输入如下:
drwxr-xr-x 2 root root 16384 Jan 1 00:00 usb
但我U盘是2G的啊,在这里怎么只有16384字节呢,差距太大了吧,
然后我执行了下df命令,输出如下
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda1 1953184 32 1953152 0% /mnt/usb
这里就比较正常了,告诉我U盘大小是1953184K大小,这里又很正常了.
总结下问题:
1.执行mount为什么会有那几个错误
2.为什么ls -l输出的usb目录大小不是U盘实际大小.
执行命令:
mount -t vfat /dev/sda1 /mnt/usb
有错误提示如下:
kmod: failed to exec /sbin/modprobe -s -k nls_cp437, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
这几个错误是什么意思啊,不解,高手解惑下,谢谢.
但是我直接进入/mnt/usb目录,发现了U盘里面文件都在,说明挂载还是成功的了.
但是我在/mnt 目录下执行ls -l 输入如下:
drwxr-xr-x 2 root root 16384 Jan 1 00:00 usb
但我U盘是2G的啊,在这里怎么只有16384字节呢,差距太大了吧,
然后我执行了下df命令,输出如下
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda1 1953184 32 1953152 0% /mnt/usb
这里就比较正常了,告诉我U盘大小是1953184K大小,这里又很正常了.
总结下问题:
1.执行mount为什么会有那几个错误
2.为什么ls -l输出的usb目录大小不是U盘实际大小.
|
ls是列出文件夹大小。。。你文件就那么大呗~~~
df是查看磁盘空间,你文件大小+剩余空间?
df是查看磁盘空间,你文件大小+剩余空间?
|
楼主你在windows下右键一个文件 看属性
一样有2个大小 一个是文件本身大小 一个是文件实际占用硬盘的大小
另外 仔细阅读一下下面这个文章
http://doc.linuxpk.com/151.html
一样有2个大小 一个是文件本身大小 一个是文件实际占用硬盘的大小
另外 仔细阅读一下下面这个文章
http://doc.linuxpk.com/151.html
|
ls 列出的是目录的索引等内容占的空间,不是目录里面的文件占的空间