Дескриптор драйвера говорит, что размер физического блока составляет 2048 байт, но Linux говорит, что это 512 байт
Gparted показывает му такое сообщение после сканирования содержимого диска с заголовком "Предупреждение об освобождении".
Фон:
Это произошло после того, как я попытался сжать один из разделов, чтобы освободить место для другого раздела. Я делал это с KDE Partition Manager. Это совершенно новая машина, но почему-то все пошло не так, и я не смог смонтировать раздел меньшего размера.
Я восстановил таблицу разделов с помощью TestDisk, но система, похоже, перешла в Plymouth после отображения сообщения об ошибке о разделе подкачки (который находился под sda1).
Теперь я загрузил LiveCD, и я могу смонтировать и просмотреть разделы системы и данных. Я создал новый своп.
Что я могу сделать, чтобы исправить эту проблему? И какие проблемы это может вызвать?
3 ответа
Эта проблема очень похожа на приведенную ниже, скорее всего, на устройстве была запущена команда dd, которая вызвала дескриптор несоответствия.
Ask Ubuntu: невозможно удалить разделы USB-накопителя (ошибка размера блока)
Проблема, которую вы описываете, была вызвана тем, что низкоуровневый инструмент устройства (например, dd) записывал блоки неправильного размера непосредственно на устройство.
Чтобы это исправить, вам нужно переписать блоки устройства до соответствующего размера. Это может быть сделано с dd
, Дважды проверьте ваше устройство вывода перед запуском команд:
sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32 && sync
Однажды dd
Команда выполнена, вы должны иметь возможность получить доступ к вашему устройству через gparted
,
Я не хочу красть чужую работу; первоначальный вкладчик - Дамион ла Баг здесь: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1708881
Определите букву вашего USB-накопителя и введите команду:
sudo wipefs --all /dev/sdN
(замените букву N буквой диска; эта команда должна быть выполнена немедленно.)
Запуск gparted сейчас; выберите флешку, которая будет пустой. Сначала вам нужно будет создать новую таблицу разделов (Устройство> Создать таблицу разделов). Если вы не уверены, вы можете выбрать "MSDOS". Это также должно завершиться в секунду. Тогда вы сможете создавать новые разделы как обычно.
Вместо bs
Параметр нуждается в obs
параметр. От dd --help
:
obs=BYTES write BYTES bytes at a time (default: 512)
Команда будет что-то вроде:
sudo dd if=/dev/zero of=/dev/sdd obs=2048 count=32 && sync