1 (27.02.2013 21:18:13 отредактировано xxblx)

Принесли сегодня мне ноутбук, с бука надо выдрать данные с ntfs-раздела размером в 60Гб, раздел почти полон.
У бука проблемы с HDD.
Сначала решил прогнать badblocks, после плохие блоки в игнорирование, загрузиться, скопировать все данные и дело с концом. Но плохих блоков оказалось слишком много, процесс шел ооооочень медленно. По этому решил пойти другим путем - сделать образ раздела, смонтировать на другом компе и оттуда выдрать данные.

Съемного HDD под рукой не было, на имеющихся под рукой ПК с Linux с местом на разделах совсем туго. Но в сети есть одна машина с Win7, где место на разделах есть - пришлось прибегнуть к ее услугам, создал на ней папку backup и расшарил ее на чтение и запись для всех.

Мои действия на буке:

mkdir /mnt/backupsmb
mount -t cifs //192.168.1.5/backup /mnt/backupsmb
dd if=/dev/sda1 conv=sync,noerror bs=7208K | gzip -c > /mnt/backupsmb/sda1.img.gz

bs=7208K ввел исходя из вывода hdparm -i, в котором был BuffSize=7208kB.

Процесс идет уже часов 5. На данный момент скопировано 16Гб... закончится все видать только к утру.

В связи с чем вопрос, это я что-то неверно сделал? Или настолько долгий процесс нормален в связи с плохим состоянием hdd, сжатием gzip и записью образа на шару?

Fedora GNOME3

2

xxblx пишет:

Или настолько долгий процесс нормален в связи с плохим состоянием hdd

Думаю, в основном из-за этого.

Был, был и весь вышел...

3

xxblx пишет:

bs=7208K

А почему такой "нестандартный" размер блока?  Или я чего-то упустил?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4 (27.02.2013 21:41:35 отредактировано xxblx)

Lupo Alberto пишет:

Думаю, в основном из-за этого.

Ясно, спасибо. Видать я все-таки зря панику поднял.

yars пишет:

А почему такой "нестандартный" размер блока?

Я где-то читал, что лучше указать размер = BuffSize из hdparm -i.
hdparm -i выдал BuffSize=7208kB.

Fedora GNOME3

5

Хм, какой-то он "нестандартный" все равно ab
У меня:

$ su -c "hdparm -i /dev/sda"
Пароль: 

/dev/sda:

 Model=ST3160827AS, FwRev=3.42, SerialNo=4MT15CPG
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312579695
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1,2,3,4,5,6

 * signifies the current active mode
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yars пишет:

Хм, какой-то он "нестандартный" все равно ab

Такой вот дефолтный HDD у Lenovo IdeaPad S10-2.

Fedora GNOME3

7 (27.02.2013 22:21:07 отредактировано Fat-Zer)

для сбойных дисков надо читать объёмом не больше блока ФС... а ещё лучше блоками HDD (512 или 4 К, в зависимости от диска)... т.к. если хотя бы один сектор из блока не считался, то CENSORED знает, что со всем блоком будет...
кстати, вывод dd в stderr лучше сохранять.... его можно потом про'sed'ить и попробовать перечитать сбойные блоки ещё раз....

ЗЫ: и образ создавать на локальной ФС надёжней... хотя это не очень принципиально...

95% процентов проблем находятся между клавиатурой и стулом.

8 (28.02.2013 16:47:35 отредактировано xxblx)

Процесс создания образа шел примерно до 5 утра (начат был в ~16:30).
Сегодня ради интереса решил прогнать другие разделы (фс ext4) на этом же жестком диске ноутбука через badblocks. И у / (sda5), и /home (sda7) - выдало по 0 ошибок.  be

Если два раздела ext4 в нормальном состоянии, а один ntfs "убитый", то выходит что проблема с блоками на ntfs-разделе скорее софтварная, чем физическая?
Чем еще стоит прогнать жесткий диск для проверки, MHDD?

Fedora GNOME3

9

xxblx пишет:

Чем еще стоит прогнать жесткий диск для проверки, MHDD?

Насколько я знаю, нативных средств для проверки разделов NTFS у нас нету, надо бы виндовым chkdsk, или как его там, уже забыл. Иногда похожее бывает, если винду усыпить и загрузиться в Линукс.
UPD: MHDD - это если подозрение на физические повреждения поверхности "блина" винчестера.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

10 (28.02.2013 17:56:48 отредактировано Fat-Zer)

xxblx пишет:

Если два раздела ext4 в нормальном состоянии, а один ntfs "убитый", то выходит что проблема с блоками на ntfs-разделе скорее софтварная, чем физическая?

тогда бы dd не тормозил...

95% процентов проблем находятся между клавиатурой и стулом.

11

yars пишет:

Насколько я знаю, нативных средств для проверки разделов NTFS у нас нету, надо бы виндовым chkdsk, или как его там, уже забыл. Иногда похожее бывает, если винду усыпить и загрузиться в Линукс.
UPD: MHDD - это если подозрение на физические повреждения поверхности "блина" винчестера.

Так мне и надо на целостность проверить сам HDD, а не конкретно раздел ntfs. Я уже образ раздела сделал - данные оттуда выдеру все. Теперь хочу определить поработает ли еще этот HDD или пришло время заказывать новый.

Fat-Zer пишет:

тогда бы dd не тормозил...

Т.е. диск все-таки скорее всего битый?
Значит стоит его тогда мне проверить чем-нибудь еще.

Fedora GNOME3

12

xxblx пишет:

Значит стоит его тогда мне проверить чем-нибудь еще.

smart можно глянуть.

Да, у меня Ubuntu.
Нет, не глючит.

13 (28.02.2013 21:24:06 отредактировано Fat-Zer)

xxblx пишет:

Т.е. диск все-таки скорее всего битый?
Значит стоит его тогда мне проверить чем-нибудь еще.

дык какая задача то? спасти как можно больше живых данных пока большой ПЕ не нагрянул? или проверить, можно ли диском ещё пользоваться?
если первое, то создавай образ через dd или что-то более специализированное вроде dd-rescue и монтируй... с самим диском даже не думай работать... только проблем больше создашь...
если второе, то
0) бекапь данные, если нужны
1) смотри smart... если есть реалокация или настоящие беды, то диск можно прибить гвоздями к стенке...
2) запускай деструктивный badblocks... если что-то покажет, то тоже самое...

95% процентов проблем находятся между клавиатурой и стулом.

14 (28.02.2013 21:34:51 отредактировано xxblx)

Fat-Zer пишет:

дык какая задача то? спасти как можно больше живых данных пока большой ПЕ не нагрянул? или проверить, можно ли диском ещё пользоваться?

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

Fedora GNOME3

15

А что за ошибки возникают, может, подскажем чего?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

16

Подозрения у меня на неправильный размер блока при копировании раздела, как уже говорили, и образ может быть неправильный,...
ы. А вот как при bs=7208k dd запишет последний блок раздела, если он другой?

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

17

Я наоборот, указываю bs=512, т.е., стандартный размер сектора. dd же в «обход» файловой системы копирует. А размер буфера данных  - это  совсем другое.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

18 (01.03.2013 00:56:04 отредактировано xxblx)

yars пишет:

А что за ошибки возникают, может, подскажем чего?

Да там ntfs-3g ругается, что образ поврежденного раздела, предлагает chkdisk сделать или что-то в этом роде ag точное название этой вин-утилиты не помню.
Попробую его через ddrescue прогнать.

zenon пишет:

Подозрения у меня на неправильный размер блока при копировании раздела, как уже говорили, и образ может быть неправильный,...

А как правильный определить?
Если брать по bs из hdparam, то 7208kB. Или надо было все-таки написать, например, 512 и не заморачиваться?

Fedora GNOME3

19

xxblx пишет:

Если брать по bs из hdparam, то 7208kB. Или надо было все-таки написать, например, 512 и не заморачиваться?

Так я же и говорю, это размер кэш-памяти, а не реальный размер сектора.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

20 (01.03.2013 00:56:54 отредактировано xxblx)

yars пишет:

ак я же и говорю, это размер кэш-памяти, а не реальный размер сектора.

Я где-то читал, что размер блок лучше указывать = размеру буфера (кеша, "cache size"). Или это, наоборот, неправильно?

Fedora GNOME3

21

Сомневаюсь, что правильно. Хотя, данные в любом случае пойдут через этот кэш. Надо поэкспериментировать...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

22

Вообще не указывать блок?

# dd if=/dev/sda1 of=~/disk2.img
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

23 (01.03.2013 03:05:28 отредактировано Fat-Zer)

xxblx пишет:

Я где-то читал, что размер блок лучше указывать = размеру буфера (кеша, "cache size"). Или это, наоборот, неправильно?

я ж писал выше, что это для достижения максимальной скорости на здоровых дисках... на больных лучше всего размером физического сектора руководствоваться (512 для старых, 4к для новых)...

95% процентов проблем находятся между клавиатурой и стулом.

24 (01.03.2013 14:57:22 отредактировано xxblx)

В общем все сделал. Этот кривой образ (который с bs=7208 был сделан) таки расковырял на другом на ПК, спасибо ddrescue ab Данные все спасены.
Сам бук сейчас гоняю утилитками тестирования HDD, вроде поживет еще.
Спасибо всем, кто отписался.

Fedora GNOME3

25

Хотя рано я обрадовался, заявляя, что HDD в порядке.
После спасения данных, я погонял smart утилиты, сильно страшного ничего не было. Диск я после переформатировал, новая разметка: /, /home и swap. / и /home - фс ext4. Теперь на этом HDD живет Mageia. оффтоп: Linux там и ранее бывал, пока проприетарный wl сбоить не начал. из-за нерабочего wifi был совершен обратный переход на винду. а сейчас новым ядром и новым broadcom-wl работает wifi нормально.

Ради интереса снова запустил badblocks.
За первые 18 минут уже (41/0/0 errors).
Это, как я понимаю, 41 ошибка чтения, а проверено то еще всего ничего.
Стоит задумываться о покупке нового HDD или я опять впустую паникую?

Fedora GNOME3

26

Ну, если Reallocated Sector Count уже не нормальный, то, имхо, лучше поменять от греха. Был у меня такой 40-гигабайтовый товарищ Maxtor DiamondMax Plus 8 - неделю работает нормально, потом бах - лезут ошибки записи. Переформатируешь, он опять неделю работает и снова ошибки записи... Блин, интересно стало, какой у него SMART, пойду гляну...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

27

Т.к. в этом топике все-таки был изначальный вопрос по долгое создание образа HDD, руководствуясь принципом: "один вопрос - одна тема", создал новый топик http://linuxforum.ru/viewtopic.php?pid=330709. Выхлоп из GSmartControl (гуй к smartmontools) там приложен.

Fedora GNOME3