磁盤分區

    在宴會上,廚師做菜,往往會將做好的菜,分別放在一個個小盤裏呈上。面對這一桌的菜,我們不妨思考下,爲什麼不全部放在一個大盤裏呢?首先是串味問題,放在一起的多種菜餚,酸甜苦辣鹹混在一起,會彼此之間影響口味。而後當廚師擺盤的時候,如果一個菜擺的不好,會影響大盤中的其他菜的視覺體驗。還有,使用小盤時,每個菜餚都有獨特的名字,如果覺得口味上佳,可以讓廚師再上一份同樣的。最後,如果菜餚不多,使用大盤就有點浪費。舉這個不太恰當的例子,是要告訴讀者,磁盤分區的意義和菜餚分盤的意義相似。


1、df 查看磁盤分區狀態

命  令作  用
df -h人性化的顯示單位,可讀性更高
df -m以M爲單位顯示磁盤分區狀態
df -i查看磁盤分區的inode的使用情況

測試示例:

[root@server02 ~]# df
文件系統          1K-塊    已用     可用 已用% 掛載點
/dev/sda3      29140072 1045236 28094836    4% /
devtmpfs         494380       0   494380    0% /dev
tmpfs            504196       0   504196    0% /dev/shm
tmpfs            504196    6916   497280    2% /run
tmpfs            504196       0   504196    0% /sys/fs/cgroup
/dev/sda1        201380  111404    89976   56% /boot
tmpfs            100840       0   100840    0% /run/user/0
[root@server02 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        28G 1021M   27G    4% /
devtmpfs        483M     0  483M    0% /dev
tmpfs           493M     0  493M    0% /dev/shm
tmpfs           493M  6.8M  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
[root@server02 ~]# df -m
文件系統       1M-塊  已用  可用 已用% 掛載點
/dev/sda3      28458  1021 27437    4% /
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/0
[root@server02 ~]# df -i
文件系統          Inode 已用(I)  可用(I) 已用(I)% 掛載點
/dev/sda3      14577152   25815 14551337       1% /
devtmpfs         123595     371   123224       1% /dev
tmpfs            126049       1   126048       1% /dev/shm
tmpfs            126049     457   125592       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


2、du 查看文件大小

通過du -sh命令能人性化的查看目錄大小。

測試示例:

[root@server02 ~]# du /root/
12	/root/.ssh
0	/root/test1
0	/root/test12
48	/root/
[root@server02 ~]# du -sh /root/
48K	/root/


3、fdisk 磁盤分區

命  令作  用
fdisk /dev/sdb對/dev/sdb磁盤進行分區
fdisk -l列出系統磁盤信息

分區規則:主分區+擴展分區<=4;

如果要多個分區,可以分3個主分區和1個擴展分區,在擴展分區裏劃分n個邏輯分區;

主分區和擴展分區號可以不連續;

邏輯分區:分區號從5開始,而且分區號是連續的。刪除邏輯分區,分區號會變,保持分區號連續;

不能在擴展分區裏面寫數據,寫在邏輯分區。

測試示例:

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

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

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

命令(輸入 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 (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分區號 (1-4,默認 1):2
起始 扇區 (2048-41943039,默認爲 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-41943039,默認爲 41943039):+2G
分區 2 已設置爲 Linux 類型,大小設爲 2 GiB

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

命令(輸入 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):+100M
分區 5 已設置爲 Linux 類型,大小設爲 100 MiB

命令(輸入 m 獲取幫助):p

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

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb2            2048     4196351     2097152   83  Linux
/dev/sdb3         4196352     6293503     1048576    5  Extended
/dev/sdb5         4198400     4403199      102400   83  Linux

命令(輸入 m 獲取幫助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@server02 ~]# fdisk -l

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

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb2            2048     4196351     2097152   83  Linux
/dev/sdb3         4196352     6293503     1048576    5  Extended
/dev/sdb5         4198400     4403199      102400   83  Linux

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

   設備 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@server02 ~]#


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