安裝Debian後如何為整個磁碟設定LVM並刪除所有已建立的分割區?

安裝Debian後如何為整個磁碟設定LVM並刪除所有已建立的分割區?

我有一個專用伺服器。我只能安裝一個德班。它是作為隱藏的自動化進程安裝的。我現在想使用左心室容量實際上用另一種方​​案對整個磁碟進行分割。在已經安裝的 Debian 中進行此操作是否可能並且是個好主意,還是安裝新的 Debian 更好?反引導程式然後製作LVM和分區?

問題在於反引導程式是 - 所有教學都說我需要使用新方案對磁碟進行分割(那麼是否可以從該磁碟上已安裝的 Debian 進行此操作?)

答案1

這聽起來與我在錯誤遷移的 fstab 導致 rsync 填滿我的根檔案系統後恢復家中的伺服器所必須要做的事情非常相似。

首先,了解我使用 Ubuntu 的經驗,所以這就是我所說的發行版。儘管如此,它們應該非常相似。

Ubuntu 的桌面發行版沒有附帶 LVM,所以我必須安裝它。

sudo apt-get install lvm2

現在,當您重新啟動(或insmod lvm)時,將載入核心模組,但您的磁碟尚未啟用 LVM。為此,您可以使用gparted可用空間建立一個分割區。它必須足夠大以容納您的安裝副本。然後在此磁碟區上啟用 LVM:

sudo pvcreate /dev/sd[new partition letter & number]

建立您的捲組,

sudo vgcreate vg1 /dev/sd[same as above]

現在您可以開始在新分割區中建立邏輯磁碟區。

sudo lvcreate -n lvroot -L 20G vg1

這是一個非常簡單的範例,但它具有基礎知識。您確實可以將 LVM 安裝到現有的 Linux 安裝中,但如果您希望系統從中運行,則必須遷移安裝。為此,我使用了fsarchiver備份、擦除現有安裝、設定新 LV 來匹配我的分割方案,然後進行還原、chroot 和 update-grub。

還有其他方法可以做到這一點,而且工作量很大,但這對我來說效果很好。

相關內容