windows下我们可以很方便很感性得得知磁盘分区大小,目录、文件所占的磁盘空间等信息,有了这些信息我们就能更好的进行文件和磁盘空间管理,而linux下就不是那么友好了,需要敲各种命令,本文就要讲讲磁盘管理最基本的查看磁盘容量、目录大小的命令啦。
查看磁盘与目录的容量
df [-ahikHTm] [目录或文件名]
参数:
-a 列出所有的文件系统,包括系统特有的/proc等文件系统。
-k 以KB为单位显示个文件系统
-m 以mb为单位显示各文件系统
-h 以gb、mb、kb等格式显示
-T 联通该分区的文件系统名称一起列出。
-i 以inode数量来显示
如果没有参数则列出系统所有分区容量
df命令结果:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 5036284 3080844 1699608 65% /
none 2075720 0 2075720 0% /dev/shm
/dev/sda2 6048352 100284 5640828 2% /home
/dev/sda6 50276536 40195268 7527340 85% /opt
/dev/sda3 5036316 1202280 3578204 26% /var
/dev/md1 141122104 69950224 64003284 53% /database
列说明:
Filesystem 表示该文件系统在哪个分区,所以列出设备名称
1k-blocks 说明下面数字单位是1kb,可使用-h或-m来改变容量单位
Used 已使用的硬盘空间
Available 剩下的磁盘空间大小
Use% 使用率,如果使用率达90%以上就要小心啦
Mounted on 挂载点
硬盘的代号是与IDE或SATA插槽有关系的。
硬盘的标记就用/dev/hd[a~d]之类表示,如第一个插槽的硬盘就是/dev/hda,第二个插槽的硬盘就是/dev/hdb。
划分分区后,分区在linux下的表示如下:
/dev/hda[1~n]
就是在硬盘标识后面加上数字,这里要注意的一点就是扩展分区也要占一个数字。
比如,硬盘分为一个主分区,一个扩展分区,扩展分区中有3个逻辑分区。那么分区的分配分别如下:
主分区为/dev/hda1
扩展分区为/dev/hda2
扩展分区里面的逻辑分区分别为/dev/hda3 /dev/hda4 /dev/hda5
查看某个目录所占空间大小命令:
语法:
du [-ahskm] [目录名]
不加任何参数,递归列出当前目录下每个目录及其子目录所占空间大小。
后接目录名则列出指定目录下每个目录及其子目录所占空间大小。
参数:
-a 列出目录和文件的大小
-h 以易读方式表示大小
-s 只列出总量而不列出子目录大小
一般使用 du -sh 来获取数据
du -sh /*
表示显示根目录下所有目录所占大小
通过上面讲的df和du两个命令再加上我们常用的ls命令,就可以对linux下的磁盘容量目录文件大小进行全面查看了。
-CONTINUE-