添加新分区到包含根分区的设备

在虚拟盒子上,我的根文件系统安装在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卷上或networking存储上。 文件系统可以是VFAT(FAT32),NTFS,ext3,ext4,xfs,raizerfs,btrfs等。

  2. 分区/dev/sda2由LVM PV(物理卷)使用。 LVM VG(卷组)基于PV。 您可以在LVM卷组中创buildLV(逻辑卷),然后在LVM上创build文件系统。

  3. 要显示LVM逻辑卷,您应该使用命令lvdisplay 。 要显示LVM卷组,您应该使用命令vgdisplay 。 要显示LVM物理卷,您应该使用命令`pvdisplay。

如果要添加700Mb大小的新LVM逻辑卷,请使用以下命令:

 lvcreate -n some_name -L 700M vg0 

其中vg0是LVM卷组的名称。

如果你想添加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