Linux

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

  • March 15, 2020

我有一個磁碟。我想將它轉換為 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 文件系統跨越兩個磁碟。

警告:在繼續之前,我建議您備份您的數據。

  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 文件系統的大小。

引用自:https://unix.stackexchange.com/questions/572919