У меня есть клиент, который не учел мои предупреждения о сжатии / архивировании данных, и теперь им удалось заполнить 4 ТБ HD (ack), и теперь он не загружается из-за отсутствия свободного места на / home для временных файлов.
Хорошая новость заключается в том, что диск разбит на разделы, поэтому мы можем украсть достаточно места из /boot, чтобы войти в систему и исправить неполадку.
Настройка:
- программный RAID-1
- Kubuntu Linux 12.04LTS
- md0 = sda/b1 @ 50GB, /boot
- md1 = sda/b2 @ 4 ГБ, своп
- md2 = sda/b3 @ оставшиеся 3,9 ТБ /home
Я не решаюсь делать это, потому что я не хочу ничего ломать. Например, я прочитал, что начало раздела не должно меняться. Кто-нибудь может сказать мне, как:
- уменьшить MD0 на 20 ГБ
- сдвиньте нераспределенные 20 ГБ в конец диска
- добавить 20 ГБ к md2
Я уже запустил e2fsck на /dev /md0 и /dev /md2 - все чисто (к счастью)
Я думаю, что процесс:
- сбой всех 3 RAID-массивов
- перемещать вещи с помощью аварийного диска или fdisk (Примечание: разделы устанавливаются как raid autodetect)
- воссоздать массивы
Весь мой поиск показывает, как уменьшить массив, но не обсуждает движущиеся разделы.