Windows Subsystem for Linux (WSL)を導入している場合、Windows環境とLinux環境のファイルを行き来する作業は手間がかかることがあります。
特にLinux側のファイルをWindowsの使い慣れたアプリケーションで編集したい場合、その度にパスを切り替えるのは非効率です。
この記事では、WindowsのファイルエクスプローラーからWSL内のLinuxファイルに直接アクセスし、編集する具体的な手順を解説します。
【要点】WindowsからWSLのLinuxファイルを直接編集する手順
- ファイルエクスプローラーからのアクセス: \wsl$\と入力してLinuxファイルシステムに簡単に接続できます。
- 既定のエディター設定: WindowsのアプリケーションをLinuxファイルの既定のエディターとして設定できます。
- WSL2への更新: ファイルアクセス性能を向上させるためWSL2への更新を推奨します。
ADVERTISEMENT
目次
WSL2によるWindowsからのLinuxファイルアクセス機能の概要
Windows Subsystem for Linux 2 (WSL2)は、Windows環境に統合されたLinuxカーネルを提供します。
これにより、Linuxのファイルシステムへのアクセスが劇的に改善されました。
特に、Windowsのファイルエクスプローラーから直接Linuxのファイルを操作できる機能は、開発効率を大きく向上させます。
この機能は「\\wsl$\」という特殊なネットワークパスを通じて実現されます。
WindowsからLinuxのファイルシステムがネットワークドライブのように見え、通常のファイル操作が可能になります。
この機能を使うには、WSL2がインストールされ、目的のLinuxディストリビューションが導入されていることが前提です。
WSL1とWSL2のファイルアクセス性能の違い
WSL1は、WindowsのNTFSファイルシステム上でLinuxのファイルシステムをエミュレートする方式でした。
そのため、ファイルアクセスのパフォーマンスが低下することがありました。
特に多数のファイルを扱う開発作業では、この遅延がボトルネックとなることがありました。
一方、WSL2は専用の仮想ハードディスク上にLinuxのファイルシステムを構築します。
これにより、Linux本来のファイルアクセス性能をほぼそのまま実現できるようになりました。
Windowsからのアクセスも最適化されており、WSL1よりも高速で安定したファイル操作が可能です。
WindowsファイルエクスプローラーからLinuxファイルを直接編集する手順
ここでは、Windowsのファイルエクスプローラーを使ってWSL内のLinuxファイルにアクセスし、編集する具体的な手順を説明します。
この手順はWindows 11を基準にしていますが、Windows 10でも同様に操作できます。
ファイルエクスプローラーでWSLファイルシステムを開く手順
- ファイルエクスプローラーを開く
タスクバーのファイルエクスプローラーアイコンをクリックするか、WindowsキーとEキーを同時に押して開きます。 - アドレスバーにパスを入力する
ファイルエクスプローラーのアドレスバーに「\\wsl$\」と入力し、Enterキーを押します。 - ディストリビューションを選択する
インストールされているLinuxディストリビューションの一覧が表示されます。目的のディストリビューションをダブルクリックして開きます。例えば、「Ubuntu」などです。 - 目的のファイルに移動する
Linuxファイルシステム内のディレクトリを辿り、編集したいファイルがある場所まで移動します。
LinuxファイルをWindowsのアプリケーションで開く手順
- ファイルを右クリックする
編集したいLinuxファイルを右クリックします。 - プログラムから開くを選択する
コンテキストメニューから「プログラムから開く」を選択し、さらに「別のプログラムを選択」をクリックします。 - アプリケーションを選択する
使用したいWindowsアプリケーションを選択します。例えば、テキストファイルなら「メモ帳」や「Visual Studio Code」などです。 - 既定のプログラムを設定する
「常にこのアプリを使って.xxxファイルを開く」のチェックボックスをオンにして「OK」をクリックします。これにより、次回からその種類のファイルは選択したアプリケーションで自動的に開くようになります。
WSLディストリビューションのバージョンを確認・更新する手順
ファイルアクセス性能を最大限に活用するため、WSLディストリビューションがWSL2で動作していることを確認します。
もしWSL1で動作している場合は、WSL2へ更新することが推奨されます。
- コマンドプロンプトまたはPowerShellを開く
スタートメニューから「cmd」または「powershell」と検索し、該当するアプリケーションを開きます。 - WSLディストリビューションのバージョンを確認する
コマンドプロンプトまたはPowerShellで「wsl -l -v」と入力し、Enterキーを押します。
表示される一覧の「VERSION」列が「2」であればWSL2で動作しています。 - WSL2へ変換する(必要な場合)
もし「VERSION」列が「1」だった場合、「wsl --set-version <ディストリビューション名> 2」と入力してEnterキーを押します。
例えば、UbuntuをWSL2に変換する場合は「wsl --set-version Ubuntu 2」と入力します。
変換には数分かかることがあります。 - 既定のWSLバージョンを設定する(任意)
今後インストールするディストリビューションを既定でWSL2にするには、「wsl --set-default-version 2」と入力しEnterキーを押します。
WindowsからのLinuxファイル操作における注意点とよくある問題
WindowsのファイルエクスプローラーからLinuxファイルを操作する際には、いくつかの注意点や問題が発生することがあります。
これらを事前に理解しておくことで、スムーズな作業が可能になります。
WSL1環境ではパフォーマンスが低下する
WSL1環境でLinuxファイルをWindowsアプリケーションから頻繁に操作すると、ファイルの読み書き速度が遅く感じることがあります。
これは、WSL1がファイル変換レイヤーを介してWindowsとLinuxのファイルシステムを橋渡しするためです。
この問題を解決するには、前述の手順に従いWSL2へのアップグレードを強く推奨します。
WSL2はLinuxカーネルを直接実行するため、大幅なパフォーマンス改善が見込めます。
ファイルのパーミッションの問題が発生する
Linuxのファイルには独自のパーミッション設定があります。
Windowsからファイルを編集した場合、Linux側のパーミッションが意図せず変更されてしまい、スクリプトが実行できないなどの問題が起きることがあります。
この場合、Linux環境に戻りchmodコマンドなどで適切なパーミッションを再設定する必要があります。
例えば、実行権限を付与するには「chmod +x <ファイル名>」と入力します。
隠しファイルが表示されない場合がある
Linuxのシステムファイルや設定ファイルは、ファイル名の先頭にピリオド「.」が付く隠しファイルとして扱われます。
Windowsのファイルエクスプローラーの既定設定では、これらの隠しファイルが表示されないことがあります。
隠しファイルを表示するには、ファイルエクスプローラーのメニューバーにある「表示」タブをクリックし、「表示/非表示」グループ内の「隠しファイル」チェックボックスをオンにします。
シンボリックリンクの扱いの違い
WindowsとLinuxではシンボリックリンクの実装が異なります。
WindowsのファイルエクスプローラーからLinuxのシンボリックリンクを操作しようとすると、リンク先のファイルではなくリンク自体を操作してしまうなど、意図しない結果になることがあります。
シンボリックリンクの作成や削除は、可能な限りWSL環境のLinuxターミナル内で行うことを推奨します。
Windows側からは、シンボリックリンクのリンク先である通常のファイルとして扱うのが安全です。
ADVERTISEMENT
WSL1とWSL2のファイルシステムアクセスの比較
| 項目 | WSL1 | WSL2 |
|---|---|---|
| ファイルアクセス速度 | 遅い | 速い |
| Windowsからの直接アクセス | 可能 | 可能 |
| Linuxファイルの互換性 | 限定的 | 完全 |
| 推奨される用途 | シンプルなスクリプト実行 | 本格的な開発環境 |
まとめ
この記事では、WindowsのファイルエクスプローラーからWSL内のLinuxファイルを直接編集する手順を解説しました。
これにより、WindowsとLinuxのファイルシステム間の移動が不要になり、作業効率が大幅に向上します。
特にWSL2環境では高いパフォーマンスでファイル操作が可能です。
今回紹介した方法を活用し、Windowsの使い慣れたアプリケーションでLinuxファイル編集作業をスムーズに進めましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
