Proxmox VE 5.1 がインストールされたシステムと Fedora 27 がインストールされた LXC コンテナがあります。
コンテナには2つのディスク(フォーマット済み)、rootfs、および追加のマウントポイントがあり、両方ともext4で、2番目のマウントポイントraw
としてフォーマットしようとしています。xfs
私は一般的な方法を試しましたが、mkfs.xfs
Linuxブロックデバイスがどこに保存されているのかわかりません。 / devディレクトリにありません。
このmount
コマンドは次のようになります。
/var/lib/vz/images/111/vm-111-disk-1.raw on / type ext4 (rw,relatime,data=ordered)
/var/lib/vz/images/111/vm-111-disk-2.raw on /var/db_data type ext4 (rw,relatime,data=ordered)
パフォーマンスdf -h
:
/dev/loop6 20G 1.1G 18G 6% /
/dev/loop7 9.8G 37M 9.3G 1% /var/db_data
ただし、「loopX」デバイスはコンテナディスクには存在しません。
proxmoxフォーラムで検索してみましたが、成功しなかったため、これがproxmoxの制限かどうかはわかりません...
答え1
あなたの例では、ブロックデバイスは次のとおりです/dev/loop7
。循環装置文書サポートがあります/var/lib/vz/images/111/vm-111-disk-2.raw
。ウィキペディアによると:
Unixシリーズのオペレーティングシステムでは循環装置、vnd(vnodeディスク)またはlofi(ループファイルインタフェース)は、ファイルにブロックデバイスとしてアクセスできるようにする擬似デバイスです。
ディスクイメージにパーティションが含まれていることを示していないため、次のファイルシステムを作成できます。
- コンテナ内部(推奨):
mkfs.xfs /dev/loop7
- ホストでは、コンテナはそうではありません。走る:
mkfs.xfs /var/lib/vz/images/111/vm-111-disk-2.raw
答え2
クライアントから新しいドライブにアクセスするには、「apt install xfs」を使用します(Debianを使用している場合)。