論理ボリュームのマウント失敗のトラブルシューティングのサポートが必要です

論理ボリュームのマウント失敗のトラブルシューティングのサポートが必要です

LVM を試して、Ubuntu 16.04 LTS に新しい Web サーバーをセットアップしていますが、論理ボリュームをマウントできません。

Web サーバーには 2 つの物理ボリュームがあります。インストール プログラムを使用して最初のボリューム /dev/sda を設定し、オペレーティング システムをインストールしました。現在、2 番目のデバイスを構成してマウントしようとしています。

pvcreate、vgcreate、lvcreate を使用して、次のものを作成しました (lvscan からの出力)。

ACTIVE '/dev/medface-vg2/logs' [100.00 GiB] inherit
ACTIVE '/dev/medface-vg2/webapp' [1.90 GiB] inherit

これらの各パーティションは、ファイルシステムの /dev/medface-vg2/logs および /dev/medface-vg2/webapp に表示されます。

次に、mkdir を使用してマウント ポイントとして /var/www を作成しました。他のマウント ポイントは、システム セットアップで /var/log に既に作成されていました。

コマンドsudo mount /dev/medface-vg2/logs /var/logとコマンドを使用するsudo mount /dev/medface-vg2/webapp /var/wwwと、論理ボリュームをファイル構造にマウントして使用できるはずですが、代わりに次のメッセージが表示されます。

mount: wrong fs type, bad option, bad superblock on [lv reference here] missing codepage or helper program, or other error.

In some cases useful info is found in syslog - try dmesg | tail or so.

実行するとdmesg | tail次のようになります。

[ 1251.731372] sdb: sdb1
[ 1251.732037] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 1251.732225] sdb: sdb1
[ 1326.450014] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).

このメッセージは最初の番号で繰り返されますが、これはタイムスタンプの増加の一種であると推測されます。

gdisk への言及を見たことがありますが、私のシステムには gdisk がインストールされていないので、支援できる別のヘルパー プログラムがあるはずだと考えています。

私は fdisk にアクセスできますが、fdisk は lvm ボリュームでは動作しないのではないかと考えています。これはおそらく誤解です。lvm を使用する前に fdisk を使用して物理ドライブを準備したため、fdisk が lvm よりも低いレベルで動作していると想像し、lvm 構造を理解できないのです。

これらの特大ボリュームをマウントするにはどうすればいいですか?

答え1

/etc/fstab ファイルを編集するために、ボリューム ファイル システムの種類を識別しようとしたところ、ファイル システムを作成していないことに気付きました。マウントは、ファイル システムを作成していないことを伝えようとしていました。

mkfs以前は各論理ボリュームにファイル システムを作成していましたext4。その後、マウント コマンドを再実行すると、すべてが期待どおりに動作しました。エラーはなくなりました。

したがって、私の問題に対する答えは次のとおりです。

mkfs論理ボリュームをマウントする前に、必ずファイルシステムを作成してください。

関連情報