GNU/Linux >> Tutoriels Linux >  >> Linux

Gnu Parted Resizepart dans le script ?

Je voudrais utiliser le yes pour que GNU parted n'attende pas l'entrée de l'utilisateur :

[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

Cependant en utilisant yes ne fonctionne pas ici :

[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

Modifier :

Le --script l'option ne marche pas aussi bien :

[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

Réponse acceptée :

Si resizepart ne fonctionne pas, vous devrez peut-être recourir à rm et mkpart pour obtenir la même chose.

Bien sûr, cela vous obligerait à analyser d'abord la table de partition afin de déterminer le type de partition et le décalage de départ. Sauf si vous connaissez déjà les valeurs nécessaires. Après tout, vous deviez obtenir le 166016512B de quelque part aussi.

parted a le --machine option pour produire une sortie facilement analysable. D'un autre côté, les exemples d'analyse réelle ne sont pas faciles à trouver. 😉


Linux
  1. Comment utiliser un mot de passe crypté dans le script Linux Bash Shell

  2. Comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux

  3. Envoyer un e-mail à partir d'un terminal Linux ou d'un script à l'aide de la commande mail

  4. Trouver les derniers fichiers ?

  5. Que signifient les symboles affichés par Ls -f ?

Comment résoudre l'erreur MySQL :Accès refusé pour l'utilisateur [protégé par e-mail]

Installer la dernière version d'OpenOffice sur Ubuntu 14.10

Comment installer red5 sur un serveur dédié Linux

Comment installer osTicket Open Source sur Ubuntu 20.04

Empêcher l'écran Gnu de mettre fin à la session une fois le script exécuté terminé ?

Comment faire en sorte que l'adresse de l'expéditeur soit [email protected] dans Postfix ?