fidsk工具,針對小於2T硬盤(MBR分區表)
1、在虛擬機先添加一塊25GB的硬盤,小於2T的硬盤適用
2、fdisk -l 查看
這個是原來的磁盤,第一塊
這個才是我們新添加的磁盤,設備名sdb
3、fdisk /dev/sdb 開始對新硬盤分區
可以看到warning警告,此時需要加2個參數
3、fdisk -cu /dev/sdb 再次進入
4、m,查看菜單
5、n,建立新分區,e是擴展,p是正常分區
6、此時添加一個普通分區,起始柱面用默認直接回車
7、查看分區
8、此時分4個普通分區,再次建立分區會提示
此時只需要刪除一個分區,新建一個擴展分區就能實現建立4個以上的分區,我刪除的是第四個分區
新建一個擴展分區,我們把剩余空間都分給擴展分區,直接回車即可
再次n,新建分區就可以了,如下圖已經在擴展分區下建立了多個邏輯分區,第一個邏輯分區永遠從sd* 5開始
w保存,q是不保存退出
如果你想改變分區類型,用t參數
t >選擇要改變分區類型的分區號 > l 列出所有分區類型供你選擇 > 輸入id號 > 修改成功
以上分區過程結束,w保存退出
ctrl+u是清空錯誤命令
parted工具,大於2T硬盤,小於2T也能用(GPT分區表)
注意:每個操作都是實時的,並不用w保存,所以注意你的操作!
- 首先進入工具
[root@localhost ~]# parted /dev/sdb
- 改分區表格式
mklabel gpt
yes
- 開始分區
mkpart primary 0 2048 //普通分區
ignore
mkpart primary linux-swap 2048 3072 //分swap分區
ignore
mkpart logical ext4 3072 4096 //分邏輯分區,不用分擴展分區,特殊點
ignore
- 可見已經分好了
刪除用rm number號
- TIP非交互快速分區方式,直接輸入以下命令,執行快速分區,別忘了給ignore
- 至於為什么擴展分區不是5開始,因為gpt分區不限制主分區數量
格式化和掛載步驟:
此時bash界面輸入
[root@localhost ~]# partprobe /dev/sdb //通知系統分區列表已經改變
[root@localhost ~]# fdisk -l //可以查看到分區列表已經生效 //用parted分區的用 parted /dev/sdb p 這個命令
但是此時 df -h 還差看不到分區,因為還沒有格式化、掛載
格式化
9 mkfs -t ext4 /dev/sdb1
12 mkfs -t ext4 /dev/sdb2
13 mkfs -t ext4 /dev/sdb3
14 mkfs -t ext4 /dev/sdb4
15 mkfs -t ext4 /dev/sdb5
16 mkfs -t ext4 /dev/sdb6
掛載
24 mount -t ext4 /dev/sdb1 /sdb/sdb1
26 mount -t ext4 /dev/sdb2 /sdb/sdb2
27 mount -t ext4 /dev/sdb4 /sdb/sdb3
28 mount -t ext4 /dev/sdb3 /sdb/sdb3
30 mount -t ext4 /dev/sdb5 /sdb/sdb5
31 mount -t ext4 /dev/sdb6 /sdb/sdb6
查看
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 2.1G 15G 13% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 477M 34M 418M 8% /boot
/dev/sdb1 2.0G 3.0M 1.9G 1% /sdb/sdb1
/dev/sdb2 2.0G 3.0M 1.9G 1% /sdb/sdb2
/dev/sdb3 2.0G 3.0M 1.9G 1% /sdb/sdb3
/dev/sdb5 2.9G 4.5M 2.8G 1% /sdb/sdb5
/dev/sdb6 4.8G 10M 4.6G 1% /sdb/sdb6
- 如何擴容Swap分區
fdisk /dev/sdb
n、p新建一個分區,w保存
格式化分區 mkswap /dev/sdb1
掛載分區 swapon /dev/sdb1
free -h 查看是否增加
swapoff /dev/sdb1 //關掉擴展swap