Lvm
pvcreate: 設備 /dev/sda3 未找到(或被過濾忽略)
已經閱讀了很多關於這個問題的文章,但似乎沒有什麼對我有用。
我正在嘗試擴展位於我們 vSphere 上的虛擬機的 LVM 卷。這個虛擬機執行 Debian 9。我已經在 CentOS7 上做了同樣的事情,沒有任何麻煩。所以我在這裡。
在 vSphere 中,VM 具有 100 GB 的儲存空間。我們想擴展目前的儲存空間來填充那個空間。
root@build:/home/robot# df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 799M 8.8M 791M 2% /run /dev/mapper/build--vg-root 51G 45G 3.7G 93% / tmpfs 4.0G 0 4.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 4.0G 0 4.0G 0% /sys/fs/cgroup /dev/sda1 236M 37M 188M 17% /boot tmpfs 799M 0 799M 0% /run/user/1000 tmpfs 799M 0 799M 0% /run/user/1001
可以看到 build–vg-root 儲存快滿了。
我已經創建了 /dev/sda3 物理分區來保存擴展儲存…
root@build:/home/robot# fdisk -l Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0aed3b2c Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 499711 497664 243M 83 Linux /dev/sda2 501758 125827071 125325314 59.8G 5 Extended /dev/sda3 499712 501757 2046 1023K 8e Linux LVM /dev/sda5 501760 125827071 125325312 59.8G 8e Linux LVM
…但是當我執行 pvcreate 時,我收到一個錯誤…經典:
root@build:/home/robot# pvcreate /dev/sda3 Device /dev/sda3 not found (or ignored by filtering).
/etc/lvm/lvm.conf 文件中沒有過濾器,即 OOTB。我多次重新啟動VM,嘗試:
root@build:/home/robot# partprobe -s /dev/sda: msdos partitions 1 3 2 <5> /dev/mapper/build--vg-root: loop partitions 1 /dev/mapper/build--vg-swap_1: loop partitions 1
…但是也:
root@build:/home/robot# cat /proc/partitions major minor #blocks name 8 0 104857600 sda 8 1 248832 sda1 8 3 1023 sda3 8 5 62662656 sda5 11 0 1048575 sr0 254 0 54272000 dm-0 254 1 8388608 dm-1
沒有運氣……或技能。任何幫助都會很棒。謝謝。
您創建的分區只有 1MiB 大小。這太小而不能用作 LVM 物理卷。LVM 物理範圍預設為 4MiB。