Вопрос или проблема
Добавление немного места для хранения на моем сервере Openmediavault пошло не так. Что мне делать, чтобы восстановить его? Можешь мне помочь?
Вот что я сделал:
1 /dev/md2 массив raid5 создан, прошло успешно
2 /dev/md2 pv создан, прошло успешно
3 /dev/md2 pv включен в группу томов datavg, прошло успешно
4 создание новой файловой системы в логическом томе datalv не удалось.
5 lvextend на datalv, прошло успешно – datalv теперь имеет полную емкость включая новые диски
6 создание новой файловой системы в datalv снова не удалось.
7 попытка fsgrow, выделил всю емкость за один раз – не то, что я хотел…
8 lvreduce на datalv до примерно первоначальной емкости, прошло успешно
9 lvcreate data2lv, прошло успешно
10 создание новой файловой системы в data2lv (XFS) на этот раз прошло успешно
После перезагрузки системы старая файловая система (data) не монтируется и нет никаких признаков новой.
Я ошибся в предположении, что у lv может быть более одной файловой системы, поэтому шаг 4 – это момент, когда все пошло не так. Шаг 5 тоже был неправильным, но, возможно, обратимым. Шаг 7 был большой ошибкой, так как файловую систему нельзя сжать обратно. Остальные шаги тоже были неверными, но как я могу это исправить? Отменить шаги 8-10 и оставить только одну файловую систему? Я решил сначала спросить здесь, прежде чем испортить все еще больше.
Я был бы очень признателен за любую помощь по этому вопросу,
/C
# /etc/fstab: статическая информация о файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора для
# устройства; это можно использовать с UUID= как более надежный способ называть устройства
# что работает даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <передача>
# / была на /dev/sda1 во время установки
UUID=be85bbea-6e8b-4710-b1e0-894ad8d34d20 / ext4 errors=remount-ro 0 1
# swap был на /dev/sda5 во время установки
UUID=035fdb6b-e1bb-46c9-81c5-ff28840063c7 none swap sw 0 0
# >>> [openmediavault]
/dev/disk/by-label/data /srv/dev-disk-by-label-data ext4 defaults,nofail,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,acl 0 2
/dev/disk/by-uuid/035fdb6b-e1bb-46c9-81c5-ff28840063c7 /srv/dev-disk-by-uuid-035fdb6b-e1bb-46c9-81c5-ff28840063c7 ext2 defaults,nofail,user_xattr,acl 0 2
/srv/dev-disk-by-label-data/data/ /export/data none bind,nofail 0 0
/srv/dev-disk-by-label-data/data/Backups/HomeAssistant/ /export/HAss none bind,nofail 0 0
/srv/dev-disk-by-label-data/data/Backups/LinHES/ /export/LinHES_backup none bind,nofail 0 0
/srv/dev-disk-by-label-data/data/LinHES/ /export/LinHES none bind,nofail 0 0
/srv/dev-disk-by-label-data/data/securitycams/ /export/securitycams none bind,nofail 0 0
# <<< [openmediavault] ```
Ответ или решение
Как восстановить уничтоженную файловую систему после добавления дисков в LVM на RAID5
Ваша ситуация требует внимательного подхода к восстановлению данных и исправлению конфигурации сеансов памяти и файловой системы. Давайте разберем шаги, которые вы сделали, и предложим путь к решению.
Шаги, которые вы выполнили
-
Создание RAID5: Вы успешно создали массив RAID5 на
/dev/md2
. Это хороший первый шаг для увеличения объема доступного хранилища. -
Создание физического тома (PV): Физический том был успешно создан на RAID-массиве, что тоже прошел корректно.
-
Добавление PV в группу томов (VG): Вы добавили созданный PV в группу
datavg
, что также завершилось успешно. -
Создание файловой системы в логическом томе (LV): Попытка создать новую файловую систему в
datalv
завершилась неудачей. Это может говорить о том, что предыдущая файловая система была повреждена или конфигурация логического тома некорректна. -
Увеличение размера логического тома: Вы успешно выполнили
lvextend
и логический том теперь использует полную емкость. Однако это увеличивает риск потери данных. -
Попытка создания новой файловой системы: Неудачная попытка создания новой файловой системы, как и предыдущая, вызывает подозрения о повреждении данных.
-
Команда fsgrow: Выполнение команды
fsgrow
привело к тому, что вы выделили всю емкость, что усложнило процесс восстановления, так как упрощает изменение структуры файловой системы. -
Сокращение логического тома (lvreduce): Вы правильно попытались сократить
datalv
, однако, данный шаг может снизить шансы на восстановление старых данных. -
Создание нового логического тома
data2lv
: Этот шаг был успешным, однако, как упоминалось, вы не сможете на этом же логическом томе иметь несколько файловых систем. -
Создание файловой системы в
data2lv
: Этот шаг завершился успешно, но вы в дальнейшем с ним столкнетесь.
Путь к восстановлению данных
-
Не паниковать: Важно сохранять спокойствие. Установите приоритет на восстановление данных перед любыми дальнейшими операциями.
-
Проверка конфигурации LVM: Убедитесь, что вы понимаете текущую конфигурацию LVM. Используйте команды
lvdisplay
,vgdisplay
иpvdisplay
для обследования состояния и структуры ваших логических томов, групп томов и физических томов. -
Проблема с существующей файловой системой: Основная проблема заключается в том, что вы пытаетесь создать новую файловую систему, которая может перезаписать данные старой. Попробуйте выполнить
fsck
на старом логическом томе, чтобы проверить наличие и исправить ошибки файловой системы:fsck.ext4 /dev/mapper/datavg-datalv
(Запуск
fsck
лучше делать в режиме чтения, если система не смонтирована, или в однопользовательском режиме) -
Резервное копирование данных: Если до сих пор есть доступ к старым данным, аккуратно скопируйте их на внешний носитель. Это важно, если данные все еще доступны.
-
Обдумайте дальнейшие действия:
- Если данные в старой файловой системе были повреждены и восстановление невозможно, вам, возможно, придется пересоздать файловую систему на
datalv
, но будьте осторожны, это приведет к удалению всех данных. - Если
data2lv
работает корректно, возможно, стоит рассмотреть его в качестве основного логического тома, однако важно помнить, что до завершения процедуры восстановления данных вы не должны удалять старый LV.
- Если данные в старой файловой системе были повреждены и восстановление невозможно, вам, возможно, придется пересоздать файловую систему на
-
Консультация с профессионалами: Если вы не уверены в своих действиях или не можете восстановить данные своими силами, стоит обратиться в специализированные компании по восстановлению данных.
Заключение
Ситуация, с которой вы столкнулись, вызывает беспокойство, но придерживаясь систематического подхода, можно восстановить потерянные данные или минимизировать потери. Важно делать резервные копии и помнить, что каждое действие с LVM и файловыми системами может иметь серьезные последствия. Удачи в восстановлении!