7

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

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

Я планировал использовать его с моим дешевым, но заслуживающим доверия (и я имею в виду дешевый, это действительно общий китайский, и я заплатил за него около 5 долларов США) 2,5-дюймовый корпус жесткого диска, который был у меня в течение 5 лет, и несколько жестких дисков без проблем ( Я не уверен, использовал ли я когда-либо HDD Advanced Format с этим). По сути, это высокоскоростная микросхема JMicron JM20329 USB-SATA Bridge с некоторыми транзисторами и портом 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 ответа2

12

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

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

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

0

Выдержки из предоставленного вывода 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 будет очень медленным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .