Centos7

將新分區添加到包含根分區的設備

  • March 9, 2017

在虛擬機上,我將根文件系統安裝在 LVM 上:

# df -h | head -n 2 | tail -n 1
/dev/mapper/cl-root  1.5G  951M  404M  71% /

LVM 安裝在 上/dev/sda2,並/dev/sda具有下表:

# parted /dev/sda print | grep MB
Disk /dev/sda: 8590MB
1    1049kB   1075MB   1074MB    primary   ext4    boot
2    1075MB   3511MB   2436MB    primary           lvm

我想添加交換空間和一個 700MB 大小的新邏輯卷 - 鑑於上述情況,這樣做的最佳做法是什麼?

我已經嘗試添加一個新的 LVM 分區,/dev/sda3但是在重新啟動後我只是得到了一個黑屏。

你的問題有很多錯誤:

  1. 您不能掛載 LVM,因為它不是文件系統。文件系統可以放置在整個磁碟或其分區、LVM 或 ZFS 卷或網路儲存上。文件系統可以是 VFAT(FAT32)、NTFS、ext3、ext4、xfs、raizerfs、btrfs 等。
  2. 該分區/dev/sda2由 LVM PV(物理卷)使用。LVM VG(卷組)基於 PV。您可以在 LVM 卷組中創建 LV(邏輯卷),然後您可以在 LVM 上創建文件系統。
  3. 要顯示 LVM 邏輯卷,您應該使用 command lvdisplay。要顯示 LVM 卷組,您應該使用 command vgdisplay。要顯示 LVM 物理卷,您應該使用命令 `pvdisplay。

如果要添加大小為 700Mb 的新 LVM 邏輯卷,請使用命令:

lvcreate -n some_name -L 700M vg0

vg0LVM 卷組的名稱在哪裡。

如果要向系統添加 1G 交換,請執行以下操作:

# lvcreate -n lvswap -L 1G vg0
# mkswap /dev/vg0/lvswap
# blkid | grep swap
/dev/mapper/lvswap: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="swap"
# echo "UUID=vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz none swap sw 0 0" >> /etc/fstab
# swapon -a

引用自:https://serverfault.com/questions/836958