LINUX.ORG.RU

Восстановление данных с SSD


0

1

Всем привет, случайно отформатировал диск на котором операционная система, отформатировал быстро, т.е. удалил только таблицу, можно ли полностью все восстановить, и чтобы операционка тоже заработала?

★★★
Ответ на: комментарий от soomrack

Для справки ткните пожалуйста, где про это прочитать. Что-то сразу не находится, а долго гуглить лень. Хотя может ТС нагуглит и расскажет...

lampslave ★★
()
Ответ на: комментарий от lampslave

Хотя может ТС нагуглит и расскажет...

ну а если и ТС не расскажет, то телепаты подтянутся :) ..[они там сразу и тип файловой системы укажут (новой и старой) и другие особенности...] :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от Int64

форматнул когда начал устанавливать винду (срочно понадобилась), в итоге случайно не тот отформатировал, fdisk -l пишет вот что:

Disk /dev/sda: 128.0 GB, 128035676160 bytes
191 heads, 18 sectors/track, 72736 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001fb96

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT

Int64 ★★★
() автор топика
Ответ на: комментарий от lampslave

Хм, возможно имелось в виду монтирование с резервным суперблоком

mount sb=131072
только непонятно, как это поможет, ведь раздел отформатирован стандартными средствами, а не повреждён.

lampslave ★★
()
Ответ на: комментарий от lampslave

было EXT4 а стало NTFS — так что может и сработает...

кроме sb=... , думаю нужно не забыть конечно указать ещё и -t ext4 :-)

**********

интересно было бы узнать. да.. сработает или нет в итоге

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от Int64

Вы, конечно, на нервах, но нельзя же так... sb - это просто опция, надо ещё девайс указывать и точку монтирования.

lampslave ★★
()
Ответ на: комментарий от lampslave

я так ввел: sudo mount -t ext4 sb=131072 /dev/sda /mnt/disk2
нашел еще такую статью, но на LiveCD не устанавливается gpart: http://ubuntuforums.org/showthread.php?t=370121

Int64 ★★★
() автор топика
Последнее исправление: Int64 (всего исправлений: 1)
Ответ на: комментарий от lampslave

написал вот что:

sudo mount -t ext4 -o sb=131072 /dev/sda /mnt

mount: wrong fs type, bad option, bad superblock on /dev/sda,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Int64 ★★★
() автор топика
Ответ на: комментарий от Int64

Я так понимаю, можно ещё 393216 попробовать, и дальше по списку, умножая каждое значение на 4: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000

lampslave ★★
()

Делай fsck.ext4. Если сразу не покатит, там есть опции по поводу суперблоков.

Но на самом деле данные уже можно считать потерянными.

Gotf ★★★
()
Ответ на: комментарий от Gotf

запутался как лучше сделать, запустил testdisk, поиск выдал это:

Disk /dev/sda - 128 GB / 119 GiB - CHS 15566 255 63

The harddisk (128 GB / 119 GiB) seems too small! (< 190 GB / 177 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                 7588  62 27 23154  48 62  250066944
   Linux                 7597  42 62 23163  29 34  250066944
   Linux                 7598 178  5 23164 164 40  250066944
   Linux                 7602 165 52 23168 152 24  250066944
   Linux                15520  78 47 15590 108  6    1126400
   Linux                15523  93 59 15593 123 18    1126400
   Linux                15524  98 63 15594 128 22    1126400
   Linux                15549 225 37 15575  97 10     409600

что здесь выбирать? Перед форматированием весь диск был ext4

Int64 ★★★
() автор топика
Последнее исправление: Int64 (всего исправлений: 2)
Ответ на: комментарий от Int64

Ничего. Руками восстанови прежнюю структуру разделов. Если был один на весь диск, то это элементарно.

Gotf ★★★
()
Ответ на: комментарий от Int64

Если есть возможность сделать образ раздела, сделай. Ну и пробуй fsck. Сразу хочу сказать, что в случае успеха ты получишь кучу файлов с бесполезными именами в lost+found. То есть, если нет задачи восстановить какие-то ценные данные, то можешь просто переустановить систему.

Gotf ★★★
()

Сделай копию диска перед работой.

UNiTE ★★★★★
()
Ответ на: комментарий от soomrack

Блин, я уже готов прочитать весь цикл только из-за одного названия XD

lampslave ★★
()
Ответ на: комментарий от soomrack

«Возможно просто стерли начало файловой системы?» — подумал Пух и просканировал диск на предмет бэкапов суперблоков.

lde --superscan /dev/sda1

не находит такую команду lde и не устанавливается, и гугление не помогает

Int64 ★★★
() автор топика
Ответ на: комментарий от Gotf

делаю так:

sudo fsck.ext4 -f -b 40800 /dev/sda

а он мне пишет вот что:

ext2fs_open2: Bad magic number in super-block
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sda

выбрал 40800 т.к. при запуске команды:

sudo ./lde --superscan /dev/sda

выдал вот что:

lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
lde_seek_block: seek failed, errno=22
Searching disk for any superblocks . . .
Found ext2fs superblock at 0x40800
Found minix superblock at 0x495d4
Found ext2fs superblock at 0x94800
Found minix superblock at 0xbca12
Found minix superblock at 0xbe6be
Found minix superblock at 0xc07d1
Found ext2fs superblock at 0xc0800
Found minix superblock at 0xcdab7
Found ext2fs superblock at 0x12a148
Found ext2fs superblock at 0x140800
Found ext2fs superblock at 0x14a809
Found minix superblock at 0x150712
Found minix superblock at 0x1507ad
Found ext2fs superblock at 0x159767
Found minix superblock at 0x16497a
Found minix superblock at 0x1733fb
Found minix superblock at 0x1787c4
Found minix superblock at 0x19103b

....

взял самый первый, может в другой системе исчисления нужно? Пробовал в десятичную переводить, то же самое :(
Мне бы просто восстановить папку «Проекты» из папки «home» и я был бы доволен, а то так получается месяц работы на смарку пошел.

Int64 ★★★
() автор топика
Последнее исправление: Int64 (всего исправлений: 1)
Ответ на: комментарий от Int64

Почему ты указываешь всегда устройство, когда у тебя там была (и есть) таблица разделов и девайс назывался sda1? Так ведь все сдвиги от начала раздела теряются, только работу себе усложняешь.

YAR ★★★★★
()
Ответ на: комментарий от YAR

ну у меня sda1 занимает не весь диск, а очень маленькую часть, он вроде бы автоматически создался, когда я удалил раздел. Установщик винды его создал.

Int64 ★★★
() автор топика
Ответ на: комментарий от Int64

Не надо ничего форматировать. У тебя был один раздел на весь диск? Сделай в fdisk'e один раздел на весь диск.

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.