LVM2 볼륨을 마운트하면 "마운트: 파일 시스템 유형을 지정해야 합니다"라는 메시지가 나타납니다.

LVM2 볼륨을 마운트하면 "마운트: 파일 시스템 유형을 지정해야 합니다"라는 메시지가 나타납니다.

"test disk"라는 논리 볼륨이 있는 LVM2 볼륨 그룹 "vgXEN"이 있습니다.
이것은의 출력입니다LV 디스플레이:

--- Logical volume ---
LV Path                /dev/vgXEN/test-disk
LV Name                test-disk
VG Name                vgXEN
LV UUID                lHSgfx-wnY2-OtRO-zw7l-9SFA-mnht-KgK9MO
LV Write Access        read/write
LV Creation host, time DRAKE, 2013-08-26 12:02:08 +0200
LV Status              available
# open                 0
LV Size                10.00 GiB
Current LE             2560
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     4096
Block device           253:4

이것은의 출력입니다왼쪽으로 스캔:

ACTIVE            '/dev/vgXEN/test-disk' [10.00 GiB] inherit

이제 명령을 사용하여 이 논리 볼륨을 마운트하려고 하면 오류가 발생합니다.

mount /dev/vgXEN/test-disk /mnt/test
mount: you must specify the filesystem type

내 OS는 "Linux DRAKE 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux"입니다.
인터넷에서 검색했지만 유용한 내용을 찾을 수 없습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 감사해요!

고쳐 쓰다

전체 문제는 XEN 이미지 저장 및 이를 백업하는 방법(스냅샷/마운트를 통해)과 관련이 있습니다. 아래에서 내가 무엇을 잘못했는지, 어떻게 해야 하는지 읽을 수 있습니다.

내가 뭘 잘못했나요?
XEN 이미지당 1개의 논리 볼륨을 생성하여 디스크 및 스왑 파티션을 1개의 LV에 저장했습니다.

논리 볼륨-A

xvda1(디스크)
xvda2(스왑)

이 LV를 마운트하려고 하면 "마운트: 파일 시스템 유형을 지정해야 합니다"라는 메시지가 표시되고 물론 아무 일도 일어나지 않습니다. 이는 아래 답변에서 설명한 것처럼 마운터가 LV 내의 파티션 테이블을 읽는 방법을 모르기 때문입니다.

이것을 하는 방법
파티션당 1개의 논리 볼륨을 생성하여 디스크를 1 LV에 저장하고 파티션을 1 LV에 저장합니다.

논리 볼륨-A

xvda1(디스크)

논리 볼륨-B

xvda2(교환)

이제 이러한 논리 볼륨을 포맷하여 이미지 저장소로 사용할 수 있습니다. 포맷한 후에는 이 간단한 명령을 사용하여 설치할 수도 있습니다.

mount /dev/vgXEN/test-disk /mnt/test

답변1

Xen 이미지에는 하나 이상의 파티션이 포함될 수 있으므로 파티션 테이블이 포함되므로 직접 탑재할 수 없습니다.

file -Ls /dev/vgXEN/test-disk이에 대한 정보를 얻으려면 실행하십시오 . 출력에 "부트 섹터" 및 "파티션"과 같은 내용이 포함되어 있으면 시도해 볼 수 있습니다.

kpartx -av /dev/vgXEN/test-disk

/dev/mapper의 각 파티션에 대해 새 장치를 생성합니다. 그런 다음 이 새 파티션을 직접 마운트할 수 있습니다. 또는 이미지에 LVM이 있는 경우 추가 단계가 필요합니다. 마운트할 수 없는 스왑 파티션이 있을 수도 있습니다. 자세한 내용을 보려면 위의 file 명령을 실행하면 됩니다.

답변2

문제는 LVM 볼륨을 포맷하지 않았다는 것입니다. LVM은 파일 시스템이 아니므로 LVM 위에는 ext4, reiserfs 또는 원하는 파일 시스템이 필요합니다.

이렇게 하면 포맷할 수 있습니다(ext4의 경우) mkfs.ext4 /dev/vgXEN/test-disk. 포맷 후 설치하시면 됩니다.

관련 정보