df命令、du命令、磁盤分區

4.1 df命令

[vitus@24centos7-01 ~]$ df
文件系統          1K-塊    已用     可用 已用% 掛載點
/dev/sda3      29140072 1184728 27955344    5% /
devtmpfs         494372       0   494372    0% /dev
tmpfs            504196       0   504196    0% /dev/shm
tmpfs            504196    6736   497460    2% /run
tmpfs            504196       0   504196    0% /sys/fs/cgroup
/dev/sda1        201380  111492    89888   56% /boot
tmpfs            100840       0   100840    0% /run/user/1000
  • -m以MB單位顯示分區使用狀況
[vitus@24centos7-01 ~]$ df -m
文件系統       1M-塊  已用  可用 已用% 掛載點
/dev/sda3      28458  1157 27301    5% /
devtmpfs         483     0   483    0% /dev
tmpfs            493     0   493    0% /dev/shm
tmpfs            493     7   486    2% /run
tmpfs            493     0   493    0% /sys/fs/cgroup
/dev/sda1        197   109    88   56% /boot
tmpfs             99     0    99    0% /run/user/1000
  • -h參數指採起合適的單位顯示
[vitus@24centos7-01 ~]$ df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        28G  1.2G   27G    5% /
devtmpfs        483M     0  483M    0% /dev
tmpfs           493M     0  493M    0% /dev/shm
tmpfs           493M  6.6M  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/1000
  • -i 查看iNode使用狀況
[vitus@24centos7-01 ~]$ df -i
文件系統          Inode 已用(I)  可用(I) 已用(I)% 掛載點
/dev/sda3      14577152   32762 14544390       1% /
devtmpfs         123593     327   123266       1% /dev
tmpfs            126049       1   126048       1% /dev/shm
tmpfs            126049     380   125669       1% /run
tmpfs            126049      16   126033       1% /sys/fs/cgroup
/dev/sda1        102400     330   102070       1% /boot
tmpfs            126049       1   126048       1% /run/user/1000

4.2 du命令

du = disk useage的簡寫,用來查看某個目錄或文件所佔空間的大小,最經常使用的是du -sh

[root@24centos7-01 ~]# du -sh /etc/
24M	/etc/
[root@24centos7-01 /]# du -sh /sbin/
37M	/sbin/

4.3磁盤分區

增長虛擬磁盤再也不描述,在vmware中添加一塊便可

fdisk命令----分區工具,只能使用在小於2T分區

[root@24centos7-01 usr]# fdisk
用法:
 fdisk [選項] <磁盤>    更改分區表
 fdisk [選項] -l <磁盤> 列出分區表
 fdisk -s <分區>        給出分區大小(塊數)

選項:
 -b <大小>             扇區大小(5十二、102四、2048或4096)
 -c[=<模式>]           兼容模式:「dos」或「nondos」(默認)
 -h                    打印此幫助文本
 -u[=<單位>]           顯示單位:「cylinders」(柱面)或「sectors」(扇區,默認)
 -v                    打印程序版本
 -C <數字>             指定柱面數
 -H <數字>             指定磁頭數
 -S <數字>             指定每一個磁道的扇區數
  • -l參數
--查看當前全部磁盤信息
[root@24centos7-01 usr]# fdisk -l  

磁盤 /dev/sda:32.2 GB, 32212254720 字節,62914560 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x0002f5a8

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    62914559    29154304   83  Linux

--添加一塊磁盤後再次查看相關信息
[root@24centos7-01 ~]# fdisk -l
--第一塊磁盤
磁盤 /dev/sda:32.2 GB, 32212254720 字節,62914560 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x0002f5a8

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    62914559    29154304   83  Linux

--第二塊磁盤,剛剛添加的,未分區的
磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

使用fdisk對磁盤/dev/sdb進行分區,一塊磁盤最多分4個主分區,或者3個主分區,1個擴展分區

  • 1個主分區
[root@24centos7-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

Device does not contain a recognized partition table
使用磁盤標識符 0x0e9ecc64 建立新的 DOS 磁盤標籤。

命令(輸入 m 獲取幫助):m                 --此處輸入m查看分區菜單

命令操做
   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)


命令(輸入 m 獲取幫助):n                //輸入n,建立新分區
Partition type:
   p   primary (0 primary, 0 extended, 4 free)      //主分區輸入p
   e   extended                                     //擴展分區輸入e
Select (default p): p                               //輸入p選擇主分區
分區號 (1-4,默認 1):
起始 扇區 (2048-20971519,默認爲 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認爲 20971519):+2000M       //設定分區大小爲2GB
分區 1 已設置爲 Linux 類型,大小設爲 2 GiB


命令(輸入 m 獲取幫助):m
命令操做
   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)

命令(輸入 m 獲取幫助):w                //輸入w保存並退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@24centos7-01 ~]#
  • 1個擴展分區
--先查看下磁盤分區狀況
[root@24centos7-01 ~]# fdisk -l /dev/sdb

磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x6bca4892

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4098047     2048000   83  Linux

--分區
[root@24centos7-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。


命令(輸入 m 獲取幫助):m
命令操做
   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)

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
分區號 (2-4,默認 2):
起始 扇區 (4098048-20971519,默認爲 4098048):
將使用默認值 4098048
Last 扇區, +扇區 or +size{K,M,G} (4098048-20971519,默認爲 20971519):
將使用默認值 20971519
分區 2 已設置爲 Extended 類型,大小設爲 8 GiB

命令(輸入 m 獲取幫助):m
命令操做
   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)
命令(輸入 m 獲取幫助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@24centos7-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

[root@24centos7-01 ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。


命令(輸入 m 獲取幫助):m
命令操做
   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)

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)                //擴展分區需進一步分爲邏輯分區
Select (default p): l
添加邏輯分區 5
起始 扇區 (4100096-20971519,默認爲 4100096):
將使用默認值 4100096
Last 扇區, +扇區 or +size{K,M,G} (4100096-20971519,默認爲 20971519):
將使用默認值 20971519
分區 5 已設置爲 Linux 類型,大小設爲 8 GiB

--分區完畢,打印當前磁盤的分區信息
命令(輸入 m 獲取幫助):p

磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x6bca4892

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4098047     2048000   83  Linux
/dev/sdb2         4098048    20971519     8436736    5  Extended
/dev/sdb5         4100096    20971519     8435712   83  Linux
相關文章
相關標籤/搜索