Войти

Показать полную графическую версию : После проверки диска пропала папка с данными!!!


mspuz
23-08-2011, 10:28
Доброго всем вечера. Имеем роутер RT-N16 с подключенным к нему Samsung 500GB. Случилась такая вот беда - при загрузке некоторых торрентов выдавалась ошибка: Error: Input/Output. Полазив по интернету решил, что нужна проверка диска. Запустил скрипт для чайников и выбрал проверить один диск (он у меня всего один). В начале проверки выскочило какое-то предупреждение про efs3 по моему, но я согласился, что готов продолжить. После этого проверка длилась около 6-ти часов. Много было написано про Error block такой-то и Forcewrite yes. После этого были суммированы целая куча интервалов блоков и просьба нажать enter для перезагрузки - нажал, перезагрузился и...вся папка torrent (где хранились все данные) оказалась пуста!!! Но данные в корне diska_3 остались в целости. Но и это еще не все - проводник и тотал показывают, что свободного места осталось столько же, сколько и было! Т.е. данных нет, но и место осталось занятым. Есть ли вероятность что данные уцелели и их можно восстановить в "домашних" условиях? Спасибо.

Вот результат команды mount:


rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devfs on /dev type tmpfs (rw,noatime)
devpts on /dev/pts type devpts (rw)
tmpfs on /tmp type tmpfs (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda2 on /opt type ext3 (rw,noatime,data=ordered)
/dev/discs/disca/part3 on /tmp/mnt/disca_3 type ext3 (rw,noatime,data=ordered)

А вот результат fdisk -l:
Код:

Disk /dev/mtdblock0: 0 MB, 262144 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/mtdblock0 doesn't contain a valid partition table

Disk /dev/sda: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 32 257008+ 82 Linux swap
/dev/sda2 33 157 1004062+ 83 Linux
/dev/sda3 158 60801 487122930 83 Linux

Вот строчка "doesn't contain a valid partition table" меня очень напрягает. У меня была папка "work" куда заливались все торренты, так вот она и пропала, только она, но свободного места не прибавилось, может все-таки подскажите как восстановить. Пробовал подключить к компьютеру напрямую. Грузился с LiveCD, запускал TestDisk, но он как-то не помог либо я не понял как им пользоваться.

Kent
23-08-2011, 22:57
Поищите в каталоге lost+found.

vadblm
23-08-2011, 23:20
Поищите в каталоге lost+found »
Там будут только кусочки данных, собранные fsck, утратившие привязку к имени. Собирать такое барахло - адова работа.

Вот строчка "doesn't contain a valid partition table" меня очень напрягает. »
Так то про /dev/mtdblock0, это наверно загрузочная флеш-память в рутере.

Что можно сделать - проверить SMART диска, вдруг он помирает. Смонтировать разделы руками и проверить что там. Понятно, что лучше это делать на ПК, если на нём нет линукса, то сгодится любой линуксовый LiveCD.

PS ext3 имхо дрянь страшная, пару раз терял на ней данные, рекомендую xfs.

shisik
23-08-2011, 23:50
PS ext3 имхо дрянь страшная, пару раз терял на ней данные, рекомендую xfs. »

Я бы не сказал.. Ни разу с ext3 и ext4 проблем не было. А вот ReiserFS падала очень часто (это я к слову, для сравнения).

vadblm
24-08-2011, 00:48
Я бы не сказал.. Ни разу с ext3 и ext4 проблем не было. А вот ReiserFS падала очень часто (это я к слову, для сравнения). »
ext4 совсем другое дело, хотя ей тоже не очень доверяю, а так, вопрос холиварный, но тут оффтопик. ;)

ruslandh
24-08-2011, 08:55
Нельзя запускать fsck на разделе, смонтированном на запись. Явный пример "кривых рук".

vadblm
24-08-2011, 17:19
Нельзя запускать fsck на разделе, смонтированном на запись. Явный пример "кривых рук". »
Запустил скрипт для чайников »
Интересно было бы взглянуть на этот скрипт, сомнительно, что он был написан чайником, не удосужившимся сделать проверку смонтирован или нет диск. Хотя, всё может быть...

El Scorpio
25-08-2011, 04:57
Нельзя запускать fsck на разделе, смонтированном на запись. Явный пример "кривых рук". »
Кофеварки, которая "скрипт для чайников" писала...




© OSzone.net 2001-2012