LVM 파티션을 마운트하는 데 문제가 있습니다.
먼저 7GB 크기의 파일을 만들었습니다.
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
3GB 크기의 논리 볼륨을 만들었습니다.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