当前位置: 技术问答>linux和unix
Linux中如何计算出磁盘剩余容量的.
来源: 互联网 发布时间:2016-11-18
本文导语: 不知道Linux中是如何计算出磁盘的剩余大小的呢?例如U盘接上去,系统是如何去计算U盘的剩余容量的. 文件系统为NTFS或FAT32. 请各仁兄帮忙讲解,最好有相应的例子. | 这就跟文件系统有关了 不同的文件系...
不知道Linux中是如何计算出磁盘的剩余大小的呢?例如U盘接上去,系统是如何去计算U盘的剩余容量的.
文件系统为NTFS或FAT32.
请各仁兄帮忙讲解,最好有相应的例子.
|
这就跟文件系统有关了
不同的文件系统管理的方式不一样,比如fat32和ntfs日志文件系统
ntfs管理文件系统所需的空间需要更大一点,比如将同样一个U盘格式化成
fat32和ntfs,那么fat32下面刚格式化完剩余空间要大一点
文件系统实现的基本也都是树形的数据结构(管理对应到磁盘硬件的具体位置)
没有格式化的分区(相应没有数据),剩余大小等于未分配的空间大小
如果有文件系统管理,应该就是取文件系统所返回的值了
至于统计方法,各个文件系统的实现方法可能不一样
但最基本的就是统计目录下有多少个文件,多少个目录,各是多大,
子目录统计一样,加起来就是已用空间
仅为个人理解...
这些都是被文件系统所管理的
不同的文件系统管理的方式不一样,比如fat32和ntfs日志文件系统
ntfs管理文件系统所需的空间需要更大一点,比如将同样一个U盘格式化成
fat32和ntfs,那么fat32下面刚格式化完剩余空间要大一点
文件系统实现的基本也都是树形的数据结构(管理对应到磁盘硬件的具体位置)
没有格式化的分区(相应没有数据),剩余大小等于未分配的空间大小
如果有文件系统管理,应该就是取文件系统所返回的值了
至于统计方法,各个文件系统的实现方法可能不一样
但最基本的就是统计目录下有多少个文件,多少个目录,各是多大,
子目录统计一样,加起来就是已用空间
仅为个人理解...
这些都是被文件系统所管理的
|
有张表,标出磁盘所有的已使用的扇区, 未使用的空闲扇区。
|
对,有张表,标出磁盘所有的已使用的扇区, 未使用的空闲扇区。
|
我也想知道。兄弟给我点分吧。没分提问了。
|
利用statvfs函数可以计算出磁盘的总大小和剩余大小。
|
df命令
|
df -h就可以了。
|
一般磁盘的整体信息(比如整体大小)是存在磁盘的特定位置的,可以读取来获得相关信息,
至于已使用的大小就要根据具体的文件系统来统计了,
至于已使用的大小就要根据具体的文件系统来统计了,
|
学习了!
|
同意