Когда я задал этот вопрос о восстановлении данных из поврежденного раздела Linux, люди рекомендовали загрузиться от установочного диска Windows и выполнения Chkdsk
. Ну, у меня все еще нет диска Windows, но у меня действительно есть диск Ubuntu 8.04. Существует ли Chkdsk, эквивалентный, я смог работать от диска Ubuntu, который мог бы помочь восстановить или восстановить данные по моему разделу Linux?
Вы - Shure, что Вы повредили раздел? Возможно, Вы стерли загрузочную запись или повредили таблицу разделов. Попытайтесь исследовать проблему сначала. Опишите, как сделал Вас, установил Ваш Linux. От Вашего предыдущего вопроса похоже, что это установлено на плоском файле в окнах (vfat или ntfs) раздел. Попытайтесь выполнить fdisk и посмотреть на Вашу таблицу разделов.
Прежде, чем внести любые изменения в жесткий диск пытаются сделать изображение Вашего HD (можно сделать это в друзьях).
ОБНОВЛЕНИЕ:
ubuntu@ubuntu:~$ sudo fdisk -l Disk /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x903bd648 Device Boot Start End Blocks Id System /dev/sda1 * 1 4864 39070048+ 7 HPFS/NTFS
Поскольку мы видим, что существует всего один NTFS patrition, таким образом, я подозреваю, что Вы установили Ubuntu с помощью WUBI (или что-то подобное).
Ваш Linux установлен в смонтированном циклом разделе, который является просто файлом или несколькими файлами где-нибудь на Вашем диске c: окон (c:\ubuntu\disks, например)
Как я вижу от Вашего предыдущего вопроса, можно загрузить Windows, таким образом, Вы могли использовать dskprobe от Инструментов Поддержки Windows XP Service Pack 2, чтобы удостовериться, что тип фс корректен..., но это уже - корректный тип 7 фс, NTFS.
Сообщение "Тип файловой системы является СЫРЫМИ ДАННЫМИ. CHKDSK не доступен для НЕОБРАБОТАННЫХ дисков". средства, что окна не могут определить тип фс по некоторым причинам. Поскольку мы видим, что тип фс корректен.
Для выполнения Chkdsk на разделе Windows, можно установить Windows Recovery Console, начальную загрузку в консоли восстановления и проверить диск.
После проверки диска Вы получите доступ к Вам c:\ubuntu\disks. Я думаю, что можно смонтировать раздел Linux (который находится в файле) как обычное устройство закольцовывания:
mount -o loop [path to your linux-loopback-partition]
Но необходимо смонтировать окна patrition сначала.
Для восстановления данных из раздела Linux Вы не хотите выполнять chkdsk эквивалент. Это, скорее всего, заметит, что Ваши потерянные данные ни к чему не подключены, и удалите большинство трассировок его от файловой системы, делая восстановление еще тяжелее, чем это было прежде. Необходимо вместо этого использовать специализированные инструменты для файловой системы, которые смотрят на внутренности файловой системы во многом как fsck, делает для удаления несоответствий:
undelete
инструмент, как объяснено на этой страницеext3grep
, который обрисован в общих чертах на очень длинной и технической странице. Можно пропустить верхнюю часть, если Вы просто хотите знать, как использовать инструмент, но было очень полезно считать главный раздел для меня. Если Вы находитесь на ext2 или ext3, можно также попробовать этот инструмент DiskInternals. Я не использовал это сам, хотя, и я успешно использовал оба из инструментов выше
Так как Вы, кажется, используете установку Wubi на NTFS и не имеете фактического раздела Ubuntu, ответы, отправленные для расширения, не работали бы.
ntfsprogs содержит некоторые утилиты для NTFS, включая ntfsfix, который отмечает файловую систему так, чтобы Windows попытался закрепить его на следующей перезагрузке. ответ bdonlan на Ваш другой вопрос мог работать; я честно не уверен, что является лучшим. Если у кого-либо есть лучшее решение для установки Wubi в NTFS, отправьте его.
Вы, вероятно, хотите "badblocks".
Вот хорошее практическое руководство для файловых систем Linux (ext2), который показывает, как оно может использоваться: http://ubuntu-rescue-remix.org/node/50
Не уверенный, как это помогло бы Вам с NTFS все же.