Ich habe gerade die Windows 10 in meinem Laptop zu Redstone 1 aktualisiert. So hatte ich einen Test des Linux-Subsystems (aka. WSL, LXSS oder Bash unter Windows). Grundsätzlich ist alles in Ordnung, aber es gibt ein Problem, dass das RootFS der WSL im %LocalAppData%
Pfad (z. B. C:\Users\xyz\AppData\Local
) befindet, wo sich auch mein Windows-Betriebssystem befindet. Es verbraucht viel Speicherplatz auf der SSD-Festplatte in meinem Laptop und ich hoffe, ich kann es auf meine externe Festplatte verschieben.Verschieben WSL (Bash unter Windows) Root-Dateisystem auf eine andere Festplatte?
Es gibt ein anderes Problem. Da die anderen Festplattenpartitionen als DriveFS gemountet sind, unterstützt es einige Linux-Dateisystemfunktionen wie chmod
nicht, und einige meiner Build-Skripte für Linux-Projekte funktionieren nur in VoIFS, das sich nur in /
und /home
befindet.
Also habe ich versucht, das gesamte WSL RootFS auf eine andere Festplatte zu verschieben. Zuerst habe ich versucht, eine NTFS-Verbindung (fester Link) für C:\Users\xyz\AppData\Local\lxss
zu machen. Ich habe die WSL vollständig deinstalliert und mklink
für das RootFS auf eine andere Festplatte laufen lassen, und wenn ich die WSL erneut installiere, konnte es den neuen Benutzer nicht erstellen, und es meldet Fehler mit Code 0x80070003.
Dann suchte ich herum, und ich habe das: moving Linux filesystem - issue #449. Es scheint, dass das Verschieben und Herstellen einer festen Verbindung für WSL RootFS nur vor Windows 10 Build 14388 funktioniert, in Windows 10 Build 14393 RTM nicht. Die einzige Möglichkeit ist, die ganze %LocalAppData%
auf die externe Festplatte zu verschieben, aber ich kann das nicht tun, da ich ein Laptop-Benutzer bin und ich keine externe Festplatte überallhin mitnehmen kann!
Also möchte ich fragen, gibt es andere Möglichkeiten, WSL aus meiner Systempartition zu verschieben? Wenn ich das nicht kann, kann ich ein zusätzliches VoIFS-Arbeitsverzeichnis an anderen Stellen erstellen und meine Sachen kompilieren?
Danke und Gruß, Jackson
dies wie eine Frage klingt nach [su] –
@ DanielA.White Vielleicht, aber dieses Problem bezieht sich auch auf das Arbeiten (Kompilieren) der Umgebung. –
Sehen Sie sich diesen Thread für den Fortschritt dieser Funktion an: https://github.com/Microsoft/BashOnWindows/issues/449 –