Resize2fs ext4 (md4p1 500GB) не видит увеличенного размера диска в массиве mdadm raid1 (md4 2TB) в системе ubuntu 24.04.

Вопрос или проблема

У меня есть программный RAID-массив из двух новых увеличенных SSD-дисков от ~500 ГБ до 2 ТБ. Я перешел на новые большие диски и пер синхронизировал массивы. Уж не знаю, как изменить размер файловой системы ext4. Массив md работает нормально, просто не могу получить доступ к своему новому дисковому пространству. У меня есть резервные копии, и это не загрузочный массив.

Когда я запускаю resize2fs, я получаю следующее:

# resize2fs /dev/md4p1
resize2fs 1.47.0 (5-Feb-2023)
Файловая система уже имеет 122062592 (4k) блоков. Нечего делать!

# resize2fs /dev/md4
resize2fs 1.47.0 (5-Feb-2023)
resize2fs: Устройство или ресурс заняты, не удалось открыть /dev/md4
Не удалось найти действительный суперблок файловой системы.

# mdadm -D /dev/md4
/dev/md4:
Версия : 1.2
Время создания : Сб Ноя 13 16:07:31 2021
Уровень RAID : raid1
Размер массива : 1953382488 (1862.89 GiB 2000.26 GB)
Размер использованного устройства : 1953382488 (1862.89 GiB 2000.26 GB)
Устройства RAID : 2
Всего устройств : 2
Постоянство : Суперблок постоянен

Бitmap намерений : Внутренний

Время обновления : Вс Окт 20 09:01:28 2024
Состояние : активно
Активные устройства : 2
Работающие устройства : 2
Неисправные устройства : 0
Резервные устройства : 0

Политика согласованности : bitmap

Имя : ubuntu-server:4
UUID : 4e46069e:13bfbbb0:01aae036:be89c33e
События : 94685

Номер   Главный   Второстепенный   Устройство RAID Состояние
4       8       48        0      активно синхр.   /dev/sdd
3       8       16        1      активно синхр.   /dev/sdb

# lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
sdb         linux_raid_member   1.8T                               ubuntu-server:4
└─md4                           1.8T
  └─md4p1   ext4              465.6G /mnt/SSD-raid

sdd         linux_raid_member   1.8T                               ubuntu-server:4
└─md4                           1.8T
  └─md4p1   ext4              465.6G /mnt/SSD-raid

Ответ или решение

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

1. Проверка состояния RAID массива

Ваша команда mdadm -D /dev/md4 показывает, что RAID массив настроен правильно и работает. Размер массива составляет 2 ТБ, что соответствует размеру ваших новых SSD, но файловая система на разделе /dev/md4p1 показывает только 465.6 ГБ. Это указывает на то, что раздел не был расширен после изменения размера массива.

2. Расширение раздела

Следует заметить, что размеры RAID и раздела являются различными понятиями. Размер массива RAID был изменён, однако используется только часть этого размера для разделов, что требует их увеличения.

Для этого выполните следующие шаги:

  1. Проверка текущих разделов: Используйте lsblk или fdisk -l для проверки текущих разделов и убедитесь, что размер подфайловой системы действительно меньше.

  2. Расширение раздела: Чтобы увеличить размер существующего раздела, используйте инструмент parted или fdisk. Будьте внимательны и убедитесь, что у вас есть резервная копия важных данных.

    Пример с использованием parted:

    sudo parted /dev/md4
    (parted) resizepart 1 100%

    Этот код изменит размер первого раздела до конца устройства.

  3. Подтверждение изменений: Убедитесь, что изменения раздела прошли успешно, используя lsblk снова или команду parted print.

3. Изменение размера файловой системы

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

sudo resize2fs /dev/md4p1

Этот процесс должен завершиться успешно, и файлы на файловой системе теперь будут доступные в соответствии с увеличенным размером устройства.

4. Проверка

Чтобы убедиться в успешном изменении размера, выполните:

df -h /mnt/SSD-raid

Вы должны увидеть, что файловая система теперь занимает весь доступный размер, предоставленный RAID массивом.

Заключение

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

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

Оцените материал
Добавить комментарий

Капча загружается...