Жесткие диски расширенного формата, USB-корпуса и совместимость с Windows / Linux

Окружающая среда

Я только что купил жесткий диск Seagate Barracuda ST1000LM048 емкостью 1 ТБ. Это диск расширенного формата с секторами 4096 байт.

Я планировал использовать его с моим дешевым, но заслуживающим доверия (и я имею в виду дешевый, это действительно общий китайский, и я заплатил за него около 5 долларов США) 2,5-дюймовый корпус жесткого диска, который был у меня в течение 5 лет, и несколько жестких дисков без проблем (Я не уверен, использовал ли я когда-либо HDD с расширенным форматом вместе с ним.) Это в основном высокоскоростной чип USB-SATA Bridge JMicron JM20329 с некоторыми транзисторами и портом USB. Выглядит именно так:

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

Теперь я не уверен, потому что я только что нашел более старый жесткий диск Western Digital 500 ГБ в расширенном формате, и он отображается в проводнике Windows, используя тот же корпус... Что здесь происходит?!

Проблема

Когда я подключаю его через USB-корпус к ноутбуку с Windows 8.1, в Windows Explorer не появляются новые тома. При запуске Fedora 25 на том же ноутбуке, подключенном через тот же корпус жесткого диска, я вижу папки и файлы.

Он работает на другом компьютере Fedora 25, когда я подключаю его через внутренний SATA. У меня нет Windows ПК поблизости, где я могу проверить его на внутреннем SATA.

Возможно, связано: Кажется, что-то не так / странно в схеме разделов, см. Жирный текст в разделах ниже. Я действительно озадачен этим, поскольку я никогда не видел подобного случая прежде.

Тесты и диагностика

Windows 8.1 через USB-корпус на моем ноутбуке

Так как другие спрашивают: я подключаю диск после загрузки Windows. Посмотрим, есть ли какая-либо разница в том, как прикрепить его до загрузки.

  • USB-корпус автоматически определяется и устанавливается как "мост USB-ATA/ATAPI".
  • Диск не отображается в проводнике Windows.
  • Управление диском (diskmgmt.msc) показывает диск как "Онлайн, нераспределенное 931,5 ГБ, таблица разделов в стиле MBR":

Fedora 25 через USB-корпус на моем ноутбуке

Я могу видеть файлы и папки и копировать данные на диск и с него.

disks Информация

  • Модель: ST1000LM048-2E7172 (SDM1)
  • Размер: 1,0 ТБ (1 000 204 886 016 байт)
  • Там нет разделов
  • Серийный номер: [отредактировано]
  • Оценка: Диск в порядке, один плохой сектор.
  • Объемы:
    • Размер: 1,0 ТБ - 850 ГБ свободно (заполнено на 15,0%)
    • Устройство: / dev / sdc (обратите внимание, что номер раздела отсутствует!)
    • Там нет записи типа раздела
    • Содержание: NTFS - Монтируется в /run/media/[отредактировано]

disks SMART report

  • Обновлено: 47 лет, 1 месяц и 23 дня назад (!!!)
  • Температура: ---
  • Работает на: ---
  • Результат самопроверки: Неизвестно ()
  • Самооценка: порог не превышен
  • Общая оценка: диск в порядке, один плохой сектор
  • Атрибуты SMART: таблица полностью пуста (!!!)

вывод fdisk -l

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]

Fedora 25 через внутренний SATA на настольном ПК

Я могу видеть файлы и папки и копировать данные на диск и с него.

disks Информация

  • Модель: ST1000LM048-2E7172 (SDM1)
  • Размер: 1,0 ТБ (1 000 204 886 016 байт)
  • Там нет разделов входа
  • Серийный номер: [отредактировано], как указано выше
  • Оценка: Диск в порядке (33 C / 91 F).
  • Объемы:
    • Размер: 1,0 ТБ - 850 ГБ свободно (заполнено на 15,0%)
    • Устройство: / dev / sda (обратите внимание, что номер раздела отсутствует!)
    • Там нет записи типа раздела
    • Содержание: NTFS - Монтируется в /run/media/[отредактировано]

disks SMART report

  • Обновлено: менее минуты назад
  • Температура: 36 C / 97 F
  • Включено: 8 часов и 0 минут
  • Результат самопроверки: последняя самопроверка успешно завершена
  • Самооценка: порог не превышен
  • Общая оценка: диск в порядке
  • Умные Атрибуты: см. Изображение ниже

вывод fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]

2 ответа

Решение

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

Возможно, вы не поймете, что Linux позволит вам рассматривать весь диск как блочное устройство - то есть один большой раздел - и вся предоставленная вами информация, похоже, указывает на такую ​​установку. Я считаю, что Windows не будет поддерживать необработанное блочное устройство.

Типичным способом решения этой проблемы было бы скопировать данные в другое место, разбить на разделы, а затем отформатировать диск (используя FAT или NTFS или какую-то файловую систему, которую могут читать как Windows, так и Linux), а затем снова скопировать данные. Если можно выполнить весь этот процесс без фактического удаления данных с диска, это сопряжено с высокой степенью риска, и вам действительно все равно следует сначала выполнить резервное копирование данных, чтобы вернуть вас на круги своя.

Выдержки из предоставленного вывода fdisk -l

в Fedora 25 через USB-корпус
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт

в Fedora 25 через внутренний SATA
Размер сектора (логический / физический): 512 байт / 4096 байт
Размер ввода / вывода (минимальный / оптимальный): 4096 байт / 4096 байт

Корпус USB не позволяет ОС (т.е. Fedora) распознавать правильный размер сектора диска.

Два возможных решения:

  1. Используйте корпус, который сообщает через USB то же самое, что SATA / eSATA.

  2. Используйте диск только в одном направлении. то есть через USB или SATA / eSATA, и это означает, что с самого начала, то есть, начиная с разбиения диска, отформатируйте файловую систему (ы) и затем используйте ее только одним способом. Не смешивайте USB и SATA / eSATA.

Если вы решили сделать 2 и использовать USB, убедитесь, что все разделы диска выполнены на границе 4 КБ, а размер блока файловой системы составляет минимум 4 КБ (или любое число, кратное 4 КБ). Если вы этого не сделаете, доступ к диску может быть не выровнен на границе 4 КБ, и IO будет очень медленным.

Другие вопросы по тегам