알 수없는 파일 시스템 유형 'lvm2_member'마운트


12

14.04에서 16.06으로 업그레이드 한 후 시스템이 실패했습니다.

새 드라이브에 새로 설치했지만 실패했습니다 ...

다른 설치를 완료했지만 이제 모든 파일을 사용하여 원본 드라이브를 마운트하려고 할 때 다음 메시지가 표시됩니다.

pst007x@Home-Server:~$ sudo mount /dev/sdb5 /media/newhd
[sudo] password for pst007x: 
mount: unknown filesystem type 'LVM2_member'
pst007x@Home-Server:~$ 

저장소에서 'lvm2'를 설치하고 gparted에서 드라이브를 볼 수 있지만 노틸러스는 드라이브를 볼 수 없으므로 마운트되지 않았습니다.

조언이 있습니까?

편집하다:

I tried this:

pst007x@Home-Server:~$ sudo apt-get install lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
lvm2 is already the newest version (2.02.133-1ubuntu10).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
pst007x@Home-Server:~$ sudo vgs
  VG        #PV #LV #SN Attr   VSize   VFree 
  ubuntu-vg   1   2   0 wz--n- 465.28g     0 
  ubuntu-vg   1   2   0 wz--n- 465.52g 52.00m
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo lvs
  LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ubuntu-vg -wi-ao---- 461.28g                                                    
  root   ubuntu-vg -wi------- 461.47g                                                    
  swap_1 ubuntu-vg -wi-------   4.00g                                                    
  swap_1 ubuntu-vg -wi-ao----   4.00g                                                    
pst007x@Home-Server:~$ sudo modprobe dm-mod
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo vgchange -ay ubuntu-vg
  device-mapper: create ioctl on ubuntu--vg-rootLVM-xhGIrhlZUAJeJA3fWJOOSvuTUO3vZOH9tqZgBj8dGOLHoYzCStcE02NcX8UGpglD failed: Device or resource busy
  1 logical volume(s) in volume group "ubuntu-vg" now active
pst007x@Home-Server:~$ ls /mnt/
fcroot
pst007x@Home-Server:~$ ls /dev/mapper
control  ubuntu--vg-root  ubuntu--vg-swap_1
pst007x@Home-Server:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
  Found volume group "ubuntu-vg" using metadata type lvm2
pst007x@Home-Server:~$ sudo lvscan
  ACTIVE            '/dev/ubuntu-vg/root' [461.28 GiB] inherit
  inactive          '/dev/ubuntu-vg/swap_1' [4.00 GiB] inherit
  inactive          '/dev/ubuntu-vg/root' [461.47 GiB] inherit
  ACTIVE            '/dev/ubuntu-vg/swap_1' [4.00 GiB] inherit
pst007x@Home-Server:~$ 

답변:


6

새 볼륨 그룹에 대해 이전 볼륨 그룹과 정확히 동일한 이름 (ubuntu-vg)을 사용했습니다. 고유 한 이름을 지정해야합니다. vgrename및 해당 UUID를 사용하여 그룹 중 하나의 이름을 바꿀 수 있습니다 .

로 UUID를 vgdisplay찾은 다음 볼륨 그룹의 이름을 바꾸십시오.

vgrename <VG UUID> new_name

고맙습니다 네, 여기서 문제가되는 것 같습니다. 귀하와 Steve R 사이에서 문제가 해결되었습니다.
pst007x

1
이에 대한 자세한 정보를 제공 할 수 있습니까? 감사.
DevilCode

@DevilCode, 당신은 더 구체적이어야합니다.
psusi

@DevilCode 이 답변에 대한 유용한 정보를 찾을 수 있습니다 .
John

10

허용 된 답변을 방해하지는 않지만 아직 실패하지 않은보다 완벽한 솔루션을 제공하고 싶었습니다.

udisksctl unlock -b /dev/sdb5
sudo mkdir /mnt/data
sudo mount /dev/dm-1 /mnt/data

mount: unknown filesystem type 'LVM2_member'아래 명령을 실행

sudo bash
vgdisplay
vgrename <VG UUID> new_name
modprobe dm-mod
vgchange -ay
lvscan
mount /dev/new_name/root /mnt/data/

무엇 /dev/dm-1입니까?
Francesco Boi

이것은 당신의 질문에 더 잘 대답 할 것입니다 : superuser.com/questions/131519/what-is-this-dm-0-device/131520
tisaconundrum

감사합니다
Goahnary

6

최근에 LVM을 사용하여 Ubuntu 16.04를 설치했습니다. 방금이 작업을 한 번 수행 했으므로 이에 대한 권한을 주장하지 않습니다. 빨리 받아, 당신은 잘못된 구문을 사용하고 있습니다. 아래는 " fstab "파일 의 사본입니다 . 논리 볼륨을 마운트하는 구문에 유의하십시오.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>                    <type>        <options>            <dump>  <pass>
/dev/mapper/ubuntu--vg-root /                     ext4         errors=remount-ro       0       1

# Logical volume for home
/dev/mapper/ubuntu--vg-newhome /home        ext4         errors=remount-ro       0       2


# /boot was on /dev/sda1 during installation
# Boot volume (partition) Not part of Logical Volume Management (LVM)
UUID=ed575497-3e49-43ae-aaf6-2f482b516a2b /boot   ext2         defaults                0       2

# Swap volume (partition)  Uses Logical Volume Management (LVM)
/dev/mapper/ubuntu--vg-swap_1 none                 swap        sw                      0       0

#Mount Western Digital Passport Drive On Router  - Not part of Logical Volume Management (LVM)
//rt-n56u/sda1 /media/My_Passport cifs file_mode=0777,dir_mode=0777,rw,guest,sec=ntlm,uid=1000,forceuid,gid=34,forcegid,nofail 0      0

또한 Ubuntu Software Center에서 " 논리 볼륨 관리 "를 가져 와서 그래픽 이미지 디스플레이를 연구하는 것이 좋습니다 .이 이미지를 사용하여 VLM으로 마운트 포인트를 확인하십시오. 또한 아래 명령을 사용하여 LVM에서 디스크 드라이브 레이아웃을 볼 수도 있습니다.

sudo lvdisplay

또한 간단한 튜토리얼 (내 경험과 유일한 경험을 바탕으로 한)을 작성했습니다 . 논리적 볼륨 관리 (VLM) 사용시 논리적 "홈"볼륨 생성

추신 : Ubuntu를 새로 설치하면 LVM 사용에 대한 확인란이 있습니다 (필자의 경우).이 확인란을 확인하고 확인하면 실제로 LVM을 설치할 필요가 없습니다.


너무 빨리 포기하지 마십시오. "오래된"스타일 파티션을 사용하여 새로 설치하십시오. 지금까지 우분투 16.04는 매우 좋습니다.
Steve R.

고마워 ... 난 그냥 매우 좌절 시간을 보내고 있었다 ... 당신이 준 정보가 도움이 플러스 볼륨 그룹이 같은 이름을 가지고 @psusi 이전 설치에 액세스하려고했기 때문에 ... 다시 한 번 감사드립니다
pst007x

1

그것은 LV가 장착되는 방식이 아니며, 중요한 부분이 빠져 있습니다.

하나 이상의 물리적 볼륨 (PV)에 속하는 볼륨 그룹 (VG)에 속하는 논리 볼륨 (LV)을 생성 한 후 볼륨경로 를 찾아야합니다 .

당신은 그것을 할 수 있으며 lvdisplay다음과 같은 것을 보게 될 것입니다

LV 경로 / dev / books-vg / books_volume

이 경로를 복사하고 파일 시스템을 만듭니다 (파일 시스템이 아니기 때문에 아직 파티션 일 뿐이므로 마운트 할 수없는 이유입니다). 따라서이 파티션 을 포맷 하고 파일 시스템을 만들어야합니다 .

mkfs.ext4 /dev/books-vg/books_volume

출력은 다음과 같습니다

mke2fs 1.42.13 (17-May-2015)                                                   
Creating filesystem with 13107200 4k blocks and 3276800 inodes                 
Filesystem UUID: f00a7051-6203-4c18-9d95-b589aae48606                          
Superblock backups stored on blocks:                                           
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424                                             

Allocating group tables: done                                                  
Writing inode tables: done                                                     
Creating journal (32768 blocks): done                                          
Writing superblocks and filesystem accounting information: done                

이제 마지막으로 볼륨을 마운트 할 수 있습니다.

mount /dev/books-vg/books_volume /mnt

5
기존 드라이브를 마운트하는 경우 포맷이 원하는 형식이 아닐 수 있습니다.
flurdy

1
당신은 마운트하는 방법을 보여주지 않고 모든 데이터삭제 하는 방법을 보여줍니다 !
likeitlikeit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.