web-dev-qa-db-ja.com

LVM2ボリュームをマウントすると「マウント:ファイルシステムタイプを指定する必要があります」

LVM2ボリュームグループ「vgXEN」に「test-disk」という論理ボリュームが含まれています。
これはlvdisplayの出力です:

--- Logical volume ---
LV Path                /dev/vgXEN/test-disk
LV Name                test-disk
VG Name                vgXEN
LV UUID                lHSgfx-wnY2-OtRO-zw7l-9SFA-mnht-KgK9MO
LV Write Access        read/write
LV Creation Host, time DRAKE, 2013-08-26 12:02:08 +0200
LV Status              available
# open                 0
LV Size                10.00 GiB
Current LE             2560
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     4096
Block device           253:4

そして、これはlvscanの出力です:

ACTIVE            '/dev/vgXEN/test-disk' [10.00 GiB] inherit

コマンドでこの論理ボリュームをマウントしようとすると、エラーが発生します。

mount /dev/vgXEN/test-disk /mnt/test
mount: you must specify the filesystem type

私のオペレーティングシステムは「Linux DRAKE 3.2.0-4-AMD64#1 SMP Debian 3.2.41-2 + deb7u2 x86_64 GNU/Linux」です。
インターネットを検索しましたが、有用なものを見つけることができませんでした。誰かが私を正しい方向に向けることができますか?どうも !

[〜#〜]更新[〜#〜]

全体の問題は、XENイメージの保存と、(スナップショット/マウントを介して)それらをバックアップする方法に関連しています。以下に、私が間違ったことと、それを行う方法を示します。

私が間違ったこと
XENイメージごとに1つの論理ボリュームを作成したので、ディスクとスワップパーティションを1つのLVに保存します。

LogicalVolume-A

xvda1(ディスク)
xvda2(スワップ)

このLVをマウントしようとすると、「マウント:ファイルシステムタイプを指定する必要があります」と表示され、当然何も起こりません。これは、人々が以下の回答で述べたように、マウントプログラムがLV内のパーティションテーブルを読み取る方法を知らないためです。

それを行う方法
パーティションごとに1つの論理ボリュームを作成し、ディスクを1 LVに、パーティションを1 LVに保存します。

LogicalVolume-A

xvda1(ディスク)

論理ボリュームB

xvda2(スワップ)

これらの論理ボリュームをフォーマットして、ストレージとしてイメージに使用できるようになりました。フォーマットしたら、この簡単なコマンドでマウントすることもできます

mount /dev/vgXEN/test-disk /mnt/test
2
JonasVH

Xenイメージにはおそらく1つ以上のパーティションが含まれているため、パーティションテーブルが含まれているため、直接マウントすることはできません。

これに関する情報を取得するには、file -Ls /dev/vgXEN/test-diskを実行します。出力に「ブートセクター」と「パーティション」が含まれている場合は、

kpartx -av /dev/vgXEN/test-disk

パーティションごとに/ dev/mapperに新しいデバイスを作成します。次に、この新しいパーティションを直接マウントするか、次のような場合は追加の手順を実行する必要があります。イメージ内のLVM。マウントできないswapパーティションも存在する可能性があります。上でfileコマンドを実行して、詳細情報を取得できます。

5
jofel

問題は、このLVMボリュームをフォーマットしていないことだと思います。 LVMはファイルシステムではないことに注意してください。LVMの上には、ext4やreiserfs、あるいは好きなfsなどが必要です。

これを行うことでフォーマットできます(ext4の場合)mkfs.ext4 /dev/vgXEN/test-disk。フォーマット後、マウントできるはずです。

2
replay