Вопрос или проблема
Я случайно запустил sudo rm -r
на точке монтирования моего RAID 1. Я сразу понял свою ошибку, запаниковал и нажал CTRL+C
, чтобы отменить. Некоторый ущерб уже был причинен. Директория lost+found
и часть моих данных утрачены, но большая часть все еще на месте. Я могу восстановить свои потерянные данные, но я беспокоюсь о целостности RAID и директории lost+found
. Поэтому у меня два вопроса:
-
Всё ли в порядке с моим RAID?
Предположим, я удалил всю точку монтирования RAID. Это должно удалить только данные и точку монтирования, но сам RAID останется нетронутым. Его можно будет снова смонтировать, и я смогу восстановить данные из резервной копии. Так ли это? -
Стоит ли беспокоиться о директории
lost+found
?
Если я правильно понимаю, директорияlost+found
содержит только имена для несвязанного файла, которые были найдены на диске. Поэтому удаление её не должно быть проблемой, так как сами несвязанные файлы не удалены и будут найдены снова, получив новые имена вlost+found
. Так ли это?
Вот информация о RAID:
user@host:~ $ cat /proc/mdstat
Личности: [raid1] [linear] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : активный raid1 sdb1[1] sda1[0]
5860385344 блока супер 1.2 [2/2] [UU]
битмап: 0/44 страниц [0КБ], 65536КБ кусок
неиспользуемые устройства: <нет>
user@host:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
Версия : 1.2
Время создания : Пт Май 31 11:25:15 2024
Уровень RAID : raid1
Размер массива : 5860385344 (5.46 TiB 6.00 TB)
Размер используемого устройства : 5860385344 (5.46 TiB 6.00 TB)
Устройства RAID : 2
Всего устройств : 2
Постоянство : Суперблок постоянный
Намеренный битмап : Внутренний
Время обновления : Пт Сен 27 15:14:40 2024
Состояние : чистый
Активные устройства : 2
Рабочие устройства : 2
Неисправные устройства : 0
Резервные устройства : 0
Политика консистентности : битмап
Имя : host:0 (локально на хосте host)
UUID : ...
События : 87057
Номер Главный Второстепенный Устройство RAID Состояние
0 8 1 0 активный синхронный /dev/sda1
1 8 17 1 активный синхронный /dev/sdb1
user@host:~ $ lsblk
ИМЯ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКИ МОНТИРОВАНИЯ
sda 8:0 0 5.5T 0 диск
└─sda1 8:1 0 5.5T 0 часть
└─md0 9:0 0 5.5T 0 raid1 /mount/raid1
sdb 8:16 0 5.5T 0 диск
└─sdb1 8:17 0 5.5T 0 часть
└─md0 9:0 0 5.5T 0 raid1 /mount/raid1
...
В общем, все выглядит нормально с моей точки зрения, но я спрашиваю здесь, чтобы убедиться. Любая помощь или указатели будут очень ценны!
Удалять файлы с помощью rm
на mdadm RAID нормально. Это происходит каждый день, возможно, не совсем случайно. Если пропавшая lost+found
является проблемой, fsck
должен с этим справиться.
Если вы удалили свой mdadm.conf
, вам придется создать новый.
Если вы расширяете свой RAID с помощью --backup-file
и удалили этот файл резервной копии, это может быть проблемой. Но этот файл все равно должен храниться вне RAID.
Кроме некоторых крайних случаев, если до сих пор не возникло никаких проблем, все должно быть в порядке с точки зрения RAID mdadm.
Ответ или решение
Ваша ситуация действительно вызывает беспокойство, но судя по предоставленной информации, ваш RAID 1 все еще в порядке. Давайте рассмотрим оба ваших вопроса подробно.
1. В порядке ли мой RAID?
Ваша установка RAID 1 в целом остается целостной, если вы случайно удалили каталог монтирования. Удаление файлов из монтированной файловой системы не нарушает сам массив RAID. По вашему описанию видно, что состояние вашего RAID выглядит нормально: оба устройства активны и работают в синхронизации. Вы можете легко снова смонтировать RAID и восстановить данные из резервной копии, если такая имеется. Поскольку RAID 1 служит зеркалом для данных, у вас есть возможность восстановить данные — даже если часть данных была потеряна.
Согласно командам, которые вы выполнили:
cat /proc/mdstat
показывает, что RAID 1 активен и в чистом состоянии.mdadm --detail /dev/md0
подтверждает, что у вас функционирует два активных устройства.
Таким образом, состояние вашего RAID массива говорит о том, что он в порядке. Поскольку RAID 1 создает резервные копии ваших данных на двух устройствах, повреждение файловой структуры не должно затрагивать сам массив.
2. Нужно ли беспокоиться о каталоге lost+found?
Каталог lost+found
используется файловой системой для хранения найденных, но не связанных с именами файлов, которые были восстановлены в результате проверки файловой системы с использованием fsck
. Если вами был случайно удален этот каталог, это не является катастрофическим событием. Тем не менее, если каталога lost+found
нет, это может указывать на то, что были некоторые несоответствия файловой системы, которые следует исправить.
Чтобы восстановить этот каталог и убедиться, что с файловой системой все в порядке, вы можете запустить команду fsck
на вашем RAID массиве. Это поможет исправить ошибки и восстановить lost+found
, если это необходимо. Имейте в виду, что запуск этой команды на смонтированной файловой системе может привести к повреждению системы, поэтому рекомендуется размонтировать файловую систему перед запуском fsck
.
Заключение
Согласно всем представленным данным, ваш RAID массив в целом в порядке, хотя некоторые данные могут быть потеряны. Убедитесь, что у вас есть резервная копия, и проведите fsck
, чтобы проверить целостность файловой системы. Если у вас есть важные данные, возможно, стоит рассмотреть профессиональные услуги по восстановлению данных перед проведением любых операций на жестких дисках.