LVM2_member를 마운트할 수 없습니다.

LVM2_member를 마운트할 수 없습니다.

내 디스크가 정말 나쁘고 grub도 더 이상 응답하지 않습니다... 그래서 이전 디스크에서 데이터를 가져와서 완전히 다시 설치하고 싶습니다(어차피 내가 원하는 작업). 먼저 파티션 이름을 찾았습니다.

    root@kubuntu:/media/kubuntu# fdisk -l
    Disk /dev/nvme0n1: 1.86 TiB, 2048408248320 bytes, 4000797360 sectors
    Disk model: INTEL SSDPEKNW020T8                     
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 2F317938-7F93-4301-A833-A6AB350EBFF2

    Device           Start        End    Sectors  Size Type
    /dev/nvme0n1p1    2048    1050623    1048576  512M EFI System
    /dev/nvme0n1p2 1050624    2549759    1499136  732M Linux filesystem
    /dev/nvme0n1p3 2549760 4000796671 3998246912  1.9T Linux filesystem

crypto_LUKS로 암호화되었음을 확인했습니다.

    root@kubuntu:/home/kubuntu# lsblk -lf | grep LUKS
    nvme0n1p3 crypto_LUKS 2                                    4c6e6d37-9275-45eb-acc8-                        ad3fc6a5f194 

매퍼를 암호화되지 않은 데이터에 넣어보세요.

    root@kubuntu:/home/kubuntu# cryptsetup luksOpen /dev/nvme0n1p3 mydata
    Enter passphrase for /dev/nvme0n1p3: 
    root@kubuntu:/home/kubuntu#

LVM 시스템의 일부인 것으로 나타났습니다.

    root@kubuntu:/home/kubuntu# sudo mount /dev/mapper/mydata /mnt/nvme/
    mount: /mnt/nvme: unknown filesystem type 'LVM2_member'.

따라서 파티션을 확인하기 위해 일부 lvm 명령을 실행했습니다.

    root@kubuntu:/home/kubuntu# lvmdiskscan
    /dev/nvme0n1       [       1.86 TiB] 
      /dev/loop0         [      <1.80 GiB] 
      /dev/mapper/mydata [       1.86 TiB] LVM physical volume
      0 disks
      10 partitions
      1 LVM physical volume whole disk
      0 LVM physical volumes
    root@kubuntu:/home/kubuntu# lvscan
      ACTIVE            '/dev/vgkubuntu/root' [<1.82 TiB] inherit
      ACTIVE            '/dev/vgkubuntu/swap_1' [976.00 MiB] inherit

    root@kubuntu:/home/kubuntu# lvdisplay
      --- Logical volume ---
      LV Path                /dev/vgkubuntu/root

활성화된 것 같으므로 설치하고 싶습니다.

    root@kubuntu:/home/kubuntu# mount /dev/mapper/mydata /mnt
    mount: /mnt: unknown filesystem type 'LVM2_member'.

여기에서부터는 흐릿해졌고...파티션을 마운트하기 위해 여러 가지 방법을 시도했습니다.

    root@kubuntu:/home/kubuntu# mount /dev/vgkubuntu/root /mnt/nvme/
    mount: /mnt/nvme: wrong fs type, bad option, bad superblock on /dev/mapper/vgkubuntu-                root, missing codepage or helper program, or other error.
    root@kubuntu:/home/kubuntu# mount -t ext4 /dev/vgkubuntu/root /mnt/nvme/
    mount: /mnt/nvme: wrong fs type, bad option, bad superblock on /dev/mapper/vgkubuntu-root, missing codepage or helper program, or other error.

추가 정보인데 도움이 될지는 모르겠네요...

    root@kubuntu:/home/kubuntu# lsblk
    NAME                   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
    nvme0n1                259:0    0   1.9T  0 disk  
    ├─nvme0n1p1            259:1    0   512M  0 part  
    ├─nvme0n1p2            259:2    0   732M  0 part  
    └─nvme0n1p3            259:3    0   1.9T  0 part  
      └─mydata             253:0    0   1.9T  0 crypt 
        ├─vgkubuntu-root   253:1    0   1.8T  0 lvm   
        └─vgkubuntu-swap_1 253:2    0   976M  0 lvm  

또한 udiskctl을 사용하여:

    kubuntu@kubuntu:~$ udisksctl unlock -b /dev/nvme0n1p3
    Passphrase: 
    Error unlocking /dev/nvme0n1p3:         GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Device /dev/nvme0n1p3 is already unlocked as /dev/dm-0
     root@kubuntu:/home/kubuntu/Downloads# udisksctl mount -b /dev/mapper/mydata 
    Object /org/freedesktop/UDisks2/block_devices/dm_2d0 is not a mountable filesystem.

이제 /dev/dm-0을 마운트해 보십시오.

    kubuntu@kubuntu:~$ sudo mount /dev/dm-0 /mnt/nvme/
    mount: /mnt/nvme: unknown filesystem type 'LVM2_member'

여전히 LVM2_member 유형에 걸려 있습니다...

답변1

완료 후 cryptsetup luksOpenLV가 활성화되지 않은 경우 LV를 활성화해야 할 가능성이 높습니다.

sudo vgchange -ay # Activate LVs if not active
sudo lvscan
sudo lvdisplay
sudo mount /dev/mapper/vgkubuntu-root /mnt

답변2

dmesg마운트를 시도하기 전과 후에 출력을 확인하십시오. 파일 시스템을 마운트하려고 할 때 디스크가 오류를 보고하면 파일 시스템의 수퍼 블록이 손상되어 읽을 수 없는 것일 수 있습니다.

/mnt/nvme무엇이든 설치하려면 먼저 빈 디렉터리로 존재해야 합니다. 따라서 mkdir -p /mnt/nvme설치를 시도하기 전에 실행하십시오. 오류 메시지는 파일 시스템에 관한 것이 아니라 설치하려는 디렉터리에 관한 것 같습니다.

파일 시스템 유형이 이라고 확신하는 경우 ext4시도 mkfs.ext4 -n /dev/mapper/vgkubuntu-root할 수 있는 대체 슈퍼블록의 예상 위치가 표시되어야 합니다. (이 -n옵션은 mkfs파일 시스템이 생성될 때 수행할 작업만 시뮬레이션하도록 지시합니다.)

그런 다음 이전 명령으로 표시된 대체 슈퍼블록 번호 중 하나로 설치 mount -t ext4 -o ro,sb=<alternate superblock number> /dev/mapper/vgkubuntu-root /mnt/nvme하고 교체할 수 있습니다.<alternate superblock number>

관련 정보