wslにext4パーティションをマウントすると、再起動後に空のドライブが残ります。

wslにext4パーティションをマウントすると、再起動後に空のドライブが残ります。
  1. ext4パーティションをマウントするには、次の手順に従います。文書

    wsl --mount \\.\PHYSICALDRIVE2 --partition 1 --type ext4
    
  2. ファイルを生成します。

    cd /mnt/wsl
    touch testfile
    la
    

    示す:

    resolv.conf  testfile
    
  3. 再起動ウィンドウ

  4. Ubuntuをもう一度開きます

  5. [オプションのインストールは以下の出力を生成します。]

  6. 以前に生成されたファイルを見つけます。

    cd /mnt/wsl
    la
    

    のみ表示:

    resolv.conf
    

これ以上はありませんtestfile。助けてください。これをする必要がありますか?

答え1

そのように動作する必要がありますか?

はい。使用しているパスは/mnt/wslドライブ自体のマウントポイントではありません。

/mnt/wsl一時ファイルシステムWSL自体で作成されたインストールは、すべてのWSL2ディストリビューションで共有されます。このように:

  • その場所にあるファイルを使用できます。みんなWSL2の展開
  • 寿命が短い。 Tmpfs ファイルシステムはメモリに常駐し、長期ストレージには保持されません。再起動(または)すると、wsl --shutdownその中のすべてのコンテンツが失われます。

ただしwsl --mount、正常に機能すると、次のようなメッセージが表示されます。

The disk \\.\PHYSICALDRIVE2 was successfully mounted under the name 'PHYSICALDRIVE2p1'. The mountpoint can be found under the path pointed to by the automount setting (default: /mnt/wsl)

がっかりするかもしれませんが、次のように書かれています。下に(いいえ存在する)。マウントポイント自体は次のようにする必要があります。

/mnt/wsl/PHYSICALDRIVE2p1

このドライブ(または同じ名前の別のドライブ)が表示されない場合は、インストール中に問題が発生しました。

ファイルを入れるとそれディレクトリ/マウントポイントの場合は、再起動後も持続する必要があります。

wsl --mount再起動するたびにドライブを再インストールする必要がありますwsl --shutdown

関連情報