В первую очередь, раздел может быть смонтирован к нескольким местоположениям.
И для Вашей собственной цели, я сомневаюсь, монтируют себя поддержки так. Но Вы могли определенно использовать свой собственный сценарий,
#!/bin/bash
for x in $*; do
echo mount "$x" "/media/${x##*/}"
done
И запуститесь, это с (Удалите echo
прежде, чем выполнить его)
./XX.sh /dev/sda* /dev/sdb*
P.S.: необходимо рассмотреть udisks
, который смонтировал бы раздел к /media/label_of_drive
Если Resizepart
не работает, вам придется приберем к RM
и MKPART
для достижения того же.
Конечно, это потребует сначала, чтобы вы использовали таблицу разбиения, чтобы определить тип раздела и начать смещение. Если вы уже не знаете необходимые значения. Ведь вы должны были получить 166016512B
от где-то.
Разлагается
имеет опцию - машина
, чтобы произвести легкому паляемому выходу. С другой стороны, примеры на самом деле разборки его не легко найти. ;)
Если вы хотите автоматизировать с помощью parted
, используя только аргументы командной строки, запустите его -s
. Из man parted
:
-s, --script
never prompts for user intervention
Эта ошибка отмечена здесь: https://bugs.launchpad.net/ubuntu/+source/parted/+bug/1270203
Как отмечено в потоке, есть две обороты работы. Самое простое - просто добавить «да» в список команд:
parted --script /dev/sda unit B resizepart 2 1166016512B Yes
В моем случае я использовал Parted 3.2 из сеанса SSH без терминала. Взлом команды «Да» не сработал, так как в разделенном коде есть следующий тест:
/* script-mode: don't handle the exception */
if (opt_script_mode || (!isatty (0) && !pretend_input_tty))
return PED_EXCEPTION_UNHANDLED;
Обратите внимание на тест «isatty», который завершится ошибкой. «pretend_input_tty» — это недокументированная опция командной строки, которую можно включить с помощью ---pretend-input-tty.
Итак, если вы хотите использовать parted из скрипта, мой ответ будет следующим:
/sbin/parted -a optimal /dev/loop1 ---pretend-input-tty resizepart 4 Yes 522239s
Обратите внимание на три дефиса перед притворным вводом-tty. Думаю, это должно нас отпугнуть. Хотя не уверен.
Если вы еще не знаете конечный сектор,ты можешь сделать:
parted /dev/sda 'resizepart 1 yes -0'