このアイデアがどれほど怖いのか気になります。
Windowsで作成された固定サイズの.vhdxイメージ(NTFSパーティションにあります)を使用して、WSL2とLinuxの間でext4 fsを共有したいと思います。 WSLにインストールするのは簡単ですが、私が避けようとしている問題は、ネイティブLinuxでドライブにアクセスすると多くのFUSEまたはNBDオーバーヘッドが発生することです。
ntfs(ntfs3でマウントされています)パーティションをマウントするのに問題はありませんが、私の質問に答えると、.vhdxファイルにext4パーティションを直接マウントするのは悪い考えですか?つまり:
mount -o offset=5MiB /mnt/<ntfs_partition>/ext4.vhdx <mount_point>
これまでは非常にうまく機能しているようです。
答え1
異なるホストに非並列ファイルシステムを定期的にマウントすることは非常に悪い考えです。アクセスが排他的であれば大丈夫ですが、1回の事故により多くのダメージが発生する可能性があります。
もし国なら、特定のホストからアクセスできます。とにかくMS-Wnidowsを実行する必要があるので、これは確かな候補です。 ext4形式を明示的に要求しない限り、drvfsを介してWSLからアクセスするデフォルトディレクトリとVMのSMBからアクセスするデフォルトディレクトリを使用します。