Параметры командной строки для сценария

Если вы не уверены, что никогда, никогда не захотите вернуть Windows 8 в систему, и вам действительно нужен каждый байт, который может быть доступны с диска 1 ТБ, я бы оставил все эти разделы такими, какие они есть. Возможно, вы никогда не захотите вернуть себе Win8, но это может повлиять на ваши шансы продать машину в какой-то момент в будущем.

  • Если ваш ноутбук не поставлялся с компакт-дисками с ОС и драйверами для конкретного оборудования, я бы предположил, что 2, 3 и 4 предназначены для восстановления / переустановки Windows 8. Не удаляйте их, если их нет. инструкции по созданию копий информации на CD / DVD
  • 6, вероятно, необходимы для загрузки Win8 через UEFI.
  • 5 и 7 немного более загадочны.

Раньше были машины, которые могли загружаться только с компакт-диска через код в каком-то разделе на жестком диске или с дискеты, а не напрямую из BIOS. После того, как вы стерли эти специальные разделы, загрузиться с компакт-диска невозможно, если только у вас не будет специальной дискеты (чего я, конечно же, не имел).

Если вам нужны некоторые, но не весь диск емкостью 1 ТБ, и вы хотите оставить Windows на месте, я бы порекомендовал уменьшить раздел NTFS и создать достаточно места для нового расширенного раздела, который вы используете для данных Linux. Подробности того, как это сделать, зависят от разбиения вашего диска.

-1
09.02.2019, 21:42
1 ответ

Нажатие Ctrl-C приводит к отправке процессу сигнала SIGINT. Я считаю, что то, что произойдет после этого, зависит от оболочки, поэтому вы не должны ни от чего зависеть.

Но ваш сценарий может перехватывать сигнал, а затем выполнять определенные вами задачи перед выходом. Напишите функцию, которая выполняет любое действие, которое вы хотите предпринять. Имя не имеет значения. Здесь я назвал это очисткой. Затем перехватите SIGINT и вызовите функцию. Вот так:

trap cleanup SIGINT

cleanup() {
  .... # your code here - to be executed after Ctrl+C/SIGINT is received

   exit 1  # <--- make sure you exit, otherwise Ctrl+C will not work anymore
}

... your script here...
0
28.01.2020, 05:12

Теги

Похожие вопросы