Lvm
lvm 需要 fdisk 嗎?
大多數關於 LVM 的文件大致有以下步驟:
fdisk /dev/sdb pvcreate /dev/sdb1 vgcreate fileserver /dev/sdb1 lvcreate --name share --size 40G fileserver mkfs.ext4 /dev/fileserver/share
在一些文件中,我還看到他們在lvcreate和mkfs之間做了另一個fdisk。在另一個文件中,我看到他們也離開了第一個fdisk。我現在在我的一台機器上進行了測試,我根本沒有做任何fdisk並且它可以工作。
我現在的問題是輔助(非引導)硬碟上是否需要*fdisk ?*為什麼?lvcreate 和 mkfs 之間的 fdisk 是否有任何優勢?
您不需要在磁碟上創建分區表(無論是使用創建的傳統類型
fdisk
還是使用創建的 GPT 類型gdisk
),如果您願意,您可以將整個塊設備變成一個 LVM PV。但是,其他工具或其他作業系統可能會不小心將該設備誤認為是未格式化的硬碟並提供格式化它,因此它可能容易出錯。基本上創建一個分區表幾乎沒有任何缺點,其中一個大分區佔據整個磁碟並且它更安全一些,所以為什麼不這樣做。如果磁碟是可引導的,那麼您肯定需要一個分區表。
至於在 LVM LV 上創建內部分區表,這是不必要的,也是非常不尋常的。預計您不會這樣做。唯一的例外是 LVM 應作為原始塊設備呈現給虛擬機。在這種情況下,VM 可能希望在其上放置一個分區表。