LINUX.ORG.RU

Странное поведение HDD [РЕШЕНО]

 


0

2

Здравствуйте! Знаю что тема HDD не раз поднималась. Но, за две недели поисков решения проблемы не нашел. Короче имеется комп «собранный с миру по нитке». Два жд 500 и 250 гб соответственно. На 500 гб поставили Win7 на 250 гб Mint19. После установки (да и во время установки) Mint не видит диск 500гб и соответственно Win7. Вернее при загрузке Mint, диск иногда появляется, но при попытке его примонтировать, выводится сообщение «Не удалось примонтировать диск 500гб. Операция отменена» и диск пропадает. В те удачные моменты когда диск виден я натравил на него fdisk. Вот вывод команды sudo fdisk -l

vladimir@vladimir-PC:~$ sudo fdisk -l

[sudo] пароль для vladimir:

Диск /dev/sda: 465,8 GiB, 500107862016 байт, 976773168 секторов

Единицы: секторов по 1 * 512 = 512 байт

Размер сектора (логический/физический): 512 байт / 4096 байт

Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт

Тип метки диска: dos

Идентификатор диска: 0x11a6c81a

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип

/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS

/dev/sda2 206848 976771071 976564224 465,7G 7 HPFS/NTFS

Диск /dev/sdb: 232,9 GiB, 250059350016 байт, 488397168 секторов

Единицы: секторов по 1 * 512 = 512 байт

Размер сектора (логический/физический): 512 байт / 512 байт

Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

Тип метки диска: dos

Идентификатор диска: 0x6e4283a3

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип

/dev/sdb1 * 2048 195311615 195309568 93,1G 83 Linux

/dev/sdb2 195313662 210935807 15622146 7,5G 5 Расшир

/dev/sdb3 210935808 488396799 277460992 132,3G 83 Linux

/dev/sdb5 195313664 210935807 15622144 7,5G 82 Linux

Элементы таблицы разделов упорядочены не так, как на диске. vladimir@vladimir-PC:~$

Gparted (когда диск виден) долго думает, а потом сообщает что-то вроде «ошибка сохранения файлов или синхронизации на /dev/sda». Однажды Gparted увидел диск 500гб, но ничего подозрительного я не узрел, кроме раздела NTFS 100 мб в начале диска и маленького 18мб не размеченного раздела в конце диска.

Что я предпринимал:

в Win7 запретил гибридный режим сна.

пробовал в BIOS менять режимы контроллера дисков.

Прогнал диск через chkdisk на Win7

Я предполагаю,что диск был когда-то в RAIDмассиве и хранит об этом теплые воспоминания по сей день. Но не уверен.

Подскажите пожалуйста в какую сторону смотреть и как?


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

ass

Как может повлиять блок питания? Кроме того и Win7 и Mint каждый на своём диске работают отменно (но Mint быстрее).

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

jewy

Комп собран из старья поэтому MBR BIOS.

Если бы GRUB видел диск, то у меня была бы двойная загрузка. В том то и дело что в линуксе диск 500гб не виден, а если вдруг увидится, то при попытке примонтировать - исчезает.

Panov ()
Ответ на: jewy от Panov

я только-что обратил внимание в выводе fdisk по дискам разная информация

Диск 500гб

Размер сектора (логический/физический): 512 байт / 4096 байт

Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт

Диск 250гб

Размер сектора (логический/физический): 512 байт / 512 байт

Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

Это имеет значение или нет?

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

anonymous

Не виден в прямом смысле. Ни fdisk ни gparted ни какое либо другое приложение его не видит. Как будто его нет.

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

Panov ()

Тебе все эти fdisk нафиг не нужны. Разделы-шмазделы, разметка, чкдиск - это трата времени, если есть проблема с доступом к диску ВООБЩЕ.

Надо пересчитать, какие диски вообще видны _ядру_

ls /dev/sd?

И читать логи ядра, например так:

dmesg | grep -C3 sd.\\b, хотя можно и dmesg | less (поиск в less: / (слово) <ввод> n для перехода к следующему слову.

legolegs ★★★★★ ()
Ответ на: anonymous от Panov

Re: anonymous

Тогда к экстрасенсам.=)

С Advanced Format, кстати, в Win7 проблемы бывают, иногда даже поставить без дополнительнх дров не удается. В современных ядрах Linux (>2.4) все ок.

anonymous ()
Ответ на: jewy от Panov

И всё же, в grub видно? Grub это не линукс.

Ну и стандартные какие действия, шлейфы там подёргать-поменять. В винде диск второй виден? Не в проводнике, понятное дело, а администрирование-управление компьютером-запоминающие устройства?

Название материнки тоже неплохо огласить.

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

по поводу чкдиск

вот что пишет syslog про диск 500 гб:

NTFS is either inconsistent, or there is a hardware fault, or it's aSoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windowsthen reboot into Windows twice. The usage of the /f parameter is verymportant! If the device is a SoftRAID/FakeRAID then first activateit and mount a different device under the /dev/mapper/ directory, (e.g.dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentationfor more details.Cleaning up mount point /media/vladimir/5AA42B62A42B403D (device 8:2 is not mounted)

Если я правильно понял, названы 3 причины:

1. Несовместимостьс NTFS

2. Аппаратный сбой (но похоже я не правильно использовал chkdisk)

3. RAID

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

jewy

Grub второй диск не видит. Я его обновлял. Он не находил диск и соответственно Win7.

Стандартные действия проделаны в первую очередь.

Винда соответственно видит оба диска как положено.

Panov ()
Ответ на: jewy от Panov

Re: jewy

Без логов и выхлопа вышеупомянутых команд — это гадание на кофейной гуще. Вам тут сейчас понасоветуют все поменять и 100500 раз переставить Linux.

jewy правильно еще пишет, что нужна платформа:

lspci -v

Вы уверены, что Win7 полностью работает? Например, все обновления устанавливаются? Пропускная способность HDD нормальная? Проверьте.

anonymous ()
Ответ на: Re: jewy от anonymous

Re: jewy

Не заметил сразу:

(но Mint быстрее)

_Очень_ проверьте диск в винде по части скорости. Без интеловских дров старая винда работает с ошибками и корраптит ФС.

anonymous ()
Ответ на: Re: jewy от anonymous

Re: jewy

старая винда работает с ошибками

Работает с AF, имеется в виду.

anonymous ()
Ответ на: Re: jewy от anonymous

Re anonymous

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

Panov ()
Ответ на: Re anonymous от Panov

Re: Re anonymous

Я не очень понимаю

Мы видим.

если винда на диске пашет то диск априори рабочий

Нет. Диск — рабочий, ФС — испрчена.

anonymous ()
Ответ на: Re anonymous от Panov

anonymous

Вот опять ругательства syslog

Error reading bootsector: Ошибка ввода/вывода

Failed to sync device /dev/sda2: Ошибка ввода/вывода

Failed to mount '/dev/sda2': Ошибка ввода/вывода

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

Panov ()
Ответ на: Re: anonymous от anonymous

Зачем так жестоко?! Инфа будет завтра. Сейчас при мне нет этого компа. Все выдержки это то, что я снял на работе и отправил домой что бы вечером подумать.

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

Тогда стоит начать со SMART, причём обоих дисков. Осциллографом посмотреть пульсации по питанию. Если нет ослика, подкинуть заведомо рабочий БП. А то мистика прям какая-то. Ну и да, там выше правильно сказали, для начала в винде все ошибки NTFS исправить, иначе в линуксе монтироваться и не будет.

jewy ()
Ответ на: по поводу чкдиск от Panov

Да не смотри ты на NTFS. Это неважно совершенно.

Это аппаратная проблема контроллер/шлейф/диск. Трогать разделы и файлы на этом диске бесполезно и вредно. Это как бегать со сломанной ногой и даловаться, что дорога чёт неровная. Испортишь себе данные, потом будешь ныть, что линукс плохой стёр драгоценные фотки кота.

legolegs ★★★★★ ()
Последнее исправление: legolegs (всего исправлений: 2)
Ответ на: anonymous от Panov

Читай dmesg, делай тесты _всего_ диска, а не разделов и файловых систем на нём. «Ошибка ввода-вывода» не лечится chkdsk/fdisk и тому подобными средствами и не диагностируется.

Можно сделать простой тест типа

pv < /dev/sda > /dev/null
и посмотреть, какие скорости получаются и какими ошибками сыпет. если pv не установлен, то
dd if=/dev/sda of=/dev/null bs=4k count=1M

legolegs ★★★★★ ()

Прогнал диск через chkdisk на Win7

убийца, что он тебе сделал?

anonymous ()

как разбита 500 под 7?

в каком порядке ставил? в каком состоянии винты? пройди виндовый 500 викторией на тест поверхности. твой биос видит оба винта для выбора активного для загрузки? ( спрашиваю птому что мо например не различает диски, итупо грузится с сата0)

bcd на отдельном разделе на 500 с 7? вообще править BCD для загрузки линукса/груба со второго сата геморная процедура.

советую после тестирования 500 ( что б без бедов, или если можно обрезать - обрежь) поставь 7, потом ставь на другой линукс. груб увидит sdb и вставит его вариант загрузки.

я у себя так сделал.

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

вывод команд

вот вывод команды ls /dev/sg*

vladimir@vladimir-PC:~$ ls /dev/sg*

/dev/sg0 /dev/sg1

команда ls /sys/block

vladimir@vladimir-PC:~$ ls /sys/block

loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 sda sdb

команда ls /sys/dev/block

vladimir@vladimir-PC:~$ ls /sys/dev/block

7:0 7:2 7:4 7:6 8:0 8:16 8:18 8:3

7:1 7:3 7:5 7:7 8:1 8:17 8:2 8:5

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

вывод команд 2

вот вывод команды ls /dev/sd?

vladimir@vladimir-PC:~$ ls /dev/sd?

/dev/sda /dev/sdb

Т.е, я так понимаю, ядро диск видит

А вот вывод команды dmesg | grep -C3 sd.\\b

ladimir@vladimir-PC:~$ dmesg | grep -C3 sd.\\b,

[ 21.204075] ata5: EH complete

[ 21.204097] sd 4:0:0:0: [sdb] tag#10 FAILED Result:

hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK

[ 21.204102] sd 4:0:0:0: [sdb] tag#10 CDB: Read(10) 28 00 00 03 2a 00 00 02 00 00

[ 21.204104] print_req_error: I/O error, dev sdb, sector 207360

[ 21.204144] sd 4:0:0:0: [sdb] tag#12 FAILED Result:

hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK

[ 21.204150] sd 4:0:0:0: [sdb] tag#12 CDB: Read(10) 28 00 00 03 2a 00 00 00 08 00

[ 21.204153] print_req_error: I/O error, dev sdb, sector 207360

[ 21.204158] Buffer I/O error on dev sdb2, logical block 64, async page read

[ 21.204184] sd 4:0:0:0: [sdb] Read Capacity(16) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK

[ 21.204187] sd 4:0:0:0: [sdb] Sense not available.

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

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

Как это сделать правильно?

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

вывод команды 4

вот вывод команды dd if=/dev/sda of=/dev/null bs=4k count=1M

vladimir@vladimir-PC:~$ sudo dd if=/dev/sda of=/dev/null bs=4k count=1M

[sudo] пароль для vladimir:

1048576+0 записей получено

1048576+0 записей отправлено

4294967296 bytes (4,3 GB, 4,0 GiB) copied, 46,3057 s, 92,8 MB/s

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

Надо либо очистить метаданные от фейкрайда, либо загружать Linux с опцией nodmraid.

Как диагностировать наличие фейкрайда и очистить метаданные?

Panov ()
Ответ на: вывод команды 4 от Panov

Re: вывод команды 4

Ядро видит. Оба диска и все разделы. Только /dev/sdb — это линуксовый диск, однако. Что в логах про [sda]?

Проверьте еще раз, что sdb — линуксовый диск:

df

Наличие метаданных RAID проверяется или

dmraid -r
или чтением последних 3000 секторов диска
dd if=/dev/sda of=raidmetedata skip=976770168

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

AMD, значит.

1. Переключить контроллер а режим AHCI 2. Голая Win7 с Advanced Format нормально не работает. С Intel надо было ставить драйверы iostor, с AMD — не могу знать, никогда в руках не держал. Гуглите «Windows 7 AMD Advanced Format», только по-английски: на русских сайтах только дураки и тролли. 3. Тест скорости в win7. Низкая — снова п.2, норм — далее. 4. сhkdsk /f ...

anonymous ()
Ответ на: anonymous от Panov

ну да

там еще клован про

драйверы iostor

написал. не парьтесь, вапщета iАstor. 7 своими штатными драйверами нормально работает с AHCI, смотрите драйвера под свою мать. для райда - да, на мою материнку интеловский драйвер например.

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

Не установив виндовое обновление нельзя делать chkdsk. Покажите

df

и логи dmesg целиком, а не только ошибки.

anonymous ()
Ответ на: ну да от anonymous

Re: ну да

Да, тролли.

ТСу: идите на английские форумы, там реально помогут, если оно вам нужно.

За сим откланиваюсью

anonymous ()
Ответ на: jewy от Panov

Комп собран из старья

А винты то хоть какие? SATA? IDE? Если IDE то на одном шлейфе или на разных?

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