2016-08-05 8 views
3

私はラップトップの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 #449WSL RootFSの移動やハードリンクの作成は、Windows 10 Build 14388より前でしか動作しないようですが、Windows 10 Build 14393 RTMでは動作しません。唯一の方法は、%LocalAppData%全体を外付けハードドライブに移動することですが、私はラップトップのユーザーであり、外付けハードドライブをどこにでも持ち込むことはできません。

私は、システムパーティションからWSLを移動する他の方法はありますか?私がそれを行えない場合は、他の場所に余分なVoIFS作業ディレクトリを作成して自分のものをコンパイルできますか?

おかげに関して、 ジャクソン

+1

これは[SU]への質問のように聞こえます –

+0

@ DanielA.Whiteかもしれませんが、この問題は作業環境(コンパイル)にも関係します。 –

+0

このスレッドでこの機能の進捗状況を確認してください:https://github.com/Microsoft/BashOnWindows/issues/449 –

答えて

1

WSLは、(現在は)非システムドライブにディストリビューションの移動やインストールはサポートしていません。しかし、これは将来のWindowsリリースで検討しているシナリオです。

Fall Creators Update(FCU)の時点で、ディストリビューションはWindowsストア経由でインストールされ、%localappdata%\ lxssにはダウンロードされずに異なるフォルダに展開されます。

注:私たちは、今後のWindowsでこのシナリオを改善するために取り組んでいる一方でリリース、WindowsまたはWindowsアプリケーションからのディストリビューションのフォルダにしてくださいない spelunkは残る:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/

関連する問題