私はラップトップのWindows 10をRedstone 1にアップグレードしました。そこで、Linuxサブシステム(WindowsではWSL、LXSS、Bash)のテストを行いました。基本的には問題ありませんが、WSLのRootFSは%LocalAppData%
のパス(例:C:\Users\xyz\AppData\Local
)にあり、私のWindows OSの場所です。それは私のラップトップでSSDのハードドライブのスペースの多くを消費し、私は私の外付けハードドライブに移動することを願っています。WSL(Bash on Windows)のルートファイルシステムを別のハードドライブに移動しますか?
もう1つ問題があります。他のハードドライブパーティションはDriveFSとしてマウントされているため、chmod
などのLinuxファイルシステム機能はサポートされていません.Linuxプロジェクトビルドスクリプトの一部は、/
と/home
というVoIFSでのみ動作します。
私はWSL RootFS全体を別のハードドライブに移動しようとしました。まず、C:\Users\xyz\AppData\Local\lxss
のNTFSジャンクション(ハードリンク)を作成しようとしました。 WSLを完全にアンインストールしてRootFSを別のハードドライブに実行しました.WSLを再インストールするとは新しいユーザーを作成できず、コード0x80070003でエラーが報告されます。
次に私は検索しました:moving Linux filesystem - issue #449。 WSL RootFSの移動やハードリンクの作成は、Windows 10 Build 14388より前でしか動作しないようですが、Windows 10 Build 14393 RTMでは動作しません。唯一の方法は、%LocalAppData%
全体を外付けハードドライブに移動することですが、私はラップトップのユーザーであり、外付けハードドライブをどこにでも持ち込むことはできません。
私は、システムパーティションからWSLを移動する他の方法はありますか?私がそれを行えない場合は、他の場所に余分なVoIFS作業ディレクトリを作成して自分のものをコンパイルできますか?
おかげに関して、 ジャクソン
これは[SU]への質問のように聞こえます –
@ DanielA.Whiteかもしれませんが、この問題は作業環境(コンパイル)にも関係します。 –
このスレッドでこの機能の進捗状況を確認してください:https://github.com/Microsoft/BashOnWindows/issues/449 –