Proxmox VEで生画像をXFSにフォーマットする

Proxmox VEで生画像をXFSにフォーマットする

Proxmox VE 5.1 がインストールされたシステムと Fedora 27 がインストールされた LXC コンテナがあります。

コンテナには2つのディスク(フォーマット済み)、rootfs、および追加のマウントポイントがあり、両方ともext4で、2番目のマウントポイントrawとしてフォーマットしようとしています。xfs

私は一般的な方法を試しましたが、mkfs.xfsLinuxブロックデバイスがどこに保存されているのかわかりません。 / 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(ループファイルインタフェース)は、ファイルにブロックデバイスとしてアクセスできるようにする擬似デバイスです。

ディスクイメージにパーティションが含まれていることを示していないため、次のファイルシステムを作成できます。

  1. コンテナ内部(推奨):mkfs.xfs /dev/loop7
  2. ホストでは、コンテナはそうではありません。走る:mkfs.xfs /var/lib/vz/images/111/vm-111-disk-2.raw

答え2

クライアントから新しいドライブにアクセスするには、「apt install xfs」を使用します(Debianを使用している場合)。

関連情報