Dies ist die Ausgabe von fdisk
:
Device Boot Start End Blocks Id System
/dev/sda1 2048 419424255 209711104 83 Linux
/dev/sda2 419424256 1258291199 419433472 83 Linux
/dev/sda3 1258291200 1300236287 20972544 f W95 Ext'd (LBA)
/dev/sda4 * 1300236288 1709836287 204800000 7 HPFS/NTFS/exFAT
/dev/sda5 1258293248 1275062271 8384512 82 Linux swap / Solaris
Und das ist die Ausgabe von cfdisk
:
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------
Unusable 1.05 *
sda1 Primary ext4 214744.18 *
sda2 Primary ext4 429499.88 *
sda5 NC Logical swap 8586.79 *
Logical Free Space 12889.10 *
sda4 Boot Primary ntfs 209715.20 *
Unusable 124768.71 *
Ich soll 2 Linux-Partitionen, 1 Windows-Partition erweiterte Partition von ca. 20 GB mit logischer 8 GB Swap-Partition und ca. 130 GB nicht partitionierten Speicherplatz haben.
Als ob es nicht genug wäre, ist die Ausgabe von gparted
auch etwas anders.
Ich bin verwirrt von den Ausgaben, die ich hier gepostet habe.
- Warum ist
/dev/sd4
es als bootfähig markiert, wenn ich mit GRUB2 boote? - Was ist / dev / sda3? Was ist ihr Typ (primär / logisch)? Warum wird es nicht angezeigt
cfdisk
? - Warum ist dieser freie Speicherplatz (vermutlich 124768 Zoll
cfdisk
) als unbrauchbar markiert? - Was bedeutet NC-Flag
cfdisk
für Swap-Partition?
quelle
Partitionen 1 bis 4 sind konventionell "physisch" (sie waren die einzigen verfügbaren Typen in der damaligen Zeit). Also hast du:
...
sda1
ist physisch, Linux.sda2
ist physisch, wieder Linux.sda3
ist eine logische Partition, in der sich andere Partitionen (ab 5) befinden können. Endlichsda4
ist eine Windows-Partition als bootfähig markiert - ich denke, nur Windows kümmert sich noch darum. GRUB2 bootet gerne jede gewünschte Partition, aber Windows möchte auf einer bootfähigen Partition sein.Jetzt gibt es in der logischen Partition
sda3
, diecfdisk
nicht als solche angezeigt wird, das Äquivalent von mehr physischen Partitionen. Nur in diesem Fallsda5
.Und da
sda3
die Sektoren 1275062272 bis 1300236287 von Sektor 1258M zu Sektor 1300M wechseln, diese jedochsda5
nur bis zu 1275M verwenden, sind sie kostenlos (aber zuweisbarsda6
).Schließlich
sda4
füllt sich Ihre (die letzte mögliche physische Partition - der MBR enthält nur vier) nicht bis zum Ende der Festplatte. Es lässt etwa 116 GB aus. Dieser Speicherplatz ist unbrauchbar, weil Sie keine physische Partition erstellen können, um ihn abzudecken (die erweiterte Partitionsda3
kann nicht größer werden, da ihre Ausdehnung durch "blockiert" wirdsda4
):Lösungen zur Wiederherstellung des nicht verfügbaren Speicherplatzes
Keine schmerzlos, ich fürchte. Abhängig von der Geometrie können Sie die
sda4
Grenzen löschen und mit Anmerkungen versehen.sda3
Erweitern Sie dann den Bereich , um den gesamten Datenträger einzuschließen (derselbe Anfang, 1258291200, aber das Ende bis zum Ende des Datenträgers), oder löschen Sie ihn und erstellen Sie ihn mit demselben Anfang und demselben maximalen Ende neu. Jetzt können Sie eine Partition imsda6
Inneren erstellensda3
und sie so gestalten, dass sie am Zylinder kurz vor dem Sektor 1300236288 endet. Dies belegt den derzeit im vorhandenen Bereich verbleibenden freien Speicherplatzsda3
. Schließlich erstellen Sie eine Partition im Innerensda3
undsda7
teilen dem System mit, dass sie sich von 1300236288 bis 1709836287 erstreckt und vom Typ 7 ist.Wenn Sie diese Partition nicht formatieren, bleibt der Inhalt unverändert und es handelt sich um eine gültige Windows-Partition. Es ist
Wenn etwas schief geht, können Sie natürlich alle Ihre Daten verlieren. Physische Partitionen (wie die Windows-Partition jetzt
sda4
) und physisch-in-logische Partitionen (wie sie früher warensda7
) müssen sich nicht unbedingt mischen. Einige Werkzeuge werden sich weigern, sie zu erstellen. Ich würde vorschlagen, einen Test auf einer virtuellen Festplatte derselben Größe durchzuführen, die in einer spärlichen Datei erstellt wurde (die Datei selbst wäre nur ein paar Gigabyte groß) oder auf einer externen Festplatte.Eine andere, vielleicht sicherere Möglichkeit besteht darin , Parameter zu löschen
sda5
(einfach zu tauschen) und zusda3
verschieben (dies kann bedeuten, dass die alten Parameter gelöscht und neu erstellt werden ). Dadurch bleibt der Steckplatz frei (und in der Mitte befindet sich ein "Loch") der Scheibe). In den meisten BIOS-Versionen sind Partitionstabellen außerhalb der Reihenfolge zulässig. Auch hier sollte nichts kopiert werden müssen. Jetzt wird und bleibt es eine physische Partition. Daher sollte die Geometrie besser mit den Annahmen eines Partitionierungswerkzeugs übereinstimmen.sda4
sda3
sda4
sda3
sda4
sda4
sda4
sda3
Natürlich ist der empfohlene und sicherste (und langsamste) Weg, alle Partitionen zu sichern , sie alle neu zu formatieren und wiederherzustellen, nachdem sie ordnungsgemäß "neu positioniert" wurden, wobei die erweiterte Partition als letzte die gesamte verbleibende Festplatte belegt. Dadurch wird der freie Speicherplatz in sda3 beseitigt und der nicht verfügbare Speicherplatz am Ende ohne Risiko wiederhergestellt (wenn die Sicherung ordnungsgemäß durchgeführt wurde - überprüfen Sie ihn nach dem Sichern. Ich habe einmal auf einer fehlerhaften externen Festplatte gesichert, die bei mir abgestorben ist.) wiederherstellen. War überhaupt nicht amüsant).
quelle
Zusätzlich zu dem, was bereits über die Bedeutung von all dem gesagt wurde, denke ich, dass die schmerzloseste Lösung darin besteht, den Swap-Bereich am Ende in der großen Fläche zu haben und den leeren Bereich in der Mitte zu Ihrem hinzuzufügen
/home
.Dazu musst du
sda2
um den kompletten leeren Raum danach (Sie müssen ihn löschen und neu erstellen).sda3
und verwenden Sie sie, um so viele Partitionen zu speichern, wie Sie möchten (nun, innerhalb bestimmter Grenzen).Dies ist am einfachsten
cfdisk
, da die erweiterte Partition dynamisch behandelt wird. Achten Sie jedoch darauf, dasssda2
der Start-LBA erhalten bleibt, da sonst der Inhalt verloren geht.Nach dem Erweitern der Partitionsgröße müssen Sie die Größe des beigefügten Dateisystems ändern, um den gesamten Speicherplatz zu nutzen.
quelle