Hallo Leute,
ich kniffel ein bisschen an einem Problem. Ich habe ein Skript, dass soll eine erweiterte Partition vergrößern. Früher konnte sowas gut mit Parted erledigt werden, nur leider ist die resize-Funktion nicht mehr vertreten.
Die erweiterte Partition enthält schon zwei logische Partitionen, was also ausschließt, dass ich einfach alles lösche und dann eine neue Partition anlege.
Da gparted, leider nur interaktiv und mit GUI nutzbar, diese Funktion noch beherrscht, gehe ich davon aus, dass es möglich ist.
Habt ihr da eine Idee?
[gelöst] Erweiterte Partition resize als Skript
-
- Beiträge: 316
- Registriert: 09.12.2004 19:01:31
[gelöst] Erweiterte Partition resize als Skript
Zuletzt geändert von bobthebear am 09.05.2013 07:20:51, insgesamt 2-mal geändert.
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Re: Partition resize als Skript
Hi,
Gruß
SubOptimal
Was meinst Du mit "ist nicht mehr vertreten? Auf einem aktuellen Debian Wheezy ist »resize« noch vorhanden.bobthebear hat geschrieben:Ich habe ein Skript, dass soll eine erweiterte Partition vergrößern. Früher konnte sowas gut mit Parted erledigt werden, nur leider ist die resize-Funktion nicht mehr vertreten.
Code: Alles auswählen
suboptimal@notbock: ~$ parted --version
parted (GNU parted) 2.3
...
suboptimal@notbock: ~$ parted --help
...
resize NUMBER START END resize partition NUMBER and its file
system
...
SubOptimal
-
- Beiträge: 316
- Registriert: 09.12.2004 19:01:31
Re: Partition resize als Skript
Moin,
Ich konnte aber sfdisk als Hilfmittel finden. Damit geht es.
Damit meine ich, dass die resize-Funktion ab der Version 2.4 nicht mehr nutzbar ist. https://www.gnu.org/software/parted/manual/parted.htmlWas meinst Du mit "ist nicht mehr vertreten? Auf einem aktuellen Debian Wheezy ist »resize« noch vorhanden.
Ich konnte aber sfdisk als Hilfmittel finden. Damit geht es.
Re: [gelöst] Partition resize als Skript
hi,
mein sfdisk kann kein resize, gibt es zwei verschiedene? Vom Konzept her ist es auch das letzte fdisk, das resize lernen wird...
mein sfdisk kann kein resize, gibt es zwei verschiedene? Vom Konzept her ist es auch das letzte fdisk, das resize lernen wird...
Beware of programmers who carry screwdrivers.
-
- Beiträge: 316
- Registriert: 09.12.2004 19:01:31
Re: [gelöst] Partition resize als Skript
Moin,
sfdisk hat diese Funktion "so" auch nicht, aber es ist in der Lage aus einer Datei heraus die Partitionstabelle zu schreiben. Ich habe das so geregelt:
Da es sich um eine erweiterte Partition handelt besteht hier also nicht der Umstand, dass plötzlich ein Teil der Partition mit einem Dateisystem versehen ist und ein Teil nicht - denn es gibt ja keines.
sfdisk hat diese Funktion "so" auch nicht, aber es ist in der Lage aus einer Datei heraus die Partitionstabelle zu schreiben. Ich habe das so geregelt:
Code: Alles auswählen
#Sichern der Partitionstabelle
sfdisk -S -q -d /dev/sda > /root/sda_part.sfdisk
#Mittels sed und einer RegEx passe ich die dort angegebene Größe in Sektoren an
#Überschreiben der Partitionstabelle mittels sfdisk
sfdisk --no-reread --force /dev/sda < /root/sda_part.sfdisk
Re: [gelöst] Erweiterte Partition resize als Skript
o.k., für den speziellen Fall ist sfdisk optimal. Man muss nur sicher sein, dass kein Dateisystem angepasst werden muss; das kann sfdisk nicht und "die Bevölkerung" vergisst oft den Unterschied zwischen Dateisystem und Partition.
Ich hab' übrigens eine Platte, da liegt die erweiterte in der Mitte. In dem Fall würde sfdisk das Dateisystem der dahinter liegenden primären zerstören.
Ich hab' übrigens eine Platte, da liegt die erweiterte in der Mitte. In dem Fall würde sfdisk das Dateisystem der dahinter liegenden primären zerstören.
Beware of programmers who carry screwdrivers.
-
- Beiträge: 316
- Registriert: 09.12.2004 19:01:31
Re: [gelöst] Erweiterte Partition resize als Skript
Auch in meinem Fall liegt die erweiterte Partition in der Mitte von zwei primären Partitionen. sfdisk wird die dahinterliegende nur dann zerstören, wenn die Berechnung der max. Größe in Sektoren falsch gemacht wird. Ansonsten kann die ja problemlos angepasst werden.Ich hab' übrigens eine Platte, da liegt die erweiterte in der Mitte. In dem Fall würde sfdisk das Dateisystem der dahinter liegenden primären zerstören.