如果 /home 文件夾跨越 2 個物理卷,是否可以定義 /home 的子文件夾物理位置(SDD 與 HDD)?
我剛剛在我的筆記型電腦上安裝了 Fedora。我有 2 個驅動器:SSD 和 HDD。我讓 Fedora 在兩個磁碟上安裝 Linux 並自行決定分區。
這是 Fedora 創建和設置邏輯卷 (
$ sudo lvs -o lv_uuid,lv_full_name,lv_path,lv_size,seg_pe_ranges,seg_size --units h
) 的方式:下圖 (
$ sudo lvs -o +devices /dev/mapper/fedora_localhost--live-home
) 顯示/home
文件夾在 SSD 和 HDD 兩個驅動器中拆分:我想知道是否可以選擇每個文件夾的物理位置,例如,
Videos
在 HDD (sdb3
) 上、Nextcloud
在 SSD (sda3
) 上等。抱歉,如果我提出一個愚蠢的問題,我是 Linux 新手,這是我第一次使用 LVM。如果現在無法確定每個文件夾的位置,我該怎麼辦?我應該在 Fedora 安裝過程中手動重新安裝和定義分區嗎?關於如何完成我需要的任何建議或指南?
您的幫助將不勝感激。提前非常感謝!
不可以,您不能將目錄分配給物理卷 (PV) 或物理擴展 (PE)。
由於您還沒有任何數據,因此最簡單的方法是重新安裝 Fedora。但是,如果您想嘗試使用 lvm 和文件系統,可以縮小 LV
home
,然後從中刪除兩個 PV 之一。但是,需要注意的是 XFS 文件系統不能被縮小,我想既然你讓預設選項,XFS 必須已經使用。所以你必須備份/home
,刪除LV的文件系統home
,收縮LV,從VG中刪除PV。home
然後使用 xfs 或 ext4(或您喜歡的任何其他文件系統,Linux 有很多選擇)格式化(縮小的)LV並恢復數據。還要記住,在 Unices 中,可以將磁碟分配給安裝點。這是原始 UNIX 的概念,早於 LVM。例如,您可以讓 Fedora 安裝程序僅使用第一個磁碟 sda,分配給 LVM 或其他任何東西。安裝作業系統後,您可以創建一個子目錄,例如
/home/second-disk
並在那里安裝第二個磁碟。不需要 LVM。所以在某種程度上,你可以實現你所要求的,但它不是很靈活。如果您要重新安裝作業系統,請事先計劃好您想去哪裡。LVM 非常靈活,擴展文件系統很容易,收縮不是 - 在 XFS 上根本不可能。