Gparted показывает такое сообщение после сканирования содержимого диска с заголовком «Предупреждение об освобождении».
Фон:
Это произошло после того, как я попытался сжать один из разделов, чтобы освободить место для другого раздела. Я делал это с KDE Partition Manager. Это совершенно новая машина, но почему-то все пошло не так, и я не смог смонтировать раздел меньшего размера.
Я восстановил таблицу разделов с помощью TestDisk, но система, похоже, перешла в Plymouth после отображения сообщения об ошибке о разделе подкачки (который находился под sda1).
Теперь я загрузил LiveCD, и я могу смонтировать и просмотреть разделы системы и данных. Я создал новый своп.
Что я могу сделать, чтобы решить эту проблему? И какие проблемы это может вызвать?
Ответы:
Эта проблема очень похожа на приведенную ниже, скорее всего, на устройстве была запущена команда dd, которая вызвала дескриптор несоответствия.
Ask Ubuntu: невозможно удалить разделы USB-накопителя (ошибка размера блока)
Проблема, которую вы описываете, была вызвана тем, что низкоуровневый инструмент устройства (например, dd) записывал блоки неправильного размера непосредственно на устройство.
Чтобы это исправить, вам нужно переписать блоки устройства до соответствующего размера. Это можно сделать с помощью
dd
. Дважды проверьте ваше устройство вывода перед запуском команд:Как только
dd
команда будет выполнена, вы сможете получить доступ к своему устройству черезgparted
.источник
Я не хочу красть чужую работу; первоначальный вкладчик - Дамион ла Баг здесь: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1708881
Определите букву вашего USB-накопителя, затем введите команду:
(замените N на букву диска вашего диска; эта команда должна быть выполнена немедленно.)
Запуск gparted сейчас; выберите флешку, которая будет пустой. Сначала вам нужно создать новую таблицу разделов (Устройство> Создать таблицу разделов). Если вы не уверены, вы можете выбрать «MSDOS». Это также должно завершиться в секунду. Тогда вы сможете создавать новые разделы как обычно.
источник
Вместо
bs
параметра ему нуженobs
параметр. Отdd --help
:Команда будет что-то вроде:
источник
dd --help
также говорит , что «шс = ЧИСЛО чтение и запись до ЧИСЛА байт в то время». Иdd(1)
говорит : «бс = ЧИСЛО читать и писать до ЧИСЛА байт в то время ( по умолчанию: 512); переопределяетibs
иobs
»(выделение добавлено). Так что указывать вbs
одиночку должно быть просто прекрасно.