LINUX.ORG.RU

Разделы жёсткого диска не распознаются

 ,


0

2

Имеется жёсткий диск Western Digital WD80EAAZ на 8 тб (заполнен примерно на четверть), отформатированный в NTFS.

При подключении диска к компу через док-станцию (упреждая возможный вопрос - проблема точно не в ней, так как другие диски через неё подключаются нормально) в /dev появляется только sda. То есть сам диск виден, а разделы (там должен быть один раздел, sda1) - нет.

Пытаюсь открыть диск с помощью parted. Пишет:

Предупреждение: Ошибка синхронизации или закрытия файлов /dev/sda: Ошибка ввода/вывода
Повторить/Retry/Игнорировать/Ignore?

Если ввести ignore, а потом print, то выдаёт следующее (кстати, команда print выполняется дольше, чем должна бы):

Ошибка: /dev/sda: метка диска не определена
Модель: WDC WD80 EAAZ-00BXBB0 (scsi)
Диск /dev/sda: 8002GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: unknown
Флаги диска:
При закрытии parted та же самая ошибка синхронизации, что и при открытии.

При попытке открыть при помощи fdisk и вовсе пишет

fdisk: невозможно открыть /dev/sda: Ошибка ввода/вывода

и закрывается. lsblk выдаёт:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    0  7,3T  0 disk 
nvme0n1     259:0    0  1,9T  0 disk 
├─nvme0n1p1 259:1    0    1G  0 part /efi
├─nvme0n1p2 259:2    0   16G  0 part [SWAP]
└─nvme0n1p3 259:3    0  1,8T  0 part /

(ntfs-3g, если что, установлен, раньше с этим же диском проблем не было)

Что случилось с диском и как всё пофиксить?



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

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

Проблема не в ней, если этот диск ведёт себя так при подключении через что-нибудь другое. Так что надо попробовать другой док или прямое подключение.

anonymous
()

Возможно, на нём и в самом деле нет разметки, то есть он целиком отформатирован в NTFS, без GPT или msdos таблицы разделов.

Попробуй просто скомандовать sudo mount /dev/sda /mnt

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

Ни то, ни другое сделать не получится, так как SATA в моём компе нет, и другого дока у меня тоже нет (в том доке, которым я пользуюсь, четыре разъёма, пробовал все - результат один). Но я этот диск использовал в медиаплеере Dune HD, и в нём он тоже не читается (хотя раньше читался).

Reymet_2
() автор топика
Ответ на: комментарий от Reymet_2
87146.035356] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=0s
[87146.035377] sd 0:0:0:0: [sda] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00
[87146.035383] I/O error, dev sda, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 2
[87146.035445] EXT4-fs (sda): unable to read superblock

тут 2 варианта - или карман труп, или диск труп. smartctl -a может что-то подсказать еще полезного, но скорее всего все печально.

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

или карман труп, или диск труп

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

smartctl -a может что-то подсказать еще полезного

Вот вывод

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

а сам диск-то стартует?

Стартует. Звук ездящей головки слышен, индикатор чтения-записи на кармане тоже горит (при попытке смонтировать или открыть в parted)

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

Судя по dmesg у тебя дело не в NTFS и не в таблице разделов, а система просто не может читать диск. Проблема либо в док-станции либо в ЮСБ контроллере.

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

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

Проверить питание док-станции.

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

надо попробовать dd if=/dev/sda count=1 bs=512|od -x

или лучше smartctl натравить

а ещё он 8ТБ как я вижу и тут может быть проблемы размера диска с конкретной микросхемой адаптера - у меня было такое с jmicron usb-sata который не давал работать с дисками больше 528ГБ. вангую, что там всё сделано через USB.

покажи тут lsusb - наверняка там засветится чтт-то типа JM20337 или его аналог

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

нечитаемый 0-й сектор по какой-то причине. хотя в пендингах пусто. но вд может и не добавлять в пендинги бэды если их меньше определенного кол-ва…

NiTr0 ★★★★★
()
Ответ на: удаленный комментарий

да пофиг в чем у него диск (был?).

[87146.035383] I/O error, dev sda, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 2

Error 644 occurred at disk power-on lifetime: 884 hours (36 days + 20 hours)
  When the command that caused the error occurred, the device was active or idle.
 
  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 20 00 00 00 e0  Device Fault; Error: ABRT 32 sectors at LBA = 0x00000000 = 0
 
  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 20 00 00 00 e0 08      00:00:56.688  READ DMA
  ec 00 00 00 00 00 a0 08      00:00:56.685  IDENTIFY DEVICE
  ef 03 42 00 00 00 a0 08      00:00:56.685  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 08      00:00:56.643  IDENTIFY DEVICE
  c8 00 20 00 00 00 e0 08      00:00:56.617  READ DMA

0-й сектор диска НЕ ЧИТАЕТСЯ.

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

Ни то, ни другое сделать не получится, так как SATA в моём компе нет, и другого дока у меня тоже нет

Возьми кабель-переходник с USB на SATA (с доппитанием, поскольку 3,5). В хозяйстве пригодится. Метод исключения довольно ненадёжен, если не подкреплять его параллельными испытаниями предполагаемого виновника.

Но я этот диск использовал в медиаплеере Dune HD, и в нём он тоже не читается (хотя раньше читался).

Видимо, таки накрылся диск или разметка на нем.

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

римэп может отработать в теории. на практике - если не читается 0-й сектор (вероятность повреждения которого при прерванной записи либо от удара во время работы около нуля) - то 90% что не читается и как минимум все прочее по той же голове по причине ее смерти…

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

Попробуйте что-нибудь прочитать не с начальных секторов, допустим:

dd if=/dev/sda of=/dev/null bs=4096 count=1 skip=1M

Посмотреть, что выводит dd, появляются ли новые «ругательства» в dmesg (I/O error). Ну и разные skip= позадавать (в границах размера диска). В этом примере отступ на 1М из 4096 байтных блоков, то есть 4 Гб от начала.

Если всё читается нормально, значит на НЖМД «умерли» первые сектора, где таблица разделов ну и там можно утилитами искать начало раздела... Если по всему диску ругань, скорее всего весь НЖМД умер, раз он и в кармане и в плеере не работает.

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

У меня такое было, что заваливались самые важные сектора, а потом ремап отрабатывал и всё дальше долго работало. На одном НЖМД нулевой сектор с MBR и загрузчиком, на другом нулевой сектор третьего раздела с суперблоком ФС.

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

не соглашусь!
IRL с него обычно начинается работа диска, т.е. при старте именно он читается в первую очередь и при всех физических проблемах (типа сыпящегося мусора внутри гермоблока как на Seagate DM 2 и 3ТБ) - он под ударом в первюу очередь.

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

Скорее всего, это проблема в переходнике (возможно, в его firmware). Диски сравнительно небольшого объёма работают нормально, от больших сносит крышу.

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

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

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

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

ну понятно что иногда и чудо может случиться, и дефект покрытия/удар головы об блин попадет именно на 0-й сектор, но вероятность этого таки куда меньше, чем смерть всего диска…

NiTr0 ★★★★★
()
Ответ на: комментарий от mumpster
  1. не думаю что кто-то будет выделять целую поверхность под служебку, которой кот наплакал (максимум несколько сот треков, причем с пониженной плотностью), и отказ головы на которой превращает ВНЕЗАПНО винт в тыкву

  2. служебки минимум 2 копии у тех винтов, что я ковырял. и даже у одноголовых винтов ее бывает 2 копии, как у wd - вторая копия сдвинута по той же голове во вторую половину отведенных под служебку секторов.

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

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

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

нет понятия «сервоповерхность». есть понятие «служебные треки». и они есть по ВСЕМ головам, обычно - с одинаковым tpi (в разы ниже чем в пользовательской области). и копий служебки, повторюсь, минимум 2 (если речь не идет про одноголовые обрезки, там есть варианты), и они по 0 и 1 головам типично.

NiTr0 ★★★★★
()