WSL領域のファイルをエクスプローラで操作する。mountコマンド

WSL領域のファイルをエクスプローラで操作する。mountコマンド

2019-05-191 min read

目次

  1. はじめに
  2. 環境
  3. mountコマンドでディレクトリをマウントする
  4. 参考

はじめに

タイトルだけを見ると誤解されそうなので正しく説明します。 WSL上では /mnt/c/ にWindowsのCドライブがマウントされています。

例) /mnt/c/Users, /mnt/c/Windows

Windowsのエクスプローラで、/bin や /var を参照することは基本的にはできません。 (Windows 10 build 1903 からは可能なようです。)

これだと、WSLでApacheなどを使っていて ルート以下のファイル・ディレクトリ (/var/www/htmlなど) に配置したファイルを編集したりするのに苦労します。

ここでエクスプローラからルート直下にファイルを置いたり、編集する方法を紹介します。

環境

  • Windows10 Pro
  • WSL (Ubuntu 18.04)

mountコマンドでディレクトリをマウントする

mountコマンドは通常、デバイスをマウントするときに使いますが、bindオプションでディレクトリをマウントすることができます。

WSLから /mnt/c 以下の任意のディレクトリをマウントします。 ここではルート直下のディレクトリ:/workspaceにマウントさせます。

mkdir /workspace
mount -bind /workspace /mnt/c/Users/ユーザ/workspace

参考

https://news.mynavi.jp/article/20190219-773301/

https://www.atmarkit.co.jp/ait/articles/1903/18/news031.html

Author
githubzennqiita
ただの備忘録です。

※外部送信に関する公表事項