Chtěl bych použít yes
takže GNU parted nebude čekat na vstup uživatele :
[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
Nicméně pomocí yes
zde nefunguje :
[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
Upravit:
--script
tato možnost také nefunguje :
[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
Přijatá odpověď:
Pokud resizepart
nefunguje, možná budete muset použít rm
a mkpart
k dosažení stejné věci.
To by samozřejmě vyžadovalo, abyste nejprve analyzovali tabulku oddílů, abyste mohli určit typ oddílu a začít offset. Pokud již neznáte potřebné hodnoty. Nakonec jste museli získat 166016512B
taky odněkud.
parted
má --machine
možnost vytvářet snadno analyzovatelný výstup. Na druhou stranu příklady skutečné analýzy nelze snadno najít. 😉
Linux – co si musím uvědomit, pokud chci napsat aplikaci, která poběží na libovolné distribuci Linuxu?
Linux – Webp Animation To Gif Animation (cli)?