3

Мои знания Unix-систем в лучшем случае неоднородны, и когда дело дошло до копирования вещей на диск, я попытался выполнить команды cp ./files.files /dev/sda1 . В то время я копировал tar-шар, который был в разделе ext4, в раздел NTFS.

Только когда я загрузился в свою ОС Windows, я понял, что мои жесткие диски превратились в файловые системы RAW. Это были важные диски, на которых было совсем немного данных. Я мог попытаться восстановить эти данные с помощью инструмента восстановления, но я надеялся, что найдется решение, которое исправит все, что я сделал, в таблице разделов (?).

Что такое /dev/sda1 если это не каталог на диске?

3 ответа3

10

Позвоните в профессиональную компанию по восстановлению данных. Не пытайтесь исправить это самостоятельно. (Конец мыльной речи.)

/dev/sda1 - это первый раздел на вашем первом диске. Он начинается с заголовка NTFS и сопровождается содержимым Windows C:. Заголовок теперь ушел, и некоторые ваши данные также могут быть.

Один из способов исправить это (не пытайтесь сделать это самостоятельно!) может быть, отформатировать идентичный диск с идентичной версией Windows, а затем получить первые байты с этого диска до размера файла, который вы скопировали в sda1. Никаких гарантий, хотя. Если files.files достаточно велик, часть вашего корневого каталога c:\ исчезнет.

В будущем используйте mount чтобы связать диски в /dev с каталогами ("точками монтирования"), а затем получить доступ к этим каталогам. Удачи!

10

На Unix все это "файл" и /dev/sda1 является "файл" , который указывает на 1 - й раздел 1 - й S CSI D ISK sda или необработанного раздела.

Чтобы скопировать данные в файловую систему этого раздела, вы должны сначала смонтировать этот раздел с помощью команды mount .

Что вы сделали, так это записали первые X байтов этого раздела, полностью игнорируя файловую систему, которая, следовательно, не может быть немедленно восстановлена.
Инструменты восстановления данных (или сервисные компании) могут восстановить данные из оставшейся части этого раздела, если у вас нет последних резервных копий.

8

Вы записали содержимое файла (ов) непосредственно в первый раздел первого жесткого диска в вашей системе. В зависимости от размера файла (ов), который вы скопировали, вы можете перезаписать:

  1. Загрузочный сектор NTFS. Поскольку вы говорите, что это был не загрузочный диск, это, вероятно, не большая потеря.
  2. Таблица основных файлов. Это список того, где найти все файлы на диске, а также различные метаданные. Очень маленькие файлы полностью включены в MFT.
  3. Первые несколько файлов на диске. Это навсегда потеряно.

Вы не будете перезаписывать таблицу разделов, которая находится в начале диска, за пределами разделов. Если бы вы записали в /dev /sda (без номера), то попали бы в таблицу разделов и основную загрузочную запись.

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

Если вы собираетесь попробовать восстановление самостоятельно, вы хотите получить копию MFT. К счастью, в системе NTFS есть по крайней мере одна резервная копия, иногда называемая зеркалом MFT или MFTmirr, где-то в разделе. Если вы можете найти это, то вы сможете скопировать неповрежденные файлы.

Мне удалось восстановить диск в этом состоянии (из-за сбоя обновления Windows) с помощью специального программного обеспечения. Это было давно, и я не могу вспомнить, какое программное обеспечение я использовал, но, вероятно, это был TestDisk. В вики описывается, как восстановить MFT с зеркала, и вы можете вернуть загрузочный сектор NTFS таким же образом, если вам это нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .