Вопрос или проблема
У меня поврежденный USB-накопитель. Пытался создать новую таблицу с помощью GParted, но операция не завершилась. Также пробовал с parted, он выводит ошибку ввода/вывода при создании таблицы GPT.
Сканировал с помощью badblocks
с параметром -w
, вывел кучу чисел.
Попробуйте использовать gdisk (sudo apt install gdisk
, если у вас его нет):
(Не забудьте сначала размонтировать USB, например, umount /dev/sdxn
)
$ gdisk /dev/sdx
> x # экспертный режим
> z # уничтожить (сорвать) структуры данных GPT и выйти
(нажмите “да”, когда появится запрос)
$ gdisk /dev/sdx
> o # создать новую пустую таблицу разделов GUID (GPT)
> w # записать изменения
Вы можете узнать правильное устройство (sdx), например, введя lsblk
.
Если на этом этапе все прошло успешно, вы можете попробовать добавить разделы с помощью GParted или другого программного обеспечения, которое вам нравится.
Ответ или решение
Если вы сталкиваетесь с ошибкой ввода-вывода при попытке создать новую таблицу GPT на поврежденном USB-накопителе, это может указывать на физические проблемы с устройством. Вот последовательность действий, которые могут помочь вам решить эту проблему.
Шаги для восстановления USB-накопителя:
-
Проверка состояния накопителя:
- Сначала убедитесь, что устройство правильно подключено и отображается в вашей системе. Вы можете использовать команду:
lsblk
- Это покажет список всех блоковых устройств, подключенных к вашему компьютеру.
- Сначала убедитесь, что устройство правильно подключено и отображается в вашей системе. Вы можете использовать команду:
-
Сканирование на наличие битых блоков:
- Вы уже использовали
badblocks
, но чтобы попытаться восстановить его, выполните сканирование с параметром, позволящим не только искать проблемные блоки, но и помечать их как "битые":sudo badblocks -wsv /dev/sdx
- Внимание: Эта операция уничтожит все данные на устройстве. Убедитесь, что вы согласны с этим.
- Вы уже использовали
-
Использование gdisk для восстановления GPT:
- Убедитесь, что USB-накопитель не смонтирован. Если он смонтирован, выполните:
sudo umount /dev/sdxn
- Установите
gdisk
, если он не установлен:sudo apt install gdisk
- Запустите
gdisk
:sudo gdisk /dev/sdx
- Введите
x
для перехода в экспертный режим. - Затем введите
z
для уничтожения текущих структур данных GPT. Подтвердите, когда появится соответствующий запрос.
- Убедитесь, что USB-накопитель не смонтирован. Если он смонтирован, выполните:
-
Создание новой GPT:
- Запустите
gdisk
снова:sudo gdisk /dev/sdx
- Введите
o
для создания новой пустой таблицы GPT. - Введите
w
, чтобы сохранить изменения и выйти из программы.
- Запустите
-
Создание разделов:
- После успешного создания таблицы GPT вы можете использовать
GParted
или другие инструменты для создания разделов на устройстве.
- После успешного создания таблицы GPT вы можете использовать
-
Форматирование разделов:
- После создания разделов форматируйте их в нужной файловой системе с помощью
GParted
или в терминале:sudo mkfs.ext4 /dev/sdx1
- Замените
sdx1
на имя вашего раздела.
- После создания разделов форматируйте их в нужной файловой системе с помощью
Дополнительные рекомендации:
- Если описанные выше шаги не помогли, возможно, ваш USB-накопитель имеет серьезные физические повреждения. В этом случае рекомендуется обратиться к профессиональным сервисам по восстановлению данных.
- Обязательно сделайте резервные копии важных данных на других носителях, чтобы избежать потери информации в будущем.
Следуя этим шагам, вы сможете попытаться исправить ошибки и восстановить работоспособность вашего USB-накопителя.