(這里的磁盤在vmware workstation VM中添加)
1.關閉虛擬機,在虛擬機設置中添加一個硬盤,然后開啟虛擬機。
2.使用fdisk -l命令查看,這時會發現一個為被使用的設備,有2G的磁盤空間
Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors
3.對該磁盤進行分區格式化,使用fdisk /dev/sdb,進入分區管理。
4.這里可以使用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)
5.使用n進行分區,因為這個MBR的分區格式,所以之允許有4個主分區,我們可以使用1個主分區當拓展分區,在拓展分區的基礎上建立邏輯分區,以突破4個分區的限制。
p primary (0 primary, 0 extended, 4 free)
e extended
6.建立一個主分區1,建立一個主分區2
Partition number (1-4, default 1):
First sector (2048-4194303, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-4194303, default 4194303): +500M
Partition number (2-4, default 2):
First sector (821248-4194303, default 821248): +200M
Value out of range.
First sector (821248-4194303, default 821248):
Using default value 821248
Last sector, +sectors or +size{K,M,G} (821248-4194303, default 4194303): +200M
7.建立一個拓展分區n,e,全回車默認配置,將剩余的1.5G空間使用完。
Partition number (3-4, default3):
First sector (1026048-4194303, default 1026048):
Using default value 1026048
Last sector, +sectors or +size{K,M,G} (1026048-4194303, default 4194303):
Using default value 4194303
8.拓展分區只是一個框架不能直接使用,我們要在拓展分區里建立邏輯分區。使用n命令。
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
9.創建邏輯分區分配500M的空間,此時分區從5開始,/dev/sdb5。
Select (default p): l
Adding logical partition 5
First sector (1028096-4194303, default 1028096):
Using default value 1028096
Last sector, +sectors or +size{K,M,G} (1028096-4194303, default 4194303):
10.使用w命令,保存分區信息並退出。
11.ls /dev/sdb*,可以看到分區已經建立,如果分區信息未被創建,使用partprobe通知內核重新讀取分區表信息。
12.給分區進行文件系統格式化,並持久掛載。
13.mkfs.ext4 /dev/sdb1 | mkfs -t xfs /dev/sdb5 | mkswap /dev/sdb2 (注意sdb2不能進行格式化,sdb6為交換空間)
14.將磁盤分區生成的UUID追加至/etc/fstab文件
blkid /dev/sdb1 >> /etc/fstab
blkid /dev/sdb2 >> /etc/fstab
blkid /dev/sdb5 >> /etc/fstab
15.修改/etc/fstab文件配置
UUID="9e6dc1e8-4fc1-4984-be38-524573572d41" /mnt/ext ext4 defaults 0 0
UUID="b8b6a225-b3dc-45a7-bd0d-5b89e02fc57b" swap swap defaults 0 0 (swap作文交換空間沒有掛載點,當內存不足夠是才使用交換空間)
UUID="d5d1f69e-ebfa-4ba3-8ce5-1705572cfa47" /mnt/xfs defaults 0 0
16.創建掛載點所需要的目錄
mkdir /mnt/ext
mkdir /mnt/xfs
17.掛載磁盤分區
mount -a
18.交換分區和其他分區掛載命令不同
swapon -a
19.查看掛載情況
df - h | mount
swap -s | free -h
20.掛載成功
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 6.5G 12G 37% /
devtmpfs 482M 0 482M 0% /dev
tmpfs 490M 80K 490M 1% /dev/shm
tmpfs 490M 920K 490M 1% /run
tmpfs 490M 0 490M 0% /sys/fs/cgroup
/dev/sda1 509M 117M 393M 23% /boot
/dev/sdb1 380M 2.3M 354M 1% /mnt/ext
/dev/sdb5 1.5G 33M 1.4G 3% /mnt/xfs
total used free shared buffers cached
Mem: 979M 646M 333M 1.0M 1.3M 262M
-/+ buffers/cache: 383M 596M
Swap: 2.2G 0B 2.2G
21.如果不需要時,可以進行卸載,然后在刪除相關配置文件內容。
umount /mnt/ext
umount /mnt/xfs
swapoff /dev/sdb2