ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Закрыто
Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 07 ноя 2012, 13:32

В один прекрасный момент, при обновлении, появилоссь такое:
[root@Ro2012 sa]# urpmi --auto-update
Can't locate Exporter/Heavy.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.14.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/vendor_perl/5.14.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib/perl5/5.14.2/i386-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/5.14.2/Exporter.pm line 16.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.14.2/i386-linux-thread-multi/Locale/gettext.pm line 35.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.14.2/urpm/msg.pm line 22.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.14.2/urpm/msg.pm line 22.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.14.2/urpm.pm line 8.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.14.2/urpm.pm line 8.
Compilation failed in require at /usr/sbin/urpmi line 26.
BEGIN failed--compilation aborted at /usr/sbin/urpmi line 26.
[root@Ro2012 sa]#
После перезагрузки система выдаёт кучу ошибок (меня терзают смутные сомнения, что эти ошибки указывают на проблемы с HDD) и останавливается на командной строке:
*****************
Dracut Warning:
Dropping to debug shell.
Repair:/#

Если дать команду EXIT - загружается и работает.
urpmi --auto-update выдаёт ошибку, что и вначале.

Где-то я читал, что в линуксе ошибки исправляются автоматом, решил для интереса посмотреть в Wiki Росы, что там по этому поводу сказано - ничего не нашёл (или не увидел).
Пошарил в инете, там сказано:
"Как проверить жёсткий диск в линукс?

А вот тут это оказывается не так-то просто, как в Windows, даже в 21 веке программисты так до сих пор и не удосужились создать вменяемые утилиты для дефрагментации.

Ну что же, деваться некуда.Чтобы проверить жёсткий диск и файловую систему в линукс, вам нужно загрузиться с LiveCD, т.к. примонтированную файловую систему проверить нельзя, а если обойти это ограничение, то такая проверка может привести к повреждению данных на жёстком диске.

Берём любой дистрибутив Linux, загружаемся в режиме LiveCD.
Открываете Терминал.
Меню ->Стандартные->Терминал/ В терминале вводите команду:
fsck -nvf /dev/sda1"

Так и сделал. Но fsck выдала ошибку, что типа невозможно получить доступ к блоку 11440 и отказалась работать. Снял диск, отформатировал в Windows, проверил, Win-система нашла 3 повреждённых кластера. Т.е. Windows конкретно определил и решил проблему с HDD.

Вопросы: 1.Есть ли в RosaDesktop2012 действенные способы проверить HDD на ошибки, исправить их или дать конкретный сигнал о непригодности диска?
Повторно Роса установилась на этот диск без вопросов.
2.Как Роса должна реагировать на наличие сбойных секторов, каким-то образом помечать, игнорировать или остаётся вариант, как в данном случае?

Такой результат проверки этого диска дал Windows:
Вложения
Hdd.jpg
Последний раз редактировалось ans 08 ноя 2012, 14:54, всего редактировалось 1 раз.
Изображение

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение awl » 07 ноя 2012, 14:45

Можно использовать оч. удобную утилиту Palimpsest Disk Utility (в репозиториях есть пакет). А вообще в сети имеется масса информации по Вашему вопросу.
OMNE NIMIUM NOCET

Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 07 ноя 2012, 14:51

awl писал(а):Можно использовать оч. удобную утилиту Palimpsest Disk Utility (в репозиториях есть пакет). А вообще в сети имеется масса информации по Вашему вопросу.
Так я в сети и нашёл...
Хотелось бы, чтобы это для Росы было на виду.
А в сети масса информации по всем вопросам, попробуй сразу найди, что нужно...
Изображение

Аватара пользователя
skok
Сообщения: 449
Зарегистрирован: 09 сен 2011, 05:39
Откуда: Almaty
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение skok » 07 ноя 2012, 19:01

А вот тут это оказывается не так-то просто, как в Windows, даже в 21 веке программисты так до сих пор и не удосужились создать вменяемые утилиты для дефрагментации.
Существует мнение что в Линуксе дефрагментация не нужна. :unknown:
ROSA Fresh 2012 R1
Dell Inspiron M5110 AMD A8
Cafelinux.ru - что я думаю о Linux.

Аватара пользователя
Галахов Роман
Сообщения: 2349
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение Галахов Роман » 07 ноя 2012, 19:19

skok писал(а):
А вот тут это оказывается не так-то просто, как в Windows, даже в 21 веке программисты так до сих пор и не удосужились создать вменяемые утилиты для дефрагментации.
Существует мнение что в Линуксе дефрагментация не нужна. :unknown:
Это из-за того, что большинство думает (особенно новички), что в linux такие файловые системы, что у них нет фрагментаций, как в Win, да и более стабильны (редко нуждаются в проверке) - серверные (поставил и забыл), не как в Win.
Я, честно говоря, только месяц назад узнал, что ext2,3,4 - дефрагментируемые файловые системы, раньше придерживался противоположного мнения.
Хотя, думаю, дефрагментация в Linux требуется редко, не как в Win - чем чаще, тем лучше.
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

keleg
Сообщения: 5508
Зарегистрирован: 15 сен 2011, 01:58

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение keleg » 08 ноя 2012, 12:41

badblocks

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение PastorDi » 08 ноя 2012, 19:40

fsck - не ищет бэд блоки. Он правит только ошибки файловой системы.
http://linux.die.net/man/8/e2fsck
чтобы запускать автоматом проверку, в /etc/fstab в самом конце описания вашего раздела, есть 2 цифры, так вот последнюю цифру пропишите как 1.

Еще (тут выше говорили) есть badblocks
http://linux.die.net/man/8/badblocks

Если что-то с винтом, то я не парюсь из за системы, мне пофигу Винда или Линукс. Я сразу беру CDдиск с Victoria и пошел прогонять...
Все операции по ремапингу бэдблоков надо делать НЕ в ОС, а с LiveCD.
Если не знаете Victoria можете спец дистры пользовать: PartedMagic или SystemRescueCD. Очеь хорошие штуки!

(А Винде я бы не доверял) :)

Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 08 ноя 2012, 20:03

PastorDi писал(а):fsck - не ищет бэд блоки. Он правит только ошибки файловой системы.
http://linux.die.net/man/8/e2fsck
чтобы запускать автоматом проверку, в /etc/fstab в самом конце описания вашего раздела, есть 2 цифры, так вот последнюю цифру пропишите как 1.

Еще (тут выше говорили) есть badblocks
http://linux.die.net/man/8/badblocks

Если что-то с винтом, то я не парюсь из за системы, мне пофигу Винда или Линукс. Я сразу беру CDдиск с Victoria и пошел прогонять...
Все операции по ремапингу бэдблоков надо делать НЕ в ОС, а с LiveCD.
Если не знаете Victoria можете спец дистры пользовать: PartedMagic или SystemRescueCD. Очеь хорошие штуки!

(А Винде я бы не доверял) :)
Уж, что под рукой было... Знать, где упадёшь - соломки бы постелил....

А вообще - такая информация должна быть всегда на виду!
В Wiki бы тоже отобразить не плохо, кто имел опыт.
Попробовал PartedMagic.
Система полезная, можно найти на distrowatch. Есть возможность загрузки системы в оперативную память. Русский язык есть, но локализация так себе. Масса утилит, разобраться можно, но хорошее руководство не помешало бы.
Изображение

keleg
Сообщения: 5508
Зарегистрирован: 15 сен 2011, 01:58

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение keleg » 09 ноя 2012, 08:38

Еще под виндой использовал портированный туда testdisk. imho-лучшая программа для восстановления разметки диска.
Под Росу он есть, но не в образе.
итого порядок восстановления
badblocks- протестировать бэды
testdisk- восстановить разметку если слетела
fsck - восстановить файловую систему

Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 09 ноя 2012, 09:39

keleg писал(а):Еще под виндой использовал портированный туда testdisk. imho-лучшая программа для восстановления разметки диска.
Под Росу он есть, но не в образе.
итого порядок восстановления
badblocks- протестировать бэды
testdisk- восстановить разметку если слетела
fsck - восстановить файловую систему
Вот, оказывается, можно основное сделать и с LiveCD ROSA, только добавить в образ testdisk остаётся.
Минимум необходимого должен быть всегда под рукой.
Изображение

Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 13 ноя 2012, 12:34

Нашёл в инете такое: http://ms-root.blogspot.ru/p/linux-commands.html
" --- 1.1.2. Лечение bad block на HDD ---
fdisk -l - смотрим список дисков
hdparm -i /dev/sdX | grep Model - выясняем модель, серийный номер винчестера
umount /dev/sdХ - отмонтируем данный диск
badblocks -s /dev/sdХ > /root/badblock - пометка бед блоков и запись их в файл
e2fsck -lt /root/batblock /dev/sdХ - помечает бедблоки, список которых находится в файле
Две последние команды заменяются одной: e2fsck -ct /dev/sdf1 - нахождение и пометка бед блоков без использования файла, со списком бедблоков.
"
Я так понял, что это описание для работы без LiveCd.
Проверил команду:
badblocks -v -s /dev/sda1 > /root/badblock
она badblock не создаёт.
Получил:
[root@localhost live]# badblocks -v -s /dev/sda1 > /root/bad
Checking blocks 0 to 20570207
Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 errdone
Pass completed, 12 bad blocks found. (12/0/0 errors)
А вот этого, видимо, достаточно будет при работе с LiveCd?
e2fsck -ct /dev/sda1
Получил:
[root@localhost /]# e2fsck -ct /dev/sda1
e2fsck 1.42.5 (29-Jul-2012)
Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 errdone
/dev/sda1: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes

Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
Multiply-claimed block(s) in inode 920822: 328602
Multiply-claimed block(s) in inode 921149: 282249
Pass 1C: Scanning directories for inodes with multiply-claimed blocks
Pass 1D: Reconciling multiply-claimed blocks
(There are 2 inodes containing multiply-claimed blocks.)

File /var/lib/rpm/Packages (inode #920822, mod time Tue Nov 13 08:00:22 2012)
has 1 multiply-claimed block(s), shared with 1 file(s):
<The bad blocks inode> (inode #1, mod time Tue Nov 13 07:42:56 2012)
Clone multiply-claimed blocks<y>? yes
Error reading block 328602 (Attempt to read block from filesystem resulted in short read). Ignore error<y>? yes
Force rewrite<y>? yes
File /var/tmp/kdecache-sa/icon-cache.kcache (inode #921149, mod time Tue Nov 13 08:54:04 2012)
has 1 multiply-claimed block(s), shared with 1 file(s):
<The bad blocks inode> (inode #1, mod time Tue Nov 13 07:42:56 2012)
Clone multiply-claimed blocks<y>? yes
Error reading block 282249 (Attempt to read block from filesystem resulted in short read). Ignore error<y>? yes
Force rewrite<y>? yes
Pass 2: Checking directory structure
Entry 'x-c++hdr.xml' in /usr/share/mime/text (139745) points to inode (139925) located in a bad block.
Clear<y>? yes
Entry 'x-adasrc.xml' in /usr/share/mime/text (139745) points to inode (139932) located in a bad block.
Clear<y>? yes
Entry 'x-readme.xml' in /usr/share/mime/text (139745) points to inode (139928) located in a bad block.
Clear<y>? yes
Entry 'x-opml+xml.xml' in /usr/share/mime/text (139745) points to inode (139934) located in a bad block.
Clear<y>? yes
Entry 'ebook-reader.xml' in /usr/share/mime/x-content (140269) points to inode (139926) located in a bad block.
Clear<y>? yes
Entry 'gif.xml' in /usr/share/mime/image (140288) points to inode (139936) located in a bad block.
Clear<y>? yes
Entry 'x-bzeps.xml' in /usr/share/mime/image (140288) points to inode (139924) located in a bad block.
Clear<y>? yes
Entry 'x-javafx.xml' in /usr/share/mime/video (140459) points to inode (139923) located in a bad block.
Clear<y>? yes
Entry 'chardevice.xml' in /usr/share/mime/inode (140488) points to inode (139927) located in a bad block.
Clear<y>? yes
Entry 'fifo.xml' in /usr/share/mime/inode (140488) points to inode (139929) located in a bad block.
Clear<y>? yes
Entry 'x-vnd.kde.kplato.work.xml' in /usr/share/mime/application (139850) points to inode (139931) located in a bad block.
Clear<y>? yes
Entry 'vnd.oasis.opendocument.formula-template.xml' in /usr/share/mime/application (139850) points to inode (139933) located in a bad block.
Clear<y>? yes
Entry 'x-graphite.xml' in /usr/share/mime/application (139850) points to inode (139930) located in a bad block.
Clear<y>? yes
Entry 'x-tar.xml' in /usr/share/mime/application (139850) points to inode (139935) located in a bad block.
Clear<y>? yes
Entry 'x-vnd.akonadi.note.xml' in /usr/share/mime/application (139850) points to inode (139922) located in a bad block.
Clear<y>? yes
Entry 'x-ms-shortcut.xml' in /usr/share/mime/application (139850) points to inode (139921) located in a bad block.
Clear<y>? yes
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: +525381 -601293 -601304 -601596 -601762 -604100 -604355 -604899 -604903 -604911 -604973 -609595 -609686 -610674 -613749 -617256 -619062
Fix<y>? yes
Free blocks count wrong for group #0 (22266, counted=22264).
Fix<y>? yes
Free blocks count wrong for group #8 (19768, counted=19769).
Fix<y>? yes
Free blocks count wrong for group #10 (7325, counted=7326).
Fix<y>? yes
Free blocks count wrong for group #18 (1929, counted=1945).
Fix<y>? yes
Free blocks count wrong (3882140, counted=3882156).
Fix<y>? yes
Inode bitmap differences: -(148049--148064)
Fix<y>? yes
Free inodes count wrong for group #18 (5095, counted=5111).
Fix<y>? yes
Free inodes count wrong (1149733, counted=1149749).
Fix<y>? yes

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 136395/1286144 files (0.1% non-contiguous), 1260396/5142552 blocks
Memory used: 1904k/0k (169k/1736k), time: 509.85/ 3.59/ 0.48
I/O read: 180MB, write: 1MB, rate: 0.35MB/s
Изображение

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение PastorDi » 13 ноя 2012, 15:49

badblock и не будет работать на рабочем разделе, для этого надо его с LiveCD запускать, и остальные тоже.

что касается e2fsck /dev/sda1 - тоже не совсем правильно. Т.к. вы проверили только РАЗДЕЛ винта на ошибки. А на других разделах они тоже могут быть.
По этому проверку обычно делают полностью ВСЕГО винта, а не отдельных разделов.

Не мучайтесь, возьмите Hirens's и в ней Victoria. Либо PartedMagic или SystemRescueCD. (я об этом выше писал).

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ДроноваЮ » 13 ноя 2012, 15:57

Теоретически в single mode можно отмонтировать и проверять, но легче с лайва, да, если он есть. Кто как привык в общем.

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение PastorDi » 13 ноя 2012, 17:06

ДроноваЮ писал(а):Теоретически в single mode можно отмонтировать и проверять, но легче с лайва, да, если он есть. Кто как привык в общем.
Такие LIveCD (реанимационные) должны быть всегда дома/на работе. Без них никуда...

Аватара пользователя
ans
Сообщения: 2791
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: ROSA Desktop 2012.1 - Проблемы с HDD и их решение

Сообщение ans » 13 ноя 2012, 17:37

PastorDi писал(а): что касается e2fsck /dev/sda1 - тоже не совсем правильно. Т.к. вы проверили только РАЗДЕЛ винта на ошибки. А на других разделах они тоже могут быть.
По этому проверку обычно делают полностью ВСЕГО винта, а не отдельных разделов.
Не мучайтесь, возьмите Hirens's и в ней Victoria. Либо PartedMagic или SystemRescueCD. (я об этом выше писал).
Я и не мучаюсь, вопрос решил давно, посмотрел PartedMagic(хорошая штука), будет время Hirens's(Victoria) посмотрю.
Хочу, чтоб другие не мучились.
А, вообще, считаю не нужным перегружать пользователя чрезмерными вариантами, когда при этом всё-равно необходимо менять диск, нужно лишь убедится в том, что он "посыпался" и оперативно на какое-то короткое время продлить ему жизнь, чтоб переписать важную информацию.

Как один из вариантов проверки - с LiveCD Rosa (можно и остальные разделы этим способом проверить), если под руками нет ничего больше:
fdisk -l - смотрим список дисков
badblocks -s -v /dev/sdХ - определяем наличие сбойных блоков (на всех по очереди)
e2fsck -ct /dev/sdX - нахождение и пометка сбойных блоков (на разделе который определился как сбойный предыдущим тестом)
Изображение

Закрыто

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»