LVM을 실험하고 Ubuntu 16.04 LTS에서 새 웹 서버를 설정하고 있지만 논리 볼륨을 마운트할 수 없습니다.
웹서버에는 두 개의 물리적 볼륨이 있습니다. 설치 프로그램을 이용해 첫 번째 볼륨인 /dev/sda를 설정하고 운영체제를 설치했습니다. 이제 두 번째 장치를 구성하고 마운트하려고 합니다.
저는 pvcreate, vgcreate 및 lvcreate를 사용하여 다음을 생성했습니다(lvscan의 출력):
ACTIVE '/dev/medface-vg2/logs' [100.00 GiB] inherit
ACTIVE '/dev/medface-vg2/webapp' [1.90 GiB] inherit
이러한 각 파티션은 파일 시스템의 /dev/medface-vg2/logs 및 /dev/medface-vg2/webapp에 표시됩니다.
그런 다음 mkdir을 사용하여 /var/www를 마운트 지점으로 만들었습니다. 다른 마운트 지점은 시스템 설정 시 /var/log에 이미 생성되었습니다.
sudo mount /dev/medface-vg2/logs /var/log
및 명령을 사용하면 sudo mount /dev/medface-vg2/webapp /var/www
논리 볼륨을 사용할 파일 구조에 마운트해야 하지만 대신 다음 메시지가 표시됩니다.
mount: wrong fs type, bad option, bad superblock on [lv reference here] missing codepage or helper program, or other error.
In some cases useful info is found in syslog - try dmesg | tail or so.
실행하면 dmesg | tail
다음이 표시됩니다.
[ 1251.731372] sdb: sdb1
[ 1251.732037] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 1251.732225] sdb: sdb1
[ 1326.450014] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
이 메시지는 초기 숫자로 반복되는데, 이는 일종의 타임스탬프 증가 방식으로 추정됩니다.
gdisk에 대한 참조를 보았지만 내 시스템에는 gdisk가 설치되어 있지 않으므로 도움을 줄 수 있는 다른 도우미 프로그램이 있어야 한다고 생각합니다.
fdisk에 액세스할 수 있지만 fdisk가 lvm 볼륨에서는 작동하지 않을 수도 있다고 생각합니다. 아마도 이것은 오해일 것입니다. lvm을 사용하기 전에 fdisk를 사용하여 물리적 드라이브를 준비했기 때문에 fdisk가 lvm보다 낮은 수준에서 작동하는 것을 시각화하여 lvm 구성을 이해할 수 없습니다.
이러한 대형 볼륨을 어떻게 마운트합니까?
답변1
/etc/fstab 파일을 편집하기 위해 볼륨 파일 시스템 유형을 식별하려고 시도했지만 파일 시스템을 생성한 적이 없다는 것을 깨달았습니다. 마운트는 내가 파일 시스템을 만든 적이 없다고 말하려고 했습니다.
나는 각 논리 볼륨에 파일 시스템을 mkfs
생성하곤 했습니다. ext4
그런 다음 마운트 명령을 다시 실행했는데 모든 것이 예상대로 작동했습니다. 더 이상 오류가 발생하지 않았습니다!
그래서 내 문제에 대한 대답은 다음과 같습니다.
mkfs
논리 볼륨을 마운트하기 전에 를 사용하여 파일 시스템을 생성하는 것을 잊지 마십시오 .