Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Быстрое определение "живых" участков поверхности жесткого диска

Ответить
Настройки темы
Быстрое определение "живых" участков поверхности жесткого диска

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, участники форума
Являюсь счастливым обладателем полудохлого внешнего 2.5"-жесткого диска (внутренний интерфейс sata, внешний usb 2.0) емкостью 160 Гб. и ноутбука под управлением ОС Linux (Ubuntu 12.10). Методом научного тыка выяснилось, что на диске можно создать и использовать разделы с 0 по 37 Гб и с 67 по 77-ой. Под научным тыком понимаются:
Код: Выделить весь код
# cfdisk /dev/sdc
и выделение "тыкаемого" куска диска в отдельный раздел, пусть /dev/sdc4, затем
Код: Выделить весь код
# mkfs.ext3 /dev/sdc4
# fsck -y -f -c /dev/sdc4
Если "тык" совсем неудачен, то система безумно долго (и без единого разумного замечания) создает файловую систему, если чуть-чуть промахнулся, то fsck начинает с какого-то места, видимого в %, сыпать ошибками.
Был бы очень благодарен за подсказки по вопросам:
1. Как быстро (это важно) пробежаться по диску и выявить куски, в пределах которых можно без проблем создать раздел? Было бы особенно замечательно, если бы такая гипотетическая утилита умела бы фильтровать свой вывод по размеру непрерывно неповрежденного участка, скажем, выдавать только куски от 10 Гб.
2. Какие действия предпринять по реанимации возможно большей части диска? Меня обескураживает тот факт, что замечательный fsck работает только с разделами, а не с диском. Но ведь разделов нет! А при попытке создать раздел на весь диск или в случайном месте получаем время работы, стремящееся к бесконечности.
Заранее спасибо за ответы!

Отправлено: 15:02, 23-07-2012

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задачу пришлось решать самостоятельно путем создания надстройки над существующей утилитой badblocks. Подробности на Хабрахабре и в git-репозитории goodranges

Отправлено: 02:36, 25-07-2012 | #2



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

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


Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


А почему, извините, не проверить поверхность во время создания файловой системы? "mkfs.exе3 -cc" представляется более простым и удобным решением.

Цитата ramntry:
Меня обескураживает тот факт, что замечательный fsck работает только с разделами, а не с диском. »
Открою тайну - fsck работает с файловыми системами, а не с разделами.
При этом файловая система может быть создана где угодно (в файле, части раздела, просто на произвольном диапазоне секторов диска).

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Отправлено: 20:46, 21-09-2012 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата AMDBulldozer:
"mkfs.exе3 -cc" представляется более простым и удобным решением. »
Я не дождался, когда это решение завершит свою работу, хотя шуршать ему позволил всю ночь. Упомянутая же утилитка (в моем репозитории) нашла крупные куски неповрежденного пространства на диске, покрывающие больше половины его поверхности, за пару минут.

Отправлено: 15:37, 10-01-2013 | #4


Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Цитата ramntry:
Я не дождался, когда это решение завершит свою работу, хотя шуршать ему позволил всю ночь. Упомянутая же утилитка (в моем репозитории) нашла крупные куски неповрежденного пространства на диске, покрывающие больше половины его поверхности, за пару минут. »
Вы не находите, что сравнивать время работы утилиты, которая производит только чтение с командой, проверяющей поверхность комбинацией записи каждого сектора и его последующим чтением, не совсем корректно?
Если бы вам нужна была скорость - убрали бы одну из опций "с" в командной строке mkfs.
Если нужна надежность, можно и подождать, пока утилита отработает. Вам ведь не каждый день нужно выискивать исправные диапазоны блоков на дефектных дисках?
Что для Вас важнее: скорость или качество?

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.


Отправлено: 15:52, 10-01-2013 | #5


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Мне нужна была и скорость, и надежность одновременно. Это невозможно лишь до тех пор, пока вы считаете, что быстро и надежно вам нужно протестировать поверхность всего диска. Но задача была не в этом. Задача была - быстро и надежно найти на диске относительно небольшой непрерывный "живой" участок. Такую задачу ни одно известное мне стандартное средство ни при какой комбинации ключей решить не могло. Однако ее смог решить собственный велосипед, причем суммарное время, потраченное и на создание велосипеда, и на его работу оказалось на порядок меньшим времени, которые вы мне предложили "подождать".

Отправлено: 23:00, 27-01-2013 | #6


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ramntry:
Мне нужна была и скорость, и надежность одновременно. »
Ну так надо было выкинуть больной диск и заменить на SSD. Вот вам и скорость, и надёжность.

Отправлено: 23:20, 27-01-2013 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Быстрое определение "живых" участков поверхности жесткого диска

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как выкачать данные с "мёртвого" жесткого диска!? adimar Накопители (SSD, HDD, USB Flash) 21 21-07-2016 19:26
Влияет разгон (FSB) на "жизнь" жесткого диска ? ---igor--- Разгон, охлаждение и моддинг 15 17-06-2010 21:54
Установка - [решено] Устранение "активности" с раздела жесткого диска Evropeez Microsoft Windows 2000/XP 2 25-05-2010 17:56
Комп грузится с жесткого диска только с выключенным режимом "PCI IDE Bus Master" ip_pc Непонятные проблемы с Железом 8 21-07-2009 21:27
[решено] Нет в папке "Мой компьютер" жесткого диска D!!!Что делать?... VCarter Хочу все знать 20 15-11-2006 01:43




 
Переход