在做了給根分區擴容(https://blog.csdn.net/qq_39314099/article/details/106358035)後,對lvm有了一點了解,於是準備重新添加硬盤,使用lvm掛載方式掛載。
首先,lvm掛載過程大致是,創建物理卷PV -> 創建卷組 VG -> 創建邏輯卷LV -> 格式化 -> 掛載。
具體操作過程如下:
- 添加兩塊10g硬盤:
sdc、sdd就是新添加的硬盤。 - 分區:
將sdd也進行同樣處理:fdisk /dev/sdd >>> p 查看分區表 >>> n 創建新分區 >>> p 選擇主分區 >>> 回車三次,分區號,扇區號都默認 >>> p 查看分區表 >>> t 修改分區類型 >>> 8e 分區類型改爲 LVM >>> w 保存
這是創建好的分區,接下來需要對這些分區來進行創建物理卷PV等操作。
分完區如果用lsblk命令看不到變化,可以重新讀取分區表
partprobe
- 創建物理卷PV:
pvcreate /dev/{sdc1,sdd1}
如果沒有創建分區,那麼這裏使用的應該是磁盤的符號 /dev/{sdc,sdd},由於我已經創建分區,所以使用的是分區的符號 /dev/{sdc1,sdd1}
如果創建的時候,提示被排除了。可能之前在這個設備上存在過分區表信息。
擦除即可: - 創建成功,現在它們還沒有所屬的卷組,接下來創建卷組
- 創建卷組VG:
vgcreate vgdata /dev/{sdc1,sdd1} 這裏的data是給創建的新卷組起的名字
創建成功後,接下來創建邏輯卷LV - 創建邏輯卷LV:
lvcreate -l 100%VG -n lvdata vgdata
-l:指定邏輯卷大小,我使用了100%的卷組。
-n:指定創建的邏輯卷名字。
最後跟的 vgdata 是卷組的名字 - 格式化文件系統:
mkfs.xfs /dev/vgdata/lvdata
由於是全新創建的邏輯卷,所以需要格式化,在給根目錄擴容時,文件系統是存在的,所以不需要格式化 - 掛載:
mkdir /data && mount /dev/vgdata/lvdata /data
創建掛載目錄,將邏輯卷掛載到指定目錄。 - 修改fstab,開機掛載:
使用 blkid 可以查看分區設備id。