GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gnu Parted Resizepart im Skript?

Ich möchte yes verwenden Befehl, damit GNU parted nicht auf Benutzereingaben wartet :

[email protected]:/proc# parted /dev/sda unit B resizepart 2 1166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you want 
 to continue?
Yes/No? y                                                                 
Information: You may need to update /etc/fstab.
[email protected]:/proc# echo $?
0

Allerdings mit yes funktioniert hier nicht :

[email protected]:/proc# yes | parted /dev/sda unit B resizepart 2 166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you 
 want to continue?
[email protected]:/proc# echo $?
1

Bearbeiten:

Das --script Option funktioniert auch nicht :

[email protected]:/proc# parted --script /dev/sda unit B resizepart 2 1166016512B
 Warning: Shrinking a partition can cause data loss, are you sure you 
 want to continue?
[email protected]:/proc# echo $?
1

Akzeptierte Antwort:

Wenn resizepart nicht funktioniert, müssen Sie möglicherweise auf rm zurückgreifen und mkpart dasselbe zu erreichen.

Dazu müssten Sie natürlich zuerst die Partitionstabelle parsen, um den Partitionstyp und den Startoffset zu bestimmen. Es sei denn, Sie kennen die notwendigen Werte bereits. Schließlich musste man sich den 166016512B besorgen auch von irgendwoher.

parted hat die --machine Option zum Erzeugen einer leicht zu analysierenden Ausgabe. Andererseits sind Beispiele für das tatsächliche Parsen nicht leicht zu finden. 😉


Linux
  1. Neueste Dateien finden?

  2. Was bedeuten die von Ls -f angezeigten Symbole?

  3. Terminal:Termcapinfo-Befehl nicht gefunden?

  4. Wie wird auf dem Terminal [email protected] in Fettdruck angezeigt?

  5. Verhindern, dass der Gnu-Bildschirm die Sitzung beendet, sobald das ausgeführte Skript endet?

Partitionieren Sie ein Laufwerk unter Linux mit GNU Parted

So lösen Sie den MySQL-Fehler:Zugriff für Benutzer verweigert [email protected]

Installieren Sie die neueste Version von OpenOffice auf Ubuntu 14.10

So verwenden Sie ein verschlüsseltes Passwort in einem Linux-Bash-Shell-Skript

So installieren Sie Open Source osTicket unter Ubuntu 20.04

Wie erzwinge ich, dass die Absenderadresse in Postfix [E-Mail-geschützt] ist?