当前位置: 技术问答>linux和unix
linux下使用df命令获取U盘大小的问题
来源: 互联网 发布时间:2017-03-24
本文导语: 问题1.在Windows下把U盘格式化为Fat32格式之后,查看U盘大小时,已使用4K 谁能解释一下这4K从哪里来??? 问题2.使用刚格式化好的U盘。在Linux下,Mount成功之后,使用df查看U盘大小的时候,会阻塞在那里,4G的U盘会...
问题1.在Windows下把U盘格式化为Fat32格式之后,查看U盘大小时,已使用4K 谁能解释一下这4K从哪里来???
问题2.使用刚格式化好的U盘。在Linux下,Mount成功之后,使用df查看U盘大小的时候,会阻塞在那里,4G的U盘会阻塞20秒左右。 这是为什么?
问题3.如果在刚格式化好的U盘,随便放一个文件,空的也行,这时再按问题2的步骤进行,不会再出现阻塞,就算是把U盘中的文件再删除掉,也是一样的顺利,不会阻塞。
问题4.把U盘格式化为Fat的格式的时候,也是不会出现阻塞现象。
问题5.谁清楚statfs是如何实现的呢?
以上问题,在程序中也会遇到,在程序中使用statfs函数的时候也一样会阻塞。
大家也可以试试看,我换了几个U盘了,都是一样的问题。
问题2.使用刚格式化好的U盘。在Linux下,Mount成功之后,使用df查看U盘大小的时候,会阻塞在那里,4G的U盘会阻塞20秒左右。 这是为什么?
问题3.如果在刚格式化好的U盘,随便放一个文件,空的也行,这时再按问题2的步骤进行,不会再出现阻塞,就算是把U盘中的文件再删除掉,也是一样的顺利,不会阻塞。
问题4.把U盘格式化为Fat的格式的时候,也是不会出现阻塞现象。
问题5.谁清楚statfs是如何实现的呢?
以上问题,在程序中也会遇到,在程序中使用statfs函数的时候也一样会阻塞。
大家也可以试试看,我换了几个U盘了,都是一样的问题。
|
statfs第一次执行会扫描整个u盘,再次执行就快了。