df和du命令及磁盤分區
阿新 • • 發佈:2018-04-09
df du 磁盤分區 df命令
- 查看磁盤的文件系統空間使用情況
- 第一列文件系統,第二列分區的總大小,第三列使用了多少,第四列還剩多少,第五列使用的百分比,第六列掛載點,必須把磁盤掛載大目錄才能寫數據
[root@aminglinux-02 ~]# df 文件系統 1K-塊 已用 可用 已用% 掛載點 /dev/sda3 29140072 1118864 28021208 4% / devtmpfs 494372 0 494372 0% /dev tmpfs 504196 0 504196 0% /dev/shm tmpfs 504196 6852 497344 2% /run tmpfs 504196 0 504196 0% /sys/fs/cgroup /dev/sda1 201380 111492 89888 56% /boot tmpfs 100840 0 100840 0% /run/user/0
- df -h大小自動適用單位顯示,KB MB GB TB
[root@aminglinux-02 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sda3 28G 1.1G 27G 4% / devtmpfs 483M 0 483M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.7M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 99M 0 99M 0% /run/user/0
- tmpfs是臨時文件系統,/dev/shm是內存,大小為物理內存的一半。
- free命令查看swap分區,shared是共享,buff/cache是緩存,available是可用的。
[root@aminglinux-02 ~]# free total used free shared buff/cache available Mem: 1008392 111168 743800 6856 153424 731084 Swap: 2097148 0 2097148
- df -i 查看inode總數和使用情況,格式化的過程就是分配inode,跟分區大小有關系,inode滿了不能寫東西。
[root@aminglinux-02 ~]# df -i 文件系統 Inode 已用(I) 可用(I) 已用(I)% 掛載點 /dev/sda3 14577152 27963 14549189 1% / devtmpfs 123593 378 123215 1% /dev tmpfs 126049 1 126048 1% /dev/shm tmpfs 126049 441 125608 1% /run tmpfs 126049 16 126033 1% /sys/fs/cgroup /dev/sda1 102400 330 102070 1% /boot tmpfs 126049 1 126048 1% /run/user/0
- df -m以兆為單位顯示磁盤使用情況
du命令
- 查看目錄和文件大小
- du -sh加文件或目錄
[root@aminglinux-02 ~]# du -sh /root/ 48K /root/ [root@aminglinux-02 ~]# du -sh /etc/passwd 4.0K /etc/passwd
- 一個塊只能有一個文件,每個塊為4K.
磁盤分區
- fdisk -l識別磁盤及查看磁盤分區情況
- fdisk /dev/sdb 磁盤劃分
[root@aminglinux-02 ~]# fdisk /dev/sdb 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0x9c775e21 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):
- n增加一個新的分區,p顯示分區,w保存,d刪除分區,l查看分區的id,t可以賦予分區id,q不保存退出。
命令操作 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition`s system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
- p是主分區,最多有4個。e是擴展分區,要想多個可以3個p,1個e,再在擴展分區裏添加邏輯分區,fdisk只支持小於等於2T的硬盤
命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1):1 起始 扇區 (2048-10485759,默認為 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-10485759,默認為 10485759):+200^H^H^H 不支持的後綴”。 支持:10^N: KB (千字節), MB (兆字節), GB (吉字節) 2^N: K (約千字節), M (約兆字節), G (約吉字節) Last 扇區, +扇區 or +size{K,M,G} (2048-10485759,默認為 10485759):+2G 分區 1 已設置為 Linux 類型,大小設為 2 GiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:5368 MB, 5368709120 字節,10485760 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x9c775e21 設備 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e 分區號 (2-4,默認 2):2 起始 扇區 (4196352-10485759,默認為 4196352): 將使用默認值 4196352 Last 扇區, +扇區 or +size{K,M,G} (4196352-10485759,默認為 10485759):+1G 分區 2 已設置為 Extended 類型,大小設為 1 GiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:5368 MB, 5368709120 字節,10485760 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x9c775e21 設備 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 6293503 1048576 5 Extended 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l 添加邏輯分區 5 起始 扇區 (4198400-6293503,默認為 4198400): 將使用默認值 4198400 Last 扇區, +扇區 or +size{K,M,G} (4198400-6293503,默認為 6293503):+2G 值超出範圍。 Last 扇區, +扇區 or +size{K,M,G} (4198400-6293503,默認為 6293503):+^H 不支持的後綴:”。 支持:10^N: KB (千字節), MB (兆字節), GB (吉字節) 2^N: K (約千字節), M (約兆字節), G (約吉字節) Last 扇區, +扇區 or +size{K,M,G} (4198400-6293503,默認為 6293503): 將使用默認值 6293503 分區 5 已設置為 Linux 類型,大小設為 1023 MiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:5368 MB, 5368709120 字節,10485760 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0x9c775e21 設備 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 6293503 1048576 5 Extended /dev/sdb5 4198400 6293503 1047552 83 Linux 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。
- Id好83是主分區或者邏輯分區,5時擴展分區
- 邏輯分區從5開始,刪除其中一個後,序號還是連續的。
- 擴展分區不能寫數據,只是個殼子,真正寫數據的是邏輯分區。
- parted分區,支持2T以上磁盤。[http://ask.apelearn.com/question/7243]
df和du命令及磁盤分區