Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10、WSL上のLinuxファイルへエクスプローラーから直接アクセス可能に

Windows 10、WSL上のLinuxファイルへエクスプローラーから直接アクセス可能に

Windows 10マシンでWSL(Windows Subsystem for Linux)を活用していますか?LinuxディストリビューションとWindows 10の間でファイルをやり取りしたいと思ったことはありませんか?そんな方に朗報です。Microsoftは両OS間の互換性を高める新機能の追加を計画しています。

これまで、Linuxディストリビューション内のファイルにアクセスしてWindows側へコピーする作業は決してスムーズではありませんでした。無理に行おうとすると、データ破損といった厄介な問題が発生することもありました。Microsoftはこの課題を受け、2つのOS間でファイルを移動する際の複雑さを軽減する対策を講じました。この新機能は、次のWindowsアップデートであるバージョン1903で利用できるようになる予定です。

このアップデートは何をもたらすのか?

Windows 10、WSL上のLinuxファイルへエクスプローラーから直接アクセス可能に

残念ながら、この機能はデュアルブート環境にはまだ対応していません。あくまで、Windows 10上で公式にLinuxディストリビューションを実行できる「Windows Subsystem for Linux(WSL)」の中に実装されるものです。パーティションをまたいだファイル移動の手軽な方法を求めていた方にとっては、少し物足りないアップデートかもしれません。

とはいえ、WSLユーザーにとっては非常に便利な機能です。使い方は簡単で、ディストリビューションを起動し、Linuxのホームディレクトリにいることを確認したら、explorer.exeと入力するだけ。すると、ディストリビューション内からWindowsのエクスプローラーウィンドウが立ち上がります。操作性はWindows 10標準のエクスプローラーとまったく同じなので、違和感なく使えるでしょう。

ここからは、通常のWindows 10と同じように、ファイルの移動・切り取り・コピー・貼り付けをOS間で自由に行えます。つまり、データ破損のリスクなしに目的のファイルへアクセスできるようになったのです。

その仕組みは?

Windows 10、WSL上のLinuxファイルへエクスプローラーから直接アクセス可能に

技術的な詳細に興味がある方のために、Microsoftは公式ブログで以下のように説明しています。

9Pプロトコルのファイルサーバーがファイル関連のリクエストを処理し、Windows側がクライアントとして動作します。私たちはWSLのinitデーモンを改修し、9Pサーバーを組み込みました。このサーバーには、パーミッションを含むLinuxメタデータを扱うプロトコルが実装されています。さらに、クライアントとして機能するWindowsサービスとドライバーが、WSLインスタンス内で稼働する9Pサーバーと通信します。クライアントとサーバーはAF_UNIXソケット経由で接続されており、これはWSLがWindowsアプリケーションとLinuxアプリケーション間の相互運用をAF_UNIXで実現していることに基づいています。

まだ完璧ではない点も

Windows 10、WSL上のLinuxファイルへエクスプローラーから直接アクセス可能に

この新機能はまだ発展途上であり、主要な機能の一部が欠けています。たとえば、現在起動していないディストリビューションのファイルにはアクセスできません。ファイルを操作したい場合は、まず対象のディストリビューションを起動してからコマンドを実行する必要があります。ただし、Microsoftもこの不便さを認識しており、ディストリビューションが停止状態でもエクスプローラーからファイルへアクセスできる方法を開発中です。

Microsoftは本気でLinuxを支援する気なのか?

おそらく、そう単純な話ではありません。このアップデートを見て、MicrosoftがLinuxへの扉を開き、両OSの連携を深めようとしていると捉えるのは自然かもしれません。しかし、影響範囲がWSLのみであることを考えると、むしろユーザーをWindows 10をメインOSとして留まらせ、デュアルブートの代わりにWSL内でLinuxを動かしてもらう狙いがあるとも考えられます。

Microsoftの思惑如何にかかわらず、Linuxファンがこんな小さなアップデートだけでWindows 10に乗り換えることはないでしょう。この機能が本当に恩恵を受けるのは、たまたまWSLを使っているWindows 10ユーザーのワークフロー改善にとどまり、LinuxファンをWindowsユーザーへ転向させる効果は期待薄です。したがって、このアップデートが登場しても、両陣営が歩み寄ることはなさそうです。

小さな一歩

WindowsとLinuxをつなぐ万能のクロスパーティションブリッジと呼ぶには程遠いものの、この小さな追加機能は、両OSを愛用しWSLを頻繁に活用するユーザーにとって確かな助けとなります。今回の記事で、このアップデートの内容と活用方法をご理解いただけたはずです。

このアップデートによって、今後WindowsがLinuxをより積極的にサポートしていくことに期待を感じますか?それとも、Microsoftは自社の利益のためだけに動いているのでしょうか?ぜひコメント欄でお聞かせください!

画像クレジット:Okubax on Flickr

  1. ディスククリーンアップはWindows 10から姿を消す?その理由と代替手段を徹底解説

    Microsoftは2018年10月のアップデート以降、「ディスククリーンアップ」がWindows 10の環境から段階的に廃止されることを静かに発表しました。長年親しんできたツールだけに、寂しく感じる方も多いのではないでしょうか。Microsoftは公式ブログの中で、互換性の観点からディスククリーンアップを非推奨(Deprecated)へと移行していく方針を示しています。Windowsの歴史とともに歩んできた重要な機能が、ついに幕を下ろそうとしているのです。 ディスククリーンアップ、ありがとう! ディスククリーンアップは1998年の登場以来、約20年間にわたってWindowsに搭載され続けてき

  2. 【Windows 10】クイックアクセスのピン留めフォルダーをリセットする2つの方法

    Windows 10には生産性向上を目的とした機能が数多く搭載されていますが、その中でも特に便利なのが「クイックアクセス」です。エクスプローラーウィンドウの左側に表示され、Windowsが「あなたが頻繁に使うだろう」と判断したフォルダーや、最近アクセスしたフォルダーが自動的に表示されます。しかし、この機能は必ずしも正確に動作するとは限らず、実際には必要のないフォルダーが大量にリストアップされてしまうことも少なくありません。手動でリストを整理しようとしたことがある方なら、それがどれほど面倒な作業かご存じでしょう。 Windows 10でクイックアクセスのピン留めフォルダーをリセットする方法 方法