Linux下查看分区/文件夹大小
linux下:
一套电脑可以有多个硬盘,
每个硬盘只能有总个数不能超过4个的分区(包括主分区和扩展分区)
扩展分区可以划分为多个逻辑分区。
df命令可以显示目前所有文件系统的可用空间及使用情形.参数-h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
例如:
[yayug@yayu ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 3.9G 300M 3.4G 8% /
/dev/sda7 100G 188M 95G 1% /data0
/dev/sdb1 133G 80G 47G 64% /data1
/dev/sda6 7.8G 218M 7.2G 3% /var
/dev/sda5 7.8G 166M 7.2G 3% /tmp
/dev/sda3 9.7G 2.5G 6.8G 27% /usr
tmpfs 2.0G 0 2.0G 0% /dev/shm
上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。
接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。
du:查询文件或文件夹的磁盘使用空间,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间,所以得指定深入目录的层数,参数:--max-depth=
例如:
[root@bsso yayu]# du -h --max-depth=1work/testing
27M work/testing/logs
35M work/testing
fdisk: 通过fdisk -l 查看机器所挂硬盘个数及分区情况
[root@localhost beinan]# fdisk -l
以下是表示第一块硬盘 hda
Disk /dev/hda: 80.0GB, 80026361856 bytes
255 heads, 63sectors/track, 9729 cylinders
Units = cylindersof 16065 * 512 = 8225280 bytes
Device Boot StartEnd Blocks Id System
/dev/hda1 * 1 7656144831 7 HPFS/NTFS 主分区
/dev/hda2 766 280516386300 c W95 FAT32 (LBA) 主分区
/dev/hda3 2806 972955617030 5 Extended 扩展分区
/dev/hda5 2806 38258193118+ 83 Linux 逻辑分区
/dev/hda6 3826 510010241406 83 Linux 逻辑分区
/dev/hda7 5101 5198787153+ 82 Linux swap / Solaris 逻辑分区
/dev/hda8 5199 665711719386 83 Linux 逻辑分区
/dev/hda9 6658 77518787523+ 83 Linux 逻辑分区
/dev/hda10 77529729 15888253+ 83 Linux 逻辑分区
以下是表示第二块硬盘sda
Disk /dev/sda: 1035MB, 1035730944 bytes
256 heads, 63sectors/track, 125 cylinders
Units = cylindersof 16128 * 512 = 8257536 bytes
Device Boot StartEnd Blocks Id System
/dev/sda1 1 25201568+ c W95 FAT32 (LBA) 主分区
/dev/sda2 26 125806400 5 Extended 扩展分区
/dev/sda5 26 50201568+ 83 Linux
/dev/sda6 51 76200781 83 Linux
通过上面的信息,我们知道此机器中挂载两个硬盘(或移动硬盘),其中一个是hda 另一个是sda ;如果我们想查看单个硬盘情况,可以通过 fdisk -l /dev/hda1 或者fdisk -l /dev/sda1 来操作;以fdisk -l 输出的硬盘标识为准;
其中 hda有三个主分区(包括扩展分区),分别是主分区 hda1 hda2 和hda3(扩展分区);逻辑分区是 hda5到hda10;
其中 sda 有两个主分区(包括扩展分区),分别是 hda1 和hda2 (扩展分区);逻辑分区是 sda5 hda6 ;
硬盘总容量=主分区(包括扩展分区)总容量
扩展分区容量=逻辑分区总容量
通过上面的例子,我们可以得知hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10 …… ……