Если вы не уверены, что никогда, никогда не захотите вернуть Windows 8 в систему, и вам действительно нужен каждый байт, который может быть доступны с диска 1 ТБ, я бы оставил все эти разделы такими, какие они есть. Возможно, вы никогда не захотите вернуть себе Win8, но это может повлиять на ваши шансы продать машину в какой-то момент в будущем.
Раньше были машины, которые могли загружаться только с компакт-диска через код в каком-то разделе на жестком диске или с дискеты, а не напрямую из BIOS. После того, как вы стерли эти специальные разделы, загрузиться с компакт-диска невозможно, если только у вас не будет специальной дискеты (чего я, конечно же, не имел).
Если вам нужны некоторые, но не весь диск емкостью 1 ТБ, и вы хотите оставить Windows на месте, я бы порекомендовал уменьшить раздел NTFS и создать достаточно места для нового расширенного раздела, который вы используете для данных Linux. Подробности того, как это сделать, зависят от разбиения вашего диска.
Нажатие 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...