GParted ist oft eine Verwendung wert, da es dabei hilft, einige böse Fehler zu vermeiden. Ich denke, der Hauptvorteil von Befehlszeilentools besteht darin, dass Details besser sichtbar sind. Dies kann in unerwartet fragilen Situationen nützlich sein (zumindest wenn es einmal kaputt ist, können Ihnen die Details helfen, zu erkennen, warum). Ich würde sie jedoch nicht anderen empfehlen, es sei denn, sie möchten aus Fehlern lernen können, bis "meine Festplatte ist jetzt voller Nullen und ich muss von vorne anfangen".
Außerdem sollte ein Desktop-Linux-Installationsprozess ein benutzerfreundliches Tool zum Ändern der Größe der Windows-Partition bereitstellen. (Oder offizielle Dokumentation). Es ist der übliche Fall. Dies wäre meine erste Empfehlung im Allgemeinen.
Alle diese Optionen empfehlen, im Fehlerfall Backups zu erstellen .
Verwirrenderweise sollten Sie das parted
Befehlszeilentool nicht verwenden . Früher war dies eine bequeme Option, aber die Entwickler unterstützen die Größenänderung von Dateisystemen nicht mehr.
Andernfalls verwenden Sie ntfsresize
die Partition ( fdisk
) , löschen sie und erstellen sie neu mit denselben Details, mit Ausnahme der Größe. ACHTUNG EINHEITEN - EINIGE WERKZEUGE VERWENDEN MB; Andere können MB sagen, aber bedeuten MiB. fdisk
verwendet MiB und ntfsresize
verwendet MB. Der verzögerte Weg besteht darin, ntfsresize auf viel kleiner als erforderlich (z. B. 2x) zu setzen. Nach dem Neuerstellen der Partition führen Sie ntfsresize ein zweites Mal ohne explizite Größe aus.
Um Einheiten zu konvertieren, können Sie auf die harte Weise numerische Ausdrücke in bash ausführen. ZB um 10GiB in Bytes zu sehen : echo $((10 * 1024 * 1024 * 1024))
. Sie können diese Ausdrücke als Argumente für Befehlszeilentools wie verwenden ntfsresize
.
Der Partitionsname für ntfsresize sieht folgendermaßen aus /dev/sda1
. lsblk -f
listet alle Partitionen (einschließlich Ihrer Boot-CD) mit ihrer Größe auf und informiert Sie über das Dateisystem. fdisk
will den Namen der Festplatte, wie /dev/sda
.
Für MBR müssen folgende Partitionsdetails neu erstellt werden: Partitionstyp und "Aktiv" / Boot-Flag sowie Startoffset. [1] fdisk
sollte standardmäßig den Partitionsversatz in Sektoren anzeigen. (Wenn nicht, gibt es möglicherweise Brüche, die nicht angezeigt werden - möglicherweise durch ein + am Ende gekennzeichnet, aber möglicherweise befindet sich dort eine Falle - Sie sollten sicher sein, dass Sie sie immer fdisk
im Sektormodus verwenden.)
Um Tippfehler zu vermeiden fdisk
, wähle ich manchmal Zahlen aus und füge sie mit der mittleren Maustaste ein. Dies erfordert entweder X Windows oder im Textmodus gpm . Ich denke, es ist jetzt weniger üblich, gpm standardmäßig auf der Konsole bereitzustellen, aber es ist da, wenn ich Clonezilla Live verwende. Es ist praktisch, aber Sie könnten wahrscheinlich zuerst die Nummer verlieren. Sie sollten also wahrscheinlich den ursprünglichen Partitionsversatz aufschreiben, bevor Sie ihn löschen.
[1] GPT verwendet ein anderes Format für den Typ, fügt weitere Flags und eine Partitions-UUID hinzu. Ich denke nicht, dass sie normalerweise wichtig sind; Flags würden nicht auf die Windows-Hauptpartition angewendet, und die Partitions-UUID wird noch nicht häufig verwendet.
Sie benötigen das
ntfsresize
Dienstprogramm aus demntfs-3g
Paket, mit dem die Größe des NTFS-Dateisystems geändert werden kann. Stellen Sie jedoch sicher, dass Sie die Partition sichern, bevor Sie Änderungen daran vornehmen, da Windows manchmal andere Vorstellungen davon hat, wie die Partition mit geänderter Größe aussehen sollte.Die Sicherung kann bequem mit dem
ntfsclone
Dienstprogramm (dasselbe Paket) durchgeführt werden, da dadurch nur das Dateisystem (dh der Dateiinhalt und die Metadaten) und nicht die gesamte Partition gespeichert werden:Wenn Sie wenig Speicherplatz haben und / oder viel Zeit haben, ist es eine gute Idee, das Image zu komprimieren:
Beachten Sie, dass bei einer mäßig vollen Windows - Systempartition (nicht viele Benutzerdaten) (z. B. ~ 40 GB) je nach Komprimierungsstufe mehrere Stunden dauern können. Auf der anderen Seite können Sie auch ungefähr 40-30% der unkomprimierten Größe erreichen.
Denken Sie außerdem daran, Ihr Partitionslayout zu sichern, um eine vollständige Wiederherstellung durchführen zu können. Wenn Sie eine MBR-Partitionstabelle ohne logische Partitionen verwenden, benötigen Sie lediglich den MBR des betroffenen Geräts:
Wenn logische Partitinos vorhanden sind, speichern Sie zumindest die Textbeschreibung, z.
Für GPT können Sie
gdisk
GPT-Daten in einer Datei speichern und dann wieder laden.Dann können Sie
ntfsresize
im Schreibmodus laufen. Sie werden wahrscheinlich aufgefordert, Windows neu zu starten (wahrscheinlich mehrmals), um sicherzustellen, dass die Änderungen vom Betriebssystem registriert werden.Erst wenn dies erledigt ist, können Sie die Größe der Partition (en) ändern.
parted
ist wahrscheinlich so gut wie jedes andere Partitionierungsprogramm, das das auf dieser Festplatte verwendete Partitionierungsschema versteht.quelle
print
scheint der Befehl von parted in Bezug auf Offsets vage zu sein, um diese Art von Arbeit zu überprüfen (z. B. zeigt er bei großen Werten das nächste ganze GB an). Obwohl derrescue
Befehl ("Eine verlorene [gelöschte] Partition in der Nähe von START und END retten") nett erscheint. Ich würde dafür testdisk verwenden wollen , aber es ist schön zu wissen, falls Sie sich nur getrennt haben.