У меня есть клиент, который не учел мои предупреждения о сжатии / архивировании данных, и теперь им удалось заполнить 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

Я не решаюсь делать это, потому что я не хочу ничего ломать. Например, я прочитал, что начало раздела не должно меняться. Кто-нибудь может сказать мне, как:

  1. уменьшить MD0 на 20 ГБ
  2. сдвиньте нераспределенные 20 ГБ в конец диска
  3. добавить 20 ГБ к md2

Я уже запустил e2fsck на /dev /md0 и /dev /md2 - все чисто (к счастью)

Я думаю, что процесс:

  1. сбой всех 3 RAID-массивов
  2. перемещать вещи с помощью аварийного диска или fdisk (Примечание: разделы устанавливаются как raid autodetect)
  3. воссоздать массивы

Весь мой поиск показывает, как уменьшить массив, но не обсуждает движущиеся разделы.

1 ответ1

1

Вы показываете свои рейдовые массивы, но не реальные разделы, которые необходимы для вашей настройки.

Тем не менее, преодоление проблем и рисков, включая человеческие ошибки, в целом звучит как плохое решение, особенно для 20 ГБ на диске 4 ТБ.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .