Итак, я внештатный системный администратор. Меня попросили изменить размер корневого раздела (/), потому что он был 20 ГБ, а / home - 3 ТБ.
Мне не сказали, что сервер использует RAID и GPT, поэтому я не могу использовать fdisk, но мне придется использовать parted, и я не знаю, войдет ли в игру RAID.
Вот все parted, df -h и fstab: http://pastebin.com/RFbQL0qV
Кто-нибудь может помочь?
Поскольку вы используете EXT4, должно быть возможно уменьшить раздел / home /. Давайте сделаем пример, уменьшив его примерно до 2 ТБ:
umount /dev/md3
fsck /dev/md3
resize2fs /dev/md3 1800G
mdadm --grow /dev/md3 --size=1900G
Обратите внимание, что я оставил массив больше чем базовая файловая система, с большим отрывом. Это потому что последнее, что вам нужно, это слишком сильно сжать ваш массив, в точке, где базовая файловая система не может в нее поместиться. Это очень плохой сценарий с почти 100% гарантированной потерей данных.fsck /dev/md3
Вот вы можете найти другую информацию.
В любом случае, если ваше устройство / dev / md3 почти пусто, возможно, уничтожение / воссоздание массива / разделов может быть проще и быстрее.
Хорошо, только что посмотрел ваши ответы, спасибо всем за ваш вклад. Прямо сейчас я сделаю NFS и rsync -avPH, чтобы сделать полную резервную копию системы. Также сохранен полный список установленных пакетов. Я попробую ваше решение, если оно не удастся, я переустановлю и просто верну rsync.
Я обновлю позже.
В любом случае, спасибо за ответ :).
Это должно быть весело. Загрузитесь с аварийного диска и используйте resize2fs
чтобы сжать файловую систему / home в массиве raid, затем mdadm -z
чтобы уменьшить размер массива рейдов, затем mdadm -f -r
чтобы выйти из строя и удалить один из двух дисков из рейдовых массивов. Использовать parted
на удаленном диске, чтобы удалить разделы и воссоздать их с измененным размером. Затем используйте mdadm --add
, чтобы добавить раздел на втором диске обратно в массивы и дождаться его повторной синхронизации. Затем выполните сбой и удалите первый диск из массива, заново разбейте его на разделы так же, как и второй диск, и снова добавьте и дождитесь повторной синхронизации. Наконец, используйте mdadm -z
снова, чтобы увеличить полезный размер корневого массива raid, и resize2fs
на нем, чтобы расширить файловую систему для использования этого пространства.