我有一個磁碟。我想將其轉換為 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 個命令輸出。
答案1
您可以做的是在新磁碟上設定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 檔案系統的大小。