내 디스크가 정말 나쁘고 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 luksOpen
LV가 활성화되지 않은 경우 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>