LINUX.ORG.RU

Несовпадение количества физических блоков и ФС


2

1
# # fsck.ext4 -cv /dev/sdc2 
e2fsck 1.42.6 (21-Sep-2012)
The filesystem size (according to the superblock) is 470307328 blocks
The physical size of the device is 470306413 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? cancelled!

nivs: ********** WARNING: Filesystem still has errors **********

и

# fsck.ext4 -cv /dev/sda5
e2fsck 1.42.6 (21-Sep-2012)
The filesystem size (according to the superblock) is 111564032 blocks
The physical size of the device is 111563006 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? cancelled!

WD: ********** WARNING: Filesystem still has errors **********
Разделы не монтируются. 1 раздел примерно 1,5 ТиБ, винт 3 ТБ. Второй не помню, около 350 ГиБ, винт 500 ГБ. Раньше не сталкивался с таким, файлов много, трогать страшно. Что делать?

Вся прелесть в том, что там находятся все мои бекапы, а одна из машин как раз потеряла винт, а тут такая оказия.



Последнее исправление: nivs (всего исправлений: 1)

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

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

А что-нибудь на месте? Я первый раз с таким сталкиваюсь, не в теме. Мб можно как-то подкрутить размер ФС до нужного, запустить проверку, что-то потеряется, но не много же.

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

То то и оно, что бекапов больше нету. Точнее есть, но они на померших разделах. Мне любой из них восстановить хотя бы, копии бекапов одинаковые хранились и там и там, но, тем не менее, очень желательно оба.

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

там все может оказаться на месте, в том что и дело, потому я тебе и рекомендую забекапить оба винта (или по очереди, начни ковырять мелкий)

там начиная с того что тупо таблица разделов могла полететь, заканчивая какиминить чудными глюками железа - в любом случае если остальные разделы нормально работают то с этих можно что-то достать.

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

сперблок у меня както портился и я его чинил, но непомню как, помню что сначала образ дохлого винта, а потом уже все остальное.

Deleted
()
Ответ на: комментарий от nivs

По реанимации ничего особо подсказать не могу, извините...

ossnewcomer
()
Ответ на: комментарий от Deleted

Что-нибудь почитать про бекап винта и последующее ковыряние конкретное дадите?

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

Единственное что-то похожее нагуглил

I had same problem while migrating on software raid

My solution:
on unmounted partition 
e2fsck -f /dev/XXX
resize2fs /dev/XXX

(where XXX is name of partition)

Warning. Can destroy some data, so low-level backup is recomended.
(for backuping can be used program dd)
но выполнять страшновато, сначала бекап сделаю мелкого, на оригинале попробую покрутить по живому. Если получится - большой починю, нет - придётся покупать новый винт.

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

и еще рекомендуют testdisk - вроде как он найдет верные параметры раздел

я както восстанавливал указывая вручную размер раздела какойто тузле, а вот как я его определял найти не могу

Deleted
()
Ответ на: комментарий от nivs

http://grischenko.blogspot.ru/2010/03/ext3.html толькоучти это для ext3 так что тебе может не подойти, но схема работы зато будет ясна

вот еще http://www.cgsecurity.org/wiki/PhotoRec_Шаг_за_шагом это уже можно ковырять бекап винта для восстановления нужных тебе файлов

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

Testdisk пытался тыкать, но он мне кучу непонятных разделов понаходил, штук 20. Размер тоже можно определять там, но без бекапов я что-то новое руками не люблю делать, очень не люблю. PhotoRec вот попробую. Сейчас ставлю копировать раздел, остальное с утра.

nivs
() автор топика

скорее всего был применен HPA, можно попробовать добавить libata.ignore_hpa=1 в параметры ядра, чтобы увидеть весь диск.

Adjkru ★★★★★
()
Последнее исправление: Adjkru (всего исправлений: 1)
Ответ на: комментарий от no-dashi
# fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x000734c7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      385023      191488   83  Linux
/dev/sda2          385024    42328063    20971520   83  Linux
/dev/sda3        42330738    84260857    20965060   83  Linux
/dev/sda4        84260858   976764911   446252027    f  W95 Ext'd (LBA)
/dev/sda5        84260864   976764911   446252024   83  Linux
# fdisk -l /dev/sdc

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn                       't support GPT. Use GNU Parted.


Disk /dev/sdc: 3000.6 GB, 3000588754432 bytes
255 heads, 63 sectors/track, 364800 cylinders, total 5860524911 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.
nivs
() автор топика
Ответ на: комментарий от Adjkru

Я таких слов не знаю. Вообще машина с упавшими дисками лежит далеко и её никто не трогает, но есть подозрение, что там с электричеством беда - когда в БП втыкаешь провод питания, колонки начинают фонить какое-то время. Кроме того, иногда его не включить/перезагрузить, даже до POST не доходит, приходится этот кабель перетыкать. Я бы БП поменял, да корпус Thermaltake SD200 не позволяет особо разгуляться.

Я почитал побольше и сделал

# resize2fs -f /dev/sda5
# fsck.ext4 -cv /dev/sda5
на мелком диске и он ожил. Ура. Бекап вынес от греха подальше. Сейчас на втором диске тоже самое делаю, пока 5,56% и 0 ошибок.

nivs
() автор топика

Остановил проверку диска на 12%, попробовал примонтировать - всё отлично, бекапы на месте. Надеюсь, потом проблем тоже не будет, чуть позже запущу полностью проверяться. Большое спасибо всем за помощь.

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

Если диск уменьшается на несколько секторов, то это, с вероятностью 90%, HPA: http://ru.wikipedia.org/wiki/Host_protected_area

т.е. ОСь применила ограничение биоса, а до этого по какой-то причине не применяла (может ядро обновилось?)

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

Вроде как да, обновлялось...

Применил вышеописанные 2 команды к 1,5 ТиБ винту - всё ок, работает отлично.

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

ОСь применила ограничение биоса, а до этого по какой-то причине не применяла (может ядро обновилось?)

Некоторые системные платы любят на всех подключенных к ним дисках включать HPA и бекапить туда свою прошивку. На моей памяти этим грешили некоторые модели плат Gigabyte.

Кстати, спасибо за информацию об «libata.ignore_hpa=1».

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