Ich boote mein System doppelt mit Ubuntu 12.04 und Windows 7. Ich habe während der Installation die spezielle Swap-Partition für Ubuntu erstellt (wie empfohlen).
Kann Windows diesen Auslagerungsbereich / diese Partition als eigene Auslagerungsdatei / Auslagerungsdatei verwenden, wenn ich von Windows aus boote?
Antworten:
Es ist möglich, aber wahrscheinlich nur als Experiment:
Theoretisch sollte Windows in der Lage sein, Ihre Auslagerungspartition für ihre Auslagerungsdatei (Auslagerungsdatei) mit einigen cleveren Skripten auf Linux-Seite zu verwenden.
Ich werde nicht Schritt für Schritt vorgehen, weil ich es nicht ausprobiert habe. Wenn Sie nicht herausfinden können, wie dies implementiert werden soll, sollten Sie es auch nicht versuchen :)
Formatieren Sie die Partition in Windows als NTFS, und richten Sie Windows so ein, dass dieses Laufwerk ausschließlich für die Auslagerungsdatei verwendet wird (nichts auf C :)
Haben Sie ein Start / Upstart-Skript, um die Partition beim Ubuntu-Start als Linux-Swap zu formatieren und swap (
swapon
) zu aktivieren .Haben Sie ein Skript zum Herunterfahren, um die Partition als ntfs auszutauschen und neu zu formatieren.
Alternative (immer noch nicht empfohlen) Option:
Sie können eine Auslagerungsdatei erstellen, indem Sie diese Anleitung auf der NTFS-Partition befolgen, sofern die NTFS-Partition groß genug für beide Auslagerungsdateien ist.
Diese Alternative wird jedoch aus folgenden Gründen nicht empfohlen:
quelle
Ich habe es nicht selbst ausprobiert, aber Sie können eine Swap-Partition mit swapfs mounten . Sie können dann theoretisch Ihre Auslagerungsdatei dort ablegen (es gibt einige gute Gründe dafür, wie z. B. Minidumps, aber es ist eine Option).
quelle
Es funktioniert super
Was wird benötigt? Folgen Sie einfach den Anweisungen in der SwapFs-3.0-Datei .
Außerdem finden Sie einige hilfreiche Informationen unter Verwendung der Linux-Swap-Partition als Windows-Swap-Datei auf Ubuntuforums.org.
Zuerst habe ich versucht, Swap Space in NTFS zu formatieren, aber es hat sich herausgestellt, dass Linux die Fähigkeit verloren hat, es als selbst erstellt zu erkennen.
Dann habe ich es wieder auf klassischen Linux-Swap umformatiert.
Als nächstes habe ich wieder fstab geändert. War:
Deaktiviere das und setze stattdessen:
Wenn ich mich recht erinnere, hat es nach dem Booten von Windows nicht als RAW erkannt oder ich hätte es als FAT32 formatieren können.
Und alles begann zu funktionieren.
Aber es taucht ein Problem auf. Nämlich mein Vista 'fügte' einen zusätzlichen Buchstaben hinzu, hatte also letztendlich zwei Treiber, die aber tatsächlich mit derselben Partition 'e: \' verknüpft und von mir als 's: \' festgelegt wurden.
Glücklicherweise reichte es aus, um die in * .reg empfohlene Registry von 'SwapFs-3.0' aus aufzurufen. Es stellte sich heraus, dass der zusätzliche Datensatz 'e: \' aus der Registrierung entfernt werden sollte.
Momentan können Sie problemlos den systemübergreifenden Swap Space nutzen. Wiederherstellung von 3,2 GB Speicherplatz.
Ich möchte erwähnen, dass Sie Linux in nur vier bis drei Monaten verwenden und in der Lage sind, so komplizierte Vorgänge auszuführen, dass Sie dies ohne großen Aufwand tun können.
Zusammenfassend:
quelle
Wenn Sie Festplattenspeicher sparen möchten und nicht viele GB für die Auslagerungsdatei von Linux und für die Auslagerungsdatei von Windows verschwenden müssen, können Sie die dynamische Größe der Auslagerungsdatei unter Linux über SwapSpace verwenden:
quelle
Die Dinge haben sich geändert ... Früher gab es einen IFS-Treiber, der Linux-Partitionen lesen konnte (damals vor allem für EXT3). IFS bedeutet übrigens Installable FileSystem - was möglicherweise in MS-DOS 4 begonnen hat (ich dachte früher, es war ein Es gab einige interessante Dinge, die Sie mit IFS tun konnten, z. B. ein RAM-Laufwerk erstellen und ihm einen Laufwerksbuchstaben zuweisen. (Heutzutage ist Imdisk wahrscheinlich eine bessere Möglichkeit, dies zu tun.) Neben EXT2IFS (und später ext2fsd) war es auch möglich, über Windows auf Linux-Swap-Partitionen zuzugreifen. Alles, was Sie tun mussten, war, das kleine Dienstprogramm zum Verwalten von Laufwerken zu verwenden, das mit dem Dateisystemtreiber geliefert wurde, um der Swap-Partition einen Laufwerksbuchstaben zuzuweisen und Windows anzuweisen, diesen für die Datei swapfile.sys usw. zu verwenden. Für Windows 10 sind seit dem Jubiläumsupdate signierte Treiber erforderlich, und die meisten IFS-Treiber funktionieren derzeit zumindest für mich nicht. Leider wird mir der Zugriff auf meine EXT2- und HFS + -Partitionsdaten von Windows aus genommen. Die Antwort ist also im Wesentlichen nicht mehr. Aber für ältere Versionen (wie Win7 oder XP) ist es durchaus plausibel, die hier angegebene Methode anzuwenden.
quelle
Die kurze Antwort lautet: Nein, das kann nicht.
Windows erkennt keine Linux-Partitionen, obwohl das Gegenteil möglich ist (Linux erkennt Windows-Partitionen).
quelle
fdisk -l
. Ich nehme an, Swap ist auch ein eigenes Dateisystem.