UUIDによるLVMディスクのマウントに関する問題 - Ubuntu Studio(Xubuntu)

UUIDによるLVMディスクのマウントに関する問題 - Ubuntu Studio(Xubuntu)

私は次の問題でいくつかの検索を実行し、多くを試しました。もう最後に近づいたような気がします。

私はいくつかのPCでUbuntu Studio 18.04を実行し、LVMを使用しています。古い32ビットシステムからハードドライブを取り出し、USB経由で別のPC(Ubuntu 18.04、64ビット)に外部ドライブとしてマウントしようとしました。

コンテンツを読み、ファイルとフォルダを新しいコンピュータとは別の外部バックアップハードドライブにコピーしたいと思います。

WindowsとMacでOSディスクを取り出してUSB経由で別のPCに接続すると、通常はディスクがすぐに読み込んでマウントされ、ファイルをコピー/読み書きできます。

Linux/Ubuntu Studio で - いくつかの記事を読んで
試行錯誤を受けた後、次のようにします。

一種の「LVM2」ドライバがインストールされているようです。 (私の考えでは)私は次のものを使ったようです。

sudo apt-get install lvm2

私はこの記事を読んだ

https://ixnfo.com/en/solving-the-error-mount-unknown-filesystem-type-lvm2_member.html

他のいくつかの記事では、これを使用してlvdisplayLVMの名前を取得できると述べました。

私の論理ボリュームの名前が同じであるため - (私のPCと拡張ハードドライブ/古いPCの両方Ubuntu Studioを実行しています)

以下は出力ですlvdisplay。 (出力から他の不要な情報とスワップパーティションの両方を削除し、lvdisplay明らかにUUIDの名前を変更しました。)

  --- Logical volume ---

  LV Path                /dev/ubuntu-studio-vg/root

  VG Name                ubuntu-studio-vg

  LV Size                464.80 GiB

  LV UUID                1234abc-1234-abc

  --- Logical volume ---

  LV Path                /dev/ubuntu-studio-vg/root

  VG Name                ubuntu-studio-vg

  LV Size                <930.37 GiB

  LV UUID                789xyz-789xyz-789xyz

それからこの記事の情報を試してみました。

/etc/fstabを使用せずにUUIDとしてマウントする方法

上部付近でトーマスの答えを使用するには:

マウントマンページから。 -U, --uuid uuid

指定されたuuidを使用してパーティションをマウントします。

したがって、マウントコマンドは次のようにする必要があります。

インストール -U 1234-SOME-UUID /some/install/folder

または mount --uuid 1234-SOME-UUID /some/mount/folder

3 番目の可能性は mount UUID=1234-SOME-UUID /some/mount/folder です。

太字で構文を試しました。

mount -U 1234-SOME-UUID /some/mount/folder

これはうまくいきません。私は得る:

mount: /media: can't find UUID=1234-SOME-UUID

もう少し詰まったようです。

私はウィザードに助けを求めた。

助ける! (:

どんな答えでも心から感謝します。

追加資料:

:~$ lsblk -f 
NAME FSTYPE LABEL UUID MOUNTPOINT
sda 
└─sda1 LVM2_member Lmc6Lt-lBPY-Xdwg-mjLb-lf0B-########      
   ├─ubuntu--studio--vg-root ext4 6e198faf-7911-4ce4-8008-######## 
   └─ubuntu--studio--vg-swap_1 swap 877d70a6-8422-4c2d-bb99-######## 
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media 
mount: /media: unknown filesystem type 'LVM2_member'. 
:~$ blkid /dev/sdb1
UUID="leUvLc-DuXM-vvcl-vBPr-2thG-#######"  TYPE="LVM2_member" PARTUUID="8f065194-01" 
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media 
mount: /media: unknown filesystem type 'LVM2_member'.

答え1

同じVG名とLV名を持つサーバーにディスクを移動するのにも同様の問題がありました。また、コマンドラインから手動でインストールしようとしましたが、同じエラーが発生しました。

"インストール:/media:UUID = 1234-SOME-UUIDが見つかりません。

pvdisplay "-m"フラグを使用してディスクの内部を表示し、名前がそのまま残っているLVを表示できることを確認しました。

pvdisplay /dev/xvdf -m

試してみてください。まず、FSTYPEがlsblkに表示されることを確認します。

lsblk -f

VGのUUIDを取得します。

pvs -o +vg_uuid

上記のコマンドのUUIDを使用してVGの名前を変更します(両方とも同じvgnameを持つため)。

vgrename <UUID> <NewVGname>

lvscanでLVが「アクティブ」とマークされていることを確認/確認してください。そうでない場合は、以下を実行してください。

modprobe dm-mod
vgchange -ay

これで有効になってインストールする準備が整いました。

lvscan
mount /dev/mapper/newname /mnt/mntpoint
lsblk -f

これで、/etc/fstab を編集して、再起動後もマウントを維持できるようになりました。

関連情報