Во-первых, я хотел бы поблагодарить James T & ct64116 за их помощь в моем первом вопросе ; Я случайно перезаписал раздел ext4 установщиком Windows 7 и потерял около 300 ГБ файлов.

Я воспользовался их советом и использовал testdisk для анализа потерянной файловой системы. Кажется, все в порядке, и я был взволнован по поводу его восстановления, но я ударил по скорости.

Я использую Ubuntu 10.04 на 64-битном процессоре. Чтобы восстановить файловую систему, мне нужно найти резервные суперблоки (что я уже сделал), а затем использовать их, чтобы вернуть диск в рабочее состояние. Но это не работает, и я думаю, что знаю почему.

Я использую этот учебник, чтобы получить доступ к разделу. Однако когда я запускаю fsck.ext4, я получаю другой вывод, чем он. Во-первых, номера версий разные: у него 1.41.4, у меня 1.41.11.

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

Поэтому я думаю, что проблема здесь в том, что версия fsck, которую я имею, еще не понимает ext4, и причина, по которой он не понимает ext4 (хотя дата компиляции у меня позже, чем у него), заключается в том, что я работаю 64-битная система, а новый fsck еще не был портирован на 64-битную. Это звучит правильно?

В любом случае, если для 64-битных систем не установлен более новый fsck, я думаю, что теперь я надеюсь только на то, чтобы взять внешний 3,5-дюймовый корпус, вынуть диск, подключить его к ноутбуку i386 и попытаться восстановить файловую систему с та машина (которая использует версию 1.41.9).

Это звучит как хорошая идея? Кто-нибудь знает, есть ли более простой способ исправить это (например, если есть 64-битная сборка более новой версии fsck - я не могу найти много информации через Google - мне немного сложно ее переварить)?

Благодаря тонну.

SS

edit: согласно совету nik, вот вывод fdisk для рассматриваемой системы. Диск, находящийся под угрозой, является последним в списке, в /dev /sdc1.
[Ник редактировать: я удалил данные с других дисков, чтобы уменьшить беспорядок - посмотрите на предыдущее редактирование, если это необходимо]

Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x05ced8ed

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      182402  1465136128    7  HPFS/NTFS

ОБНОВЛЕНИЕ: мне не повезло с суперблоками; однако я возился с testdisk и обнаружил, что testdisk скопирует структуру папок в мой домашний каталог! возгласы ликования

Однако мой домашний каталог находится на SSD, и в каждый момент времени доступно только около 30 гигабайт пространства, поэтому мне придется периодически копировать свои копии и сбрасывать их на большее блюдо - хорошо, что у меня есть дополнительный жесткий диск , Я просто буду просматривать папку за папкой, пока не скопирую все данные на другой диск. Это займет время, но намного меньше времени, чем требуется, чтобы пройти и переименовать КАЖДЫЙ ОДИН ФАЙЛ, что я и должен был бы сделать с photorec.

СПАСИБО за всю вашу помощь, особенно вы ник.

1 ответ1

2

Возможно, у вас что-то не так с вашей файловой системой.
В списке файлов Lucid amd64 есть файл fsck.ext4, и я не думаю, что это случай совместимости архитектуры.

Может быть, вы должны напечатать вывод из вашего ' sudo fdisk -l ' для справки и указать на рассматриваемый раздел.


Обновите свой комментарий / запрос совместимости amd64 .

Сборки Ubuntu для реализации long_mode называются amd64 , чтобы отличаться от сборок i386 , предназначенных для 32-разрядных x86. Итак, amd64 на самом деле является 64-битной сборкой для архитектур x86-64 .

Короче говоря, независимо от имени ' amd ', он будет работать на вашем процессоре x86-64 ' i7 ' :-)


Возвращаясь к исходному вопросу восстановления ext4,
Ваш диск уже объявлен как NTFS, и могут быть невосстановимые потери - однако, не теряйте надежды и выбрасывайте данные на диске; кто-то с другими знаниями может помочь вам еще. К сожалению, я не знаю больше методов.

' fsck.ext4 ', вероятно, не может обнаружить какую-либо форму пригодных для использования метаданных файловой системы. На этом этапе полезно понять, что ext4 - это, по сути, разновидность ext2. Таким образом, вы могли потерять значительные метаданные файловой системы, чтобы fsck даже не смог идентифицировать их как базовый ' ext2 '.

Надеюсь, что эта информация поможет вам лучше понять ваше затруднительное положение.
А пока давайте подождем еще несколько ответов.
Я буду обновлять, если я придумаю какие-либо новые идеи.

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