1.添加新硬碟 注:添加硬碟裝置要先斷電
右鍵單機虛拟機——設定——硬碟——添加——下一步——根據自己的需求設定硬碟大小,名稱。
2.檢視添加好的新硬碟
[[email protected] ~]# fdisk -l
這裡我們添加一個10G大小的硬碟,預設裝置檔案名/dev/sdb
磁盤 /dev/sdb:10.7 GB, 10737418240 位元組,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/實體):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁盤标簽類型:dos
磁盤辨別符:0xd6cf03dd
3.使用fdisk指令分區
[[email protected] ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.23.2)。
更改将停留在記憶體中,直到您決定将更改寫入磁盤。
使用寫入指令前請三思。
指令(輸入 m 擷取幫助):
輸入m可以看到幫助資訊:
a 設定可引導标記
b 編輯bsd磁盤标簽
c 設定DOS作業系統相容标記
d 删除一個分區
l 顯示己知的檔案系統類型。82為Linux swap分區,83為Linux分區顯示幫助菜單
m 顯示幫助菜單
n 建立分區
o 建立空白DOS分區表
p 顯示分區清單
q 不儲存退出
s 建立空白SUN磁盤标簽
t 改變一個分區的系統ID
u 改變顯示記錄機關
v 驗證分區表
w 儲存退出
x 附加功能(僅專家)
輸入n建立分區:p(主分區,可以建立4個主分區),e(擴充分區)。
指令(輸入 m 擷取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
這裡我們建立一個sdb1的主分區,配置設定2G空間。 (可根據+size{K,M,G}的格式自行配置設定大小)
Select (default p): p
分區号 (1-4,預設 1):
起始 扇區 (2048-20971519,預設為 2048):
将使用預設值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,預設為 20971519):+2G
分區 1 已設定為 Linux 類型,大小設為 2 GiB
然後我們在建立一個sdb2的擴充分區,将剩餘空間配置設定它。
指令(輸入 m 擷取幫助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
分區号 (2-4,預設 2):
起始 扇區 (4196352-20971519,預設為 4196352):
将使用預設值 4196352
Last 扇區, +扇區 or +size{K,M,G} (4196352-20971519,預設為 20971519):
将使用預設值 20971519
分區 2 已設定為 Extended 類型,大小設為 8 GiB
建立完擴充分區我們就可以在擴充分區内劃分邏輯分區,在這裡我們劃分一個大小2G的邏輯分區sdb5。 注:1-4為主分區,是以邏輯分區從5開始
指令(輸入 m 擷取幫助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加邏輯分區 5
起始 扇區 (4198400-20971519,預設為 4198400):
将使用預設值 4198400
Last 扇區, +扇區 or +size{K,M,G} (4198400-20971519,預設為 20971519):+2G
分區 5 已設定為 Linux 類型,大小設為 2 GiB
最後輸入w儲存退出
指令(輸入 m 擷取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 裝置或資源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盤。
注:以上内容均為示範,可根據自己的需求自行劃分硬碟。
4.使用partprobe指令重新讀取分區表資訊(這裡會有一個報錯不用管他)
[[email protected] ~]# partprobe
Warning: 無法以讀寫方式打開 /dev/sr0 (隻讀檔案系統)。/dev/sr0 已按照隻讀方式打開。
輸入fdisk -l 檢視自己配置設定好的分區
[[email protected] ~]# fdisk -l
這裡我們可以看到我們配置設定好的一個主分區sdb1,擴充分區sdb2,邏輯分區sdb5。
磁盤 /dev/sdb:10.7 GB, 10737418240 位元組,20971520 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/實體):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁盤标簽類型:dos
磁盤辨別符:0xd6cf03dd
裝置 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 20971519 8387584 5 Extended
/dev/sdb5 4198400 8392703 2097152 83 Linux
5.使用mkfs指令格式化分區
注:擴充分區不能格式化
[[email protected] ~]# mkfs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
檔案系統标簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一個資料塊=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[[email protected] ~]# mkfs -t ext4 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
檔案系統标簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一個資料塊=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
6.建立挂載點并挂載
我們在根目錄下建立兩個挂載目錄disk1,disk5。
[r[email protected] ~]# mkdir /disk1
[[email protected] ~]# mkdir /disk5
使用mount指令将sdb1,sdb5挂載
[[email protected] ~]# mount /dev/sdb1 /disk1
[[email protected] ~]# mount /dev/sdb5 /disk5
最後我們使用df指令檢視挂載的分區
[[email protected] ~]# df
檔案系統 1K-塊 已用 可用 已用% 挂載點
/dev/mapper/centos-root 18728960 5231888 13497072 28% /
devtmpfs 481852 0 481852 0% /dev
tmpfs 498976 0 498976 0% /dev/shm
tmpfs 498976 8764 490212 2% /run
tmpfs 498976 0 498976 0% /sys/fs/cgroup
/dev/sda1 191140 137400 53740 72% /boot
tmpfs 99796 4 99792 1% /run/user/42
tmpfs 99796 52 99744 1% /run/user/0
/dev/sr0 4364408 4364408 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdb1 1998672 6144 1871288 1% /disk1
/dev/sdb5 1998672 6144 1871288 1% /disk5
注:裝置重新開機後,需要重新挂載。
7.使用vi指令配置/etc/fstab檔案,實作分區開機自動挂載。
[[email protected] ~]# vi /etc/fstab
在/etc/fstab檔案内寫入 裝置檔案名,挂載點,檔案系統等内容,最後輸入wq儲存退出即可。
/dev/sdb1 /disk1 ext4 defaults 1 2
/dev/sdb5 /disk5 ext4 defaults 1 2
/etc/fstab檔案分為六個字段:
第一字段:分區裝置檔案名或UUID(硬體通用唯一識别碼) UUID可通過blkid指令檢視。
第二字段:挂載點。
第三字段:檔案系統名稱。
第四字段:挂載參數。
第五字段:指定分區是否被dump備份,0代表不備份,1代表每天備份,2代表不定期備份。
第六字段:指定分區是否被fsck檢測,0代表不檢測,其他數字代表檢測的優先級。