Новый внешний 4Т exfat SSD не монтируется в Linux, но работает в Windows.

Вопрос или проблема

Я приобрел новый внешний SSD USB3 объемом 4ТиБ, который хорошо отображается в Windows 7, но не на моей системе Linux (фактически Lubuntu, которая в lsb_release -a представляется как Ubuntu 22.04.5 LTS).

Менеджер разделов KDE видит: SSD-3,81 ТиБ (/dev/sdb) с 1.023.999.165 секторами и логическим и физическим размером сектора 4,00 КиБ

Запуск GParted дает:

GParted 1.3.1
configuration --enable-libparted-dmraid --enable-online-resize
libparted 3.4
Ошибка ввода/вывода при чтении на /dev/sdb

Поскольку повторные попытки были бесполезны, я игнорировал это, и затем в GParted я получил всплывающее сообщение:
“Запасная GPT-таблица повреждена, но основная выглядит нормальной, поэтому она будет использована.

После выбора /dev/sdb в GParted предоставляется следующая информация:

/dev/sdb1 (треугольник с предупреждением) имя: Зарезервированный раздел Microsoft, Файловая система: неизвестна, Размер 15,98 МиБ, Флаги: msfres

и

/dev/sdb2 (треугольник с предупреждением) имя: Основной раздел данных, Файловая система: неизвестна, Размер: 3,81 ТиБ, Флаги: msftdata

Щелчок правой кнопкой мыши на разделе /dev/sdb1 и выбор “информация” дает следующие результаты:

для /dev/sdb1:

Файловая система

Файловая система: неизвестна
Размер: 15.98 МиБ
Метка: (пусто)
UUID: (пусто)
Статус: Не смонтирована

Раздел

Путь: /dev/sdb1
Имя: Зарезервированный раздел Microsoft
Флаги: msftres
Первый сектор: 6
Последний сектор: 4095
Всего секторов: 4090

Предупреждение:

Невозможно обнаружить файловую систему! Возможные причины:
– Файловая система повреждена
– Файловая система неизвестна GParted
– Нет доступной файловой системы (неотформатирована)
– Запись устройства /dev/sdb1 отсутствует

Щелчок правой кнопкой мыши на разделе /dev/sdb2 и выбор “информация” дает следующие результаты:

для /dev/sdb2:

Файловая система

Файловая система: неизвестна
Размер: 3,81 ТиБ
Метка:
UUID:
Статус: Не смонтирована

Раздел

Путь: /dev/sdb2
Имя: Основной раздел данных
Флаги: msftdata
Первый сектор: 4096
Последний сектор: 1023999993
Всего секторов: 4090

Предупреждение:

Невозможно обнаружить файловую систему! Возможные причины:
– Файловая система повреждена
– Файловая система неизвестна GParted
– Нет доступной файловой системы (неотформатирована)
– Запись устройства /dev/sdb2 отсутствует

Надеюсь, что этого достаточно информации на данный момент.

ИЗМЕНЕНИЕ-1:

sudo lsblk
.
.
sdb      8:16   0   3,8T  0 диск 
├─sdb1   8:17   0    16M  0 раздел 
└─sdb2   8:18   0   3,8T  0 раздел 
$ sudo fdisk -l /dev/sdb
Запасная GPT-таблица повреждена, но основная выглядит нормальной, поэтому она будет использована.
Диск /dev/sdb: 3,81 ТиБ, 4194304000000 байтов, 1024000000 секторов
Модель диска: SSD             
Единицы: сектора по 1 * 4096 = 4096 байтов
Размер сектора (логический/физический): 4096 байтов / 4096 байтов
Размер ввода-вывода (минимальный/оптимальный): 4096 байтов / 4096 байтов
Тип метки диска: gpt
Идентификатор диска: B5378DF5-4C3E-40B9-A353-66EEC346DDEE

Устройство     Старт        Конец    Секторы  Размер Тип
/dev/sdb1      6       4095       4090   16M Зарезервированный Microsoft
/dev/sdb2   4096 1023999993 1023995898  3,8T Основные данные Microsoft

Я хочу использовать SSD с моим компьютером под Linux (и если возможно, также с Windows 7).
Конечно, сейчас на SSD нет данных, так что его форматирование не должно быть проблемой, но я не могу получить к нему доступ с Linux.

*Вопросы:

  1. как исправить проблему из Linux?
  2. как исправить проблему из Windows?

.

Ответ или решение

Проблема с подключением внешнего SSD на 4 ТиБ, отформатированного в exFAT, который корректно функционирует в Windows 7, но не монтируется в Linux (Lubuntu на основе Ubuntu 22.04.5 LTS), требует комплексного подхода к её решению. Давайте рассмотрим теоретическую базу, потенциальные причины проблемы и её практическое разрешение.

Теория

Ваша ситуация предполагает несколько основных аспектов, которые могут вызывать трудности с монтированием диска в Linux:

  1. Поддержка exFAT в Linux: Хотя Linux уже давно поддерживает файловую систему exFAT, на системах может находиться старая или не полноценная версия драйвера для этой файловой системы, особенно если поддержка exFAT не активирована по умолчанию.

  2. Разделы GPT: Поскольку вы используете диск с GPT-разделами, сообщение «Backup GPT table is corrupt» указывает на повреждение резервной таблицы разделов, что может затруднить правильное монтирование.

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

Пример

Согласно прерываниям, замеченным в работе GParted, ошибка «Input/output error during read on /dev/sdb», как правило, указывает на проблему с драйверами или некорректным оформлением разделов на уровне файловой системы.

Применение (Решение проблемы)

Решение с использованием Linux:

  1. Обновление системы и драйверов exFAT:

    Прежде всего, убедитесь, что ваша система Linux полностью обновлена. Выполните команды:

    sudo apt update
    sudo apt upgrade
    sudo apt install exfat-utils exfat-fuse

    exfat-utils и exfat-fuse обеспечивают поддержку exFAT-файловой системы. Это поможет вашей системе понять и монтировать exFAT-разделы.

  2. Исправление таблицы разделов GPT:

    Используйте утилиту gdisk, чтобы исправить ошибки GPT. Установите её с помощью:

    sudo apt install gdisk

    Затем выполните следующую команду и следуйте инструкциям, чтобы исправить ошибку:

    sudo gdisk /dev/sdb

    Используйте опцию ‘v’ для проверки структуры на ошибки и ‘w’ для записи изменений.

  3. Попробовать смонтировать вручную:

    После исправлений попробуйте смонтировать раздел вручную:

    sudo mkdir -p /mnt/externalssd
    sudo mount -t exfat /dev/sdb2 /mnt/externalssd

    Если данные команды завершаются успешно, вы можете добавить диск в /etc/fstab для автоматического монтирования в будущем.

Решение с использованием Windows:

  1. Проверка и исправление ошибок файловой системы:

    Подключите SSD к Windows 7 и выполните команду проверки и исправления файловой системы:

    chkdsk /f /r /x X:

    Здесь X: замените на букву диска, соответствующую вашему SSD в Windows.

  2. **Форматирование» вск только для Windows:

    Если предыдущие шаги не помогли, и данные на диске восстановить не требуется, можно попробовать форматировать диск заново с Windows:

    • Откройте «Управление дисками», найдите ваш SSD.
    • Нажмите правой кнопкой и выберите «Форматировать».
    • Выберите файловую систему exFAT, чтобы сохранить возможность использования в обеих ОС.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...