將現有磁碟轉換為lvm,這樣我就可以增加儲存空間?

將現有磁碟轉換為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 個命令輸出。

答案1

您可以做的是在新磁碟上設定LVM邏輯卷,將xfs檔案系統複製到新邏輯卷,用LVM物理磁碟取代舊xfs,然後將新實體磁碟區新增至LVM磁碟區組。最後,您可以調整新邏輯磁碟區的大小以為其提供更多儲存空間。這將有效地允許新的 xfs 檔案系統跨越兩個磁碟。

警告:在繼續之前,我建議您先備份資料。

  1. 安裝新磁碟。舉個例子,假設它叫做/dev/sdd.
  2. 建立分割區表(例如 GPT)和分割區。您可以使用類似的工具cfdiskpartedgparted
  3. 在新磁碟上建立實體磁碟區和磁碟區組。例如,我們將卷宗組稱為VG0vgcreate vg0 /dev/sdd1
  4. 建立邏輯磁碟區:lvcreate -ay -L 931.5G -n gluster vg0
  5. 停止 gluster 服務並卸載 gluster xfs 檔案系統。
  6. 將 xfs 檔案系統複製到邏輯磁碟區:xfs_copy /dev/sdc /dev/vg0/gluster
  7. 快速擦除舊的 xfs 檔案系統:wipefs /dev/sdc
  8. 將舊磁碟機新增至磁碟區組:vgextend vg0 /dev/sdc
  9. 編輯/etc/fstab以便掛載 xfs 檔案系統/dev/mapper/vg0-gluster
  10. 交叉手指並重新啟動。

如果一切順利,一切都會像以前一樣,除了您將擁有一個由兩個磁碟的儲存容量組成的 LVM 磁碟區組。然後您可以使用lvextend來增加 xfs 檔案系統的大小。

相關內容