Вопрос или проблема
Я приобрел новый внешний 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.
*Вопросы:
- как исправить проблему из Linux?
- как исправить проблему из Windows?
.
Ответ или решение
Проблема с подключением внешнего SSD на 4 ТиБ, отформатированного в exFAT, который корректно функционирует в Windows 7, но не монтируется в Linux (Lubuntu на основе Ubuntu 22.04.5 LTS), требует комплексного подхода к её решению. Давайте рассмотрим теоретическую базу, потенциальные причины проблемы и её практическое разрешение.
Теория
Ваша ситуация предполагает несколько основных аспектов, которые могут вызывать трудности с монтированием диска в Linux:
-
Поддержка exFAT в Linux: Хотя Linux уже давно поддерживает файловую систему exFAT, на системах может находиться старая или не полноценная версия драйвера для этой файловой системы, особенно если поддержка exFAT не активирована по умолчанию.
-
Разделы GPT: Поскольку вы используете диск с GPT-разделами, сообщение «Backup GPT table is corrupt» указывает на повреждение резервной таблицы разделов, что может затруднить правильное монтирование.
-
Файловая система и сегментация сектора: Ваши данные показывают физический и логический размер сектора в 4096 байт, что нестандартно для некоторых устаревших или неправильно настроенных Linux-систем.
Пример
Согласно прерываниям, замеченным в работе GParted, ошибка «Input/output error during read on /dev/sdb», как правило, указывает на проблему с драйверами или некорректным оформлением разделов на уровне файловой системы.
Применение (Решение проблемы)
Решение с использованием Linux:
-
Обновление системы и драйверов exFAT:
Прежде всего, убедитесь, что ваша система Linux полностью обновлена. Выполните команды:
sudo apt update sudo apt upgrade sudo apt install exfat-utils exfat-fuse
exfat-utils и exfat-fuse обеспечивают поддержку exFAT-файловой системы. Это поможет вашей системе понять и монтировать exFAT-разделы.
-
Исправление таблицы разделов GPT:
Используйте утилиту
gdisk
, чтобы исправить ошибки GPT. Установите её с помощью:sudo apt install gdisk
Затем выполните следующую команду и следуйте инструкциям, чтобы исправить ошибку:
sudo gdisk /dev/sdb
Используйте опцию ‘v’ для проверки структуры на ошибки и ‘w’ для записи изменений.
-
Попробовать смонтировать вручную:
После исправлений попробуйте смонтировать раздел вручную:
sudo mkdir -p /mnt/externalssd sudo mount -t exfat /dev/sdb2 /mnt/externalssd
Если данные команды завершаются успешно, вы можете добавить диск в
/etc/fstab
для автоматического монтирования в будущем.
Решение с использованием Windows:
-
Проверка и исправление ошибок файловой системы:
Подключите SSD к Windows 7 и выполните команду проверки и исправления файловой системы:
chkdsk /f /r /x X:
Здесь
X:
замените на букву диска, соответствующую вашему SSD в Windows. -
**Форматирование» вск только для Windows:
Если предыдущие шаги не помогли, и данные на диске восстановить не требуется, можно попробовать форматировать диск заново с Windows:
- Откройте «Управление дисками», найдите ваш SSD.
- Нажмите правой кнопкой и выберите «Форматировать».
- Выберите файловую систему exFAT, чтобы сохранить возможность использования в обеих ОС.
Заключение
Сочетание этих шагов должно устранить проблему с монтированием вашего SSD на Linux. Тщательная проверка и исправление в Windows, а также повторная настройка драйверов и исправление GPT в Linux будут критичны для достижения успеха. Если проблема сохраняется даже после выполнения всех шагов, может быть целесообразно обратиться к экспертам с подробной диагностикой подключаемого оборудования или использовать специализированные утилиты для ремонта файловых систем.