私のディスクは本当に悪く、グラブはもはや応答しません...それで、古いディスクからデータをインポートして完全に再インストールしたいと思います(とにかく私が望む作業)。まずパーティション名を見つけました。
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
ファイルシステムの作成時に実行するアクションのみをシミュレートするように指示します。)
その後、前のコマンドで示された代替スーパーブロック番号の1つとしてインストールしmount -t ext4 -o ro,sb=<alternate superblock number> /dev/mapper/vgkubuntu-root /mnt/nvme
て交換できます。<alternate superblock number>