這值得轉換為 LVM 和單獨的 /home 掛載嗎?
我想知道幾件事:
背景
我有一台帶有 2 個 HDD(每個 500GB SATA)的機器。
/dev/sda
只包含一個不常用於遊戲的 Windows10。/dev/sdb
包含我目前的 Gentoo + Systemd + KDE 安裝,通過 Grub2 引導。由於我的安裝年齡 - 3 年以上,我的分區圖(見下文)是“舊式”MS-DOS,即不超過 4 個主分區,具有 DOS 式 MBR - 非 UEFI。問題
- 我想知道是否可以將此佈局轉換為 LVM而不會失去數據,如果可以,我該怎麼做?
- 我想把我的
/home
目錄中的文件放在一個單獨的分區上。我應該在開始 #1 之前這樣做嗎?我是縮小/複製/安裝,還是只安裝/home
在我創建的空白空間中?- 創建所有這些之後,我想將 1 和 2 一起視為一個卷。那可能嗎?
- 為了在完成後啟動它,我需要做些什麼不同的事情嗎?
更新
在嘗試下面接受的答案時,我失去了所有數據。我想讓它知道這是由於使用者錯誤和缺乏 LVM 經驗,而不是因為答案不正確。當我應該回答“否”時,我回答“是”,就像這樣,並擦除了我的根分區上的簽名。這樣做之後,我重新開始,我的系統現在看起來像:所以:
# /etc/fstab: static file system information. # Extraneous comments removed # # <fs> <mountpoint> <type> <opts> <dump/pass> # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/sdb1 /boot ext4 noauto,noatime 1 2 /dev/gentoo/root / btrfs noatime 0 1 /dev/gentoo/home /home btrfs noatime 0 0 /dev/gentoo/swap none swap sw 0 0 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 /dev/fd0 /mnt/floppy auto noauto 0 0 # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for # POSIX shared memory (shm_open, shm_unlink). shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Grub2 現在啟用了 LVM,Gentoo 現在是我所能得到的純係統,只在我的本地網路上執行 XFCE 和 SSHd,所以我可以在我的筆記型電腦上安裝、旋轉和編譯。我仍然不太明白 Gentoo 陣營中存在的關於為什麼 systemd 比 sysVinit 差的論點,但這本身就是另一個問題。請注意,我無法將磁碟轉換為 GPT,因為 OS prober/grub2 無法從 GPT 啟動,並且仍然可以讀取我的 MS-DOS Windows 分區。因此,我完成了我的問題,然後是一些。現在我的系統已備份,我可以再次在這裡提供幫助,盡我所能
我想您可以將該單個分區更改為 LVM 卷,因為您有足夠的可用空間來存放內容的另一個副本。
我在想類似的事情:
resize2fs
文件系統要更小更小。- 刪除交換分區並將根分區調整為較小的大小
- 創建一個新分區,從中創建一個 LVM PV(並在其上創建一個 VG 和一個 LV)。
- 複製所有內容,將系統更改為從 LVM 引導。(並確保它正常工作。)
- 擦拭舊分區並將其也變成 PV。將其添加到 VG。
- 在 VG 中創建您喜歡的任何其他 LV,例如單獨的
/home
.但是could you和**should you不一樣。以上內容很棘手,我會費心嘗試,最終結果會有點難看,因為你在一個磁碟上有兩個 PV(避免可能需要更多的洗牌)。如果您可以從一個磁碟轉移到一個新磁碟,而使舊磁碟保持不變且安全,那將會更容易和更安全。
(哦,還有,備份。)