GNU/Linux >> Linux の 問題 >  >> Linux

WSL2 は Linux ext4 ディスクを直接マウントできるようになりました

ビルド 22000 以降のバージョンの Windows 11 を使用している場合は、WSL を使用して Linux ディスクを直接マウントできるようになりました。 winver を実行して、Windows のバージョンを確認します。この記事の執筆時点で、私は 22000.282 を使用しています。

また、wsl --help を実行して --mount の手順を確認することもできます。それらがない場合は、最新ではないか、Windows ストアから WSL のインストール/更新を試すことができます。 Windows ストアから WSL をインストールすると、更新が速くなります。

--mount <Disk>
Attaches and mounts a physical disk in all WSL2 distributions.
Options:
--bare
Attach the disk to WSL2, but don't mount it.

--type <Type>
Filesystem to use when mounting a disk, if not specified defaults to ext4.

--options <Options>
Additional mount options.

--partition <Index>
Index of the partition to mount, if not specified defaults to the whole disk.

--unmount [Disk]
Unmounts and detaches a disk from all WSL2 distributions.
Unmounts and detaches all disks if called without argument.

ディスクをマウントするには、管理者である必要があります。最初に、この PowerShell クエリを使用してすべてのディスクのリストを取得できます:

GET-CimInstance -query "SELECT * from Win32_DiskDrive"

DeviceID は \\.\SOMETHING のようなパスであり、それが重要です。

次に、あなたはただ wsl --mount \\.\SOMETHING" .

デバイスは、Linux インスタンスの /mnt/wsl/SOMETHING の下に表示されます。このようにパーティション分割されていないディスクをマウントすることも、パーティション分割されたディスクをマウントすることもできます。次に、lsblk を実行してパーティションを確認すると、それらは /dev/ の下にあります。パーティション番号がわかったら、wsl --mount --\\.\SOMETHING --partition --type Filesystem に戻ることができます . filesystem パラメーターは、vfat など、カーネルをサポートするファイルシステム用です。

現在、SD カードとフラッシュ ドライブは機能していませんが、VHD だけでなく、USB 外部ドライブと内部ドライブも機能しています。

スポンサー: Couchbase Capella DBaaS は柔軟でフル機能を備え、完全に管理されており、K/V、SQL、全文検索によるアクセスが組み込まれています。驚くほど高速でありながら、驚くほど手頃な価格です。今すぐ Capella を無料でお試しください。


Linux
  1. Linux –自分で起動してインストールできるイメージをリモートマウントすることは可能ですか?

  2. UNIX または Linux で USB ディスク ドライブをマウントする方法

  3. Linux で物理ディスクの数を取得するには?

  1. Linux でのファイル編集はディスクに直接保存されますか?

  2. Linux - ディスク IO を待っているものを確認するにはどうすればよいですか

  3. 複数のディスクを 1 つのディレクトリとしてマウントできますか?

  1. Linux –ディスク/ディスクのコピーを遅くしますか?

  2. Linuxクラウドサーバーでデータディスクを準備する

  3. ディスクをマウントできません (VFS:ext4 ファイルシステムが見つかりません)