挂载逻辑卷

挂载逻辑卷

我的 VPS 最初设置时没有分配全部 80g 磁盘空间。我成功运行 fdisk /dev/sda,分配空间 (sda3),写入分区表,重新启动,然后运行 ​​pvcreate /dev/sda3。

我现在的问题是如何安装这个新卷?创建小组后,我迷失在文档中。

==>vgcreate vg3 /dev/sda3

我只想将 /backup 挂载到 /dev/sda3 上。

==>lsblk -a
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0               2:0    1    4K  0 disk 
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0  200M  0 part /boot
├─sda2            8:2    0 19.8G  0 part 
│ ├─vg0-lv_swap 253:0    0    2G  0 lvm  [SWAP]
│ └─vg0-lv_root 253:1    0 17.8G  0 lvm  /
└─sda3            8:3    0   60G  0 part 
sr0              11:0    1 1024M  0 rom

答案1

首先,您需要删除逻辑卷并/dev/sda3从 中删除vg3

lvremove /dev/mapper/vg3-lv_bkup

vgreduce vg3 /dev/sda3

然后,将其添加到卷组中,并再次创建和挂载逻辑卷,然后创建文件系统。

vgextend vg3 /dev/sda3

lvcreate -l 100%VG -n lv_bkup vg3

mkfs.ext4 /dev/mapper/vg3-lv_bkup

/etc/fstab

/dev/mapper/vg3-lv_bkup /backup ext4 defaults 0 0

mount -a

df -h将显示它已安装。

答案2

/dev/sda3不,如果您计划将文件系统与 LVM 一起使用,则不应创建文件系统。

另外,由于您的系统在该磁盘上还有其他 LV vg0,因此最好扩展该卷组而不是创建新卷组。这样,如果您有一天需要扩展您的根 LV,/dev/sda3如果新 LV 尚未完全占用,您可以使用部分容量(或者您可以先缩小或删除新 LV)。但也许您还有其他未描述的 VG,您可以使用这个新空间来扩展其中一个。

/dev/mapper/vg3-lv_bkup失败了,因为你没有创建文件系统在LV上。您之前创建的文件系统可能vgcreatevgextend被 LVM PV 标头覆盖。

在首次安装新 LV 之前,您需要根据您希望使用的文件系统类型执行mkfs.xfs /dev/mapper/vg3-lv_backup或操作。mkfs.ext4 /dev/mapper/vg3-lv_bkup

相关内容