fsck работает более 30 дней на 30 ТБ разделах ext4, не может быть подключен
332
G Grosschmid
Учитывая раздел 30ТБ дисков на hw raid5. LVM находится сверху, а файловая система - ext4. (Он заполнен данными на 99,9%.) Я хотел добавить еще 20 ТБ и изменить размер раздела и файловой системы. Перед изменением размера он настаивал на запуске FSCK. Он работал более недели, я отменил, но не смог смонтировать раздел. FSCK был необходим в первую очередь. Итак, я начал это снова.
fsck.ext4 -v -C 0 /dev/vgname/lvname e2fsck 1.44.3 (10-July-2018) Superblock has an invalid journal (inode 8). Clear<y>? yes *** journal has been deleted *** Resize inode not valid. Recreate<y>? yes
И с тех пор, как прошло 31 день, он все еще работает, занимая 1 ядро процессора на 100%.
Когда я смотрю на это со стразами, вот что я вижу:
Новая линия выпускается каждые 30-60 секунд, так что довольно редко. Может ли кто-нибудь дать мне понять, что происходит, и буду ли я ждать или что нужно сделать, чтобы снова получить доступ к данным?
Я вижу, что вы запустили `fsck.ext4` с аргументом` -C 0`, который должен создать индикатор выполнения. Как далеко продвинулась планка к тому времени, когда вы заметили, что это заняло много времени? После этого планка продолжала расти?
kasperd 5 лет назад
0
Спасибо, несмотря на флаг, никакого прогресса не было, поэтому я был ошеломлен.
G Grosschmid 5 лет назад
0
Похоже, ошибка в `fsck.ext4`.
kasperd 5 лет назад
0
2 ответа на вопрос
0
antony_sebastian
Пожалуйста, выполните следующие шаги,
Сначала размонтируйте диск,
umount / dev / disk
Linux поддерживает несколько избыточных копий суперблока в каждой файловой системе. Мы можем восстановить данные, используя избыточные копии метаданных суперблока.
dumpe2fs / dev / disk | grep суперблок
Он покажет альтернативные суперблоки, которые мы можем использовать.
fsck -y -b blockid / dev / disk
Повторите шаг для всех поврежденных суперблоков. т.е. заменить суперблоки резервным суперблоком.
смонтировать диск и использовать снова
Это ваш собственный сайт? Обратите внимание, что вы должны четко указать это, см. [Справочный центр] (/ help / продвижение).
Glorfindel 5 лет назад
1
Спасибо за предложение! Я решил попробовать, вошел на сервер и возобновил работу с screen -r, мне предложили несколько десятков вопросов, на которые я ответил да, и все закончилось. РЕЗУЛЬТАТ: все ~ 1250 папок потеряли свои имена и были перемещены в «lost + found». Нужно переименовать каталоги снова, но контент в противном случае, похоже, выжил.
G Grosschmid 5 лет назад
0
@GGrosschmid, если это ответило на ваш вопрос, пожалуйста, нажмите на значок галочки рядом с ответом, чтобы указать, что он правильный, решающий вашу проблему.
music2myear 5 лет назад
0
0
G Grosschmid
Спасибо всем за предложения. Диск был размонтирован уже до того, как я запустил fsck. После того, как я получил ответное предложение от antony_sebastian, я вошел на сервер, чтобы попробовать это, возобновил свою экранную команду и fsck ждал ввода. Удивительно, но после 33 дней проверки он завершил обработку диска объемом 30 ТБ. Отвечая «да» на все устраняемые проблемы, данные вернулись, хотя все переместилось в «Lost + found» и имена папок корневого дерева каталогов были потеряны. Кроме этого данные были нетронуты и в порядке.