Назад | Перейти на главную страницу

Может ли fsck на ufs вызвать потерю данных?

Я использую FreeBSD8. У меня проблема с перегородкой. Я не могу его смонтировать. Там написано: «Операция запрещена».

я бегу fsck -t ufs /dev/da0p1. После того, как он закончит операцию, я смогу его успешно смонтировать. Но сейчас в разделе нет данных. Не знаю, были ли у него какие-то данные или нет.

В: запустите fsck на размонтированном разделе. Может ли это вызвать потерю данных? и если да, то есть ли способ восстановить?

изменить: я бегаю только fsck -t ufs /dev/da0p1. Нет -y или -n, и когда он запустился, он напечатал Phase1,2,3,4, ... и завершился успешно. По пути нет подсказки.

Это зависит от того, чему вы сказали «да». Не зная больше о вашей файловой системе, о том, что на ней было, что она отображала и спрашивала во время fsck'ing, будет очень сложно дать полезный ответ.

Короткий ответ - да, он может удалять данные. Он очень старается не помещать найденные вещи в папку lost + found на этом диске, но он восстанавливается из файловой системы, которая явно повреждена. Другими словами, когда вы имеете дело с коррупцией FS, все может быть потеряно.

Технически fsck пытается выявить и исправить проблемы с метаданными файловой системы, которые представляют собой структуру данных, описывающую файловую систему и состоящую в основном из указателей на файлы, каталоги, объекты разрешений / безопасности и данные файла. На самом деле это не так уж важно с самими данными, оно просто на ходу. Как сказал Майкл в своем ответе ... какие изменения fsck внесет в метаданные, зависит от того, с какими параметрами он был запущен и как вы ответили на любые запросы по пути.

Если вам повезет, ваши данные потеряны + найдены практически нетронутыми. Но в большинстве случаев, если что-то оказывается потерянным + найденным, то файл либо поврежден, либо был отделен хотя бы от некоторых из его метаданных. Таким образом, файл может не знать, к какому каталогу он принадлежит, или имя файла ... и в этом случае это будет просто номер inode файла. Хотя это не невозможно, это потребует много усилий, времени и удачи.