Linux下查看分區/文件夾大小

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 …… ……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章