Linux
將現有磁碟轉換為 lvm,以便我可以增加儲存空間?
我有一個磁碟。我想將它轉換為 LVM,因此我可以添加另一個磁碟——以增加儲存空間。
它不是系統盤或任何東西,它是使用 xfs 格式化的,只是儲存數據。
這是資訊
/dev/sdc 932G 32G 900G 4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
所以我想做的是添加另一個物理磁碟,系統將其視為一個。
任何人都可以幫助一些簡單的步驟而不會失去那裡的數據。
我確實嘗試了 pvcreate 但我得到了磁碟已安裝。
我有點不知道自己在做什麼——所以我想我會伸出援手。
我的意思是它不是系統磁碟,它只是一個額外的磁碟,我想轉換為 LVM,所以我可以使用另一個物理磁碟來擴展它。
如果我可以提供更多詳細資訊,請告訴我,我只提供了上述 2 個命令輸出。
您可以做的是在新磁碟上設置一個 LVM 邏輯卷,將 xfs 文件系統複製到新的邏輯卷,用 LVM 物理卷替換舊的 xfs,然後將新的物理卷添加到 LVM 卷組。最後,您可以調整新邏輯卷的大小,為其提供更多儲存空間。這將有效地允許新的 xfs 文件系統跨越兩個磁碟。
警告:在繼續之前,我建議您備份您的數據。
- 安裝新磁碟。例如,假設它被稱為
/dev/sdd
.- 創建一個分區表(例如 GPT)和一個分區。您可以使用
cfdisk
、parted
或gparted
- 在新磁碟和卷組上創建物理卷。例如,讓我們呼叫卷組vg0:
vgcreate vg0 /dev/sdd1
- 創建邏輯卷:
lvcreate -ay -L 931.5G -n gluster vg0
- 停止 gluster 服務並解除安裝 gluster xfs 文件系統。
- 將 xfs 文件系統複製到邏輯卷:
xfs_copy /dev/sdc /dev/vg0/gluster
- 快速擦除舊的 xfs 文件系統:
wipefs /dev/sdc
- 將舊驅動器添加到卷組:
vgextend vg0 /dev/sdc
- 編輯
/etc/fstab
以便 xfs 文件系統從/dev/mapper/vg0-gluster
- 交叉手指並重新啟動。
如果一切順利,一切都會像以前一樣,除了您將擁有一個由兩個磁碟的儲存容量組成的 LVM 卷組。然後您可以使用
lvextend
來增加 xfs 文件系統的大小。