Linux
Fdisk 創建 1K 擴展分區而不是提到的大小
嘗試使用 fdisk 和 MBR (DOS “o”) 在我的戴爾上安裝 arch
我創建了 3 個分區:
- sda1 根
- sda2交換
- sda3 擴展
但是
lsblk
說sda3
是 1KiB,即使我特別選擇了“+69G”,這是我磁碟的剩餘空間。我什至可以確認我輸入“p”來列印分區表,上面寫著 69 GB 擴展卷。到目前為止,我已經嘗試將
sda3
類型更改為lvm
並編寫更改,但我遇到了相同的結果,lsblk
將其顯示為 1KiB。當我使用
pvcreate
它時,它說設備太小。有任何想法嗎?
擴展分區為邏輯分區提供空間,如果要將空閒空間用於LVM物理卷,必須為其添加一個新的邏輯分區,擴展分區本身只是一個“容器”,不能格式化。這也是為什麼
lsblk
將其顯示為 1 KiB 的原因,因為它實際上只有 2 個扇區大(2 * 512 B)——它只保存元數據(邏輯分區的位置,它真的是第二個分區表,一個黑客用來克服了 MSDOS 分區表中的 4 個主分區限制)並且lsblk
不顯示擴展分區“內部”的可用空間。因此,要使用空間,請使用
fdisk /dev/sda
新的邏輯分區(與添加主分區和擴展分區相同,只是類型將是“邏輯”),它將被添加到擴展分區“內部”,然後用於pvcreate
創建 LVM PV就可以了:(# pvcreate /dev/sda5
第一個邏輯分區將始終為sda5
(onsda
))。