WindowsからLinuxのExt4パーティションにアクセスする4つの方法
WindowsとLinuxをデュアルブートしている環境では、WindowsにログインしたままLinux側のext4パーティション内のファイルにアクセスできると非常に便利です。いちいちLinuxを起動し直さなくても、Windowsから直接Linuxのファイルを参照できるようになります。
この記事では、WindowsからExt4パーティションにアクセスするための具体的な方法をいくつか紹介します。
注意:Ext4パーティションの内容を閲覧・読み取りすることは可能ですが、WindowsがネイティブでサポートしているのはFAT32とNTFSのみのため、これらのLinux系ジャーナリングファイルシステムをWindows上で編集・書き込みすることはできません。
WSL(Windows Subsystem for Linux)でExt4ファイルにアクセスする
Windows 10 Build 20211以降でWSL(Windows Subsystem for Linux)を利用している場合、Microsoftが公式に対応している任意のLinuxディストリビューションから、パーティションの有無にかかわらず各種ディスクをマウントできます。これには、Linux Ext4ファイルシステムを含む仮想ハードディスク(VHD)ファイルも含まれます。
なお、この機能はWSL 2でのみ動作し、対応要件を満たすシステムでのみ利用可能です。
1. WSL機能を有効化する
まず、検索ボックスから「プログラムと機能」を開き、Windowsの組み込み機能であるWSLを有効にします。PowerShell(管理者モード)から以下のコマンドを実行しても同じことができます。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. WSL 2をセットアップする
続いて、PowerShellを管理者モードで開きます。必ず最新版のWSL(現在はWSL 2)をインストールしてください。Windows Insider Program経由で入手するか、以下の手順で手動インストールします。
最初に、WSL 2の動作要件を確認しましょう。x64システムではBuild 1903以降、ARM64システムではBuild 2004以降が必要です。次に、以下のコマンドで仮想マシンプラットフォーム機能を有効にします。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
その後、Microsoftの公式ページからLinuxカーネル更新プログラムパッケージをダウンロードします。お使いのPCがx64かARM64かに応じて、適切なダウンロードリンクを選択してください。インストール自体は非常に簡単です。
重要:WSLを正しく有効化するために、この時点で一度PCを再起動しておきましょう。再起動を怠ると、Linuxカーネル更新パッケージのインストール時にエラーが発生することがあります。
更新プログラムのインストールが完了したら、PowerShellに戻って以下のコマンドを入力し、WSL 2を既定のバージョンに設定します。
wsl --set-default-version 2
3. Linuxディストリビューションをインストールする
Microsoft Storeを開き、対応している任意のLinuxディストリビューション(Ubuntuなど)を検索して、Windowsデバイスにダウンロード・インストールします。
4. ディスクを確認してマウントする
以下のコマンドで、システム内の利用可能なディスク一覧を表示します。以前にWSL用のLinuxパーティションを作成していれば、ここに表示されます。
wmic diskdrive list brief
ext4パーティションをマウントするには、次のコマンドを使用します。<diskpath>の部分には、先ほどの一覧で確認したLinuxパーティションのディスクパスを指定します。
wsl --mount <diskpath>
5. エクスプローラーから直接アクセスする方法
ターミナル操作が苦手な方には、エクスプローラーからマウント済みファイル(ext4を含む)に直接アクセスする方法もあります。「C:\Users\{ユーザー名}\AppData\Local\Packages」フォルダを開き、インストール済みのLinuxパッケージを検索してください(下のスクリーンショットでは「Ubuntu」で検索しています)。
検索結果が表示されたら、「LocalState」という名前のフォルダを開きます。
WSLにインストールしたLinuxパッケージのext4ファイルシステムは、仮想ハードディスク(VHD)形式で格納されています。
このext4ベースのディスクイメージファイルは、保存・転送・コピー&ペーストは可能ですが、Windows上で編集することはできません。
Linux ReaderでLinux Ext4パーティションにアクセスする
WindowsからLinuxのext4パーティションにアクセスするもうひとつの定番手段が、専用ソフトウェア「Linux Reader」の利用です。アプリをインストールして起動すれば、準備は数分で完了します。
起動すると、接続されているLinux OSのext4(ext2・ext3にも対応)パーティションが一覧表示されます。
普段使っているファイルエクスプローラーと同じ感覚でフォルダを閲覧できます。無料版では「Save」ボタン→「Save Files」の順にクリックすることで、ファイルやフォルダを読み込んでWindows側に保存可能です。Windowsシステム上では、これらのファイルを直接編集することはできません。
フォルダやパーティションをドライブとしてマウントする
「Save」ボタンの隣にある「Mount to System」をクリックすると、フォルダをドライブとしてマウントすることもできます。
マウント先に割り当てたいドライブ文字を選択します。
ドライブ文字を選んで「Mount」を押せば、Windowsエクスプローラーからそのフォルダに直接アクセスできるようになります。また、パーティション全体をマウントしたい場合は、対象パーティションを右クリックして「Mount to Disk Letter」を選択してください。ファイルの閲覧が終わったら、忘れずに「Unmount」でマウントを解除しましょう。
パーティション全体をマウントする場合も同様に、割り当てるドライブ文字を選択して「Mount」を押します。これでWindowsエクスプローラーからext4パーティション全体にアクセス可能になります。作業が完了したら「Unmount」を選択して解除してください。
ここまで紹介した機能はすべて無料版で利用できます。無料版ではディスクイメージのマウントや作成も可能です。さらに有料のPRO版にアップグレードすると、ZFS、暗号化APFS、XFS、Hikvision NAS/DVR、BitLocker暗号化ディスクなど、より多くのファイルシステムに対応し、アクセスしたファイルをFTPサーバーへ送信する機能も使えるようになります。
Ext2ReadでLinux Ext4パーティションにアクセスする
Ext2Readは2012年を最後に更新が止まっている古いツールですが、だからといって使えなくなったわけではありません。ただし、Windows 10や11といった最新OSよりも、Windows 7などの旧バージョンの方が安定して動作します。
Windows 10または11で使用する場合は、EXT2Readをダウンロード後、管理者として実行してください。
起動すると、PC上のext4パーティションが自動的に検出されます。
ファイルシステムを自由に閲覧し、Windowsで使いたいファイルやフォルダを保存できます。ext4のディスクイメージファイルを開くことも可能です。
VirtualBoxの仮想OS用Ext4ディスクにアクセスする
Windowsでは、Linux ext4ファイルシステムでフォーマットされた仮想ディスクをマウントすることもできます。これは、Windowsマシン上のVirtualBoxにインストールした仮想マシン(VM)とGuest Additionsを組み合わせて実現します。
まず、VirtualBoxでLinux仮想マシンを構成します。「新規」ボタンから仮想マシンを作成し、VM用のLinux構成を選びましょう。
推奨される最小RAM容量を設定したら、仮想ディスクイメージ(VDI)、仮想ハードディスク(VHD)、仮想マシンディスク(VMDK)のいずれかを作成します。ディスクは「可変サイズ」または「固定サイズ」を選択でき、容量はメガバイト単位で指定します。
VirtualBox上でテスト用マシンを起動すると、仮想ハードディスクと関連するExtファイルシステムが有効になり、「Linux」仮想マシン内からアクセスできるようになります。
Windows上のLinux仮想マシンは、ext4ファイル形式を使用します。
作成したLinuxテストマシンには、「C:\Users\ユーザー名」配下に保存された「VirtualBox VMs」フォルダからアクセスできます。この中に、VHDイメージファイルとしてフォーマットされたext4ファイルシステムが含まれています。
これで、Windowsからext4パーティションにアクセスする方法はマスターできました。さらに、macOSで同じ操作を行う方法や、LinuxからWindowsパーティションにアクセス・書き込みする方法についても、あわせてチェックしてみてください。
-
MacからWindows(Boot Camp)パーティションを削除してストレージ容量を回復する方法
はじめに Boot Campは、Mac上でWindowsとOS Xをデュアルブートできる便利な機能です。MacBookにWindowsをインストールする際に活用できますが、セットアップには時間がかかるうえ、Macの内蔵ドライブの容量を大きく占有してしまうというデメリットもあります。Macはもともとストレージ容量が限られているため、Windowsを使わなくなったらBoot Campパーティションを削除するのがおすすめです。 MacからWindowsを削除する方法 前述のとおり、Boot Campを使えばMac上でWindowsとOS Xを切り替えて利用でき、非常に便利です。しかし、ストレージ容
-
遠隔地からPCにアクセスする方法を徹底解説!Windows・Mac・スマホ対応ガイド
遠隔地にあるPCにアクセスすることは、もはや高度な技術知識が必要な難しい作業ではありません。最初に必要な設定を一度行ってしまえば、あとは数回のクリックだけで簡単に接続できるようになります。本記事では、さまざまな環境から遠隔地のコンピューターにアクセスする方法を網羅的に解説します。 遠隔地からPCにアクセスするメリットとは? リモートアクセスが一部の人だけが使う特別な機能ではなく、多くの人にとって必要不可欠なものになった理由はいくつかあります。主なメリットを挙げてみましょう。 デスクトップPC(オフィスや自宅のもの)をどこへでも持ち運ぶことはできません。 オフィスのPCを自宅から、自宅のPC