我在安装 lvm 分区时遇到问题。
首先我创建了一个大小为 7 GB 的文件
sudo truncate -s 7G fooFile
设置为循环设备。执行此命令后,我可以通过
lsblk
命令(/dev/loop0)查看循环设备sudo losetup -Pf foofile
我通过cfdisk设置磁盘分区表
sudo cfdisk /dev/loop0 # I choose dos as a disk label and create new partition with a size of 5 GB # I can see loop0p1 (5 GB) partition via lsblk command
我从这个循环设备创建了一个物理卷
sudo pvcreate /dev/loop0p1
然后我通过创建卷组
vgcreate
sudo vgcreate fooVG /dev/loop0p1
lvcreate
我通过创建了大小为 3 GB 的逻辑卷sudo lvcreate -L 3G -n fooLV fooVG
激活卷组
sudo vgchange -ay fooVG
创建目录
sudo mkdir -vp /mnt/myMountPoint
最后一步:)安装
sudo mount /dev/fooVG/fooLV /mnt/myMountPoint # Two command have same error sudo mount /dev/mapper/fooVG-fooLV /mnt/myMountPoint mount: /mnt/myMountPoint/fooLV: wrong fs type, bad option, bad superblock on /dev/mapper/fooVG-fooLV, missing codepage or helper program, or other error.
我该如何解决这个错误?
答案1
您已经创建了逻辑卷 (LV),但尚未在其上创建文件系统。这是创建带有标签的 ext4 文件系统的示例fooLV
mkfs -t ext4 -L fooLV /dev/fooVG/fooLV