Gparted не видит флешку

Обновлено: 03.07.2024

Хорошо, моя проблема в том, что у меня был USB-накопитель Jetflash емкостью 32 ГБ, который раньше имел 32 000 000 000 байт, или, другими словами, его емкость составляла 29,8 ГиБ. Раньше я мог щелкнуть правой кнопкой мыши по окнам и увидеть число 29,8.

Теперь я сделал загрузочный USB через Linux, чтобы установить Manjaro на чей-то компьютер. Не могу вспомнить, что именно я делал тогда с флешкой. Короче говоря, когда я отформатировал USB на своем компьютере (что произошло через несколько недель после вышеупомянутого инцидента), на моей флешке теперь было 28 ГБ памяти.

Итак, я потерял почти 2 ГиБ! Я не вижу ни разделов, ни нераспределенного пространства с помощью какого-либо инструмента Windows или gparted в Linux.

Есть ли какой-либо низкоуровневый инструмент, который может удалить любые данные mbr/lba или любого другого флага и проверить мои сектора один за другим, чтобы определить мою исходную емкость?

В интернете ничего не нашел. Все темы, связанные с темой «моя USB-ручка показывает меньше ГБ», предназначены для решения проблем, когда появлялся меньший раздел, а остальная часть пространства была просто нераспределенной, но «видимой» для diskmanager или partitionmanager или gparted и т. д., что не мой случай.



Вы можете использовать MKUSB > Восстановить на стандартное запоминающее устройство (только для Debian/Ubuntu и производных). Если он по-прежнему показывает то же самое, возможно, некоторые сектора были признаны плохими и помечены как «не для использования» в одном из форматов.

@MichaelBay Я попробую этот mk USB и вернусь к вам, но я не думаю, что он будет делать что-то отличное от форматирования правой кнопкой мыши в Windows, но мне нечего терять, связывая его.

1 Ответ 1

Раньше я использовал инструмент, вдохновленный dd, такой как mkusb, на флэш-накопителе, как написано на странице справки mkusb Ubuntu:

'использовать все устройство', фактически только головную часть (размер iso-файла), но остальная часть устройства недоступна. mkusb просто клонирует файловую систему ISO 9660 со своим содержимым из файла iso. Эта файловая система ISO 9660 работает с CD/DVD-дисками, а также с USB-накопителей. После использования такого USB-накопителя вы создаете новую таблицу разделов и файловую систему, если хотите использовать ее для других целей.

Далее по цепочке ссылок приводится раздел Справка по форматированию USB-накопителя. Создание новой таблицы разделов, затем разделы должны помочь, если только вы не столкнетесь с «особыми случаями» проблемного флэш-устройства. Тот, который у меня был, просто не слушался и иногда подхватывал остатки старой файловой системы ISO спустя месяцы после ее форматирования и повторного использования.

Перезапись первого гигабайта (там, где изначально был ISO) решила мою проблему, но если вы хотите перезаписать весь USB, это тоже должно сработать (за счет записи во флэш-память на один жизненный цикл меньше) или только первый мегабайт тоже должен работать.

Для этого используйте план dd из Linux. Сначала убедитесь на 100 %, что у вас правильное устройство (например, /dev/sdx , использование lsblk, gparted, gnome-disk-utility или просмотр dmesg / системного журнала при подключении устройства должно сообщить вам)

Чтобы перезаписать только первый мегабайт (1M, где M = 1024*1024), вы бы сделали это

Чтобы перезаписать больше M, используйте большее количество.

Чтобы перезаписать первый гигабайт (1G, где G =1024*1024*1024) выполните

Чтобы перезаписать все устройство, не используйте bs или count, просто сделайте

По завершении dd сообщит вам, сколько он смог записать, прежде чем достиг конца устройства, давая вам представление о том, сколько действительно можно записать, примерно так:

Если dd занимает много времени, вы можете "Отправить сигнал USR1 запущенному процессу 'dd', заставив его распечатать статистику ввода-вывода со стандартной ошибкой, а затем возобновить копирование". Используйте kill и pgrep или ps pkill или htop или, может быть, даже killall, если вы осторожны, или см. пример man dd, например:

После завершения dd напишите новую таблицу разделов, создайте новый раздел и отформатируйте его. Я бы использовал gparted , у него есть опция создания таблицы разделов в меню, и обычно она работает хорошо.

GParted Live на USB

Загрузочный образ GParted Live также можно установить на флэш-накопитель USB.

Ниже приведены инструкции по настройке GParted Live на USB-накопителе с помощью MS Windows или GNU/Linux.

ПРИМЕЧАНИЕ. Эти методы установки работают, только если флэш-накопитель USB отформатирован в файловой системе FAT. Некоторые пользователи сообщают, что у них работала только файловая система FAT16. Для других файловых систем вы можете попробовать использовать grub или другой загрузчик.

Настройка USB в Windows

Выберите один из следующих способов установки GParted Live на флэш-накопитель USB с помощью MS Windows:

Метод A для Windows: Unetbootin

  1. Если на вашем компьютере уже установлен Unetbootin, перейдите к следующему шагу (2).
    В противном случае загрузите и установите Unetbootin на свой компьютер с MS Windows.
  2. Загрузите ISO-файл GParted Live.
  3. В Windows запустите программу Unetbootin и следуйте инструкциям в графическом интерфейсе, чтобы установить GParted Live на USB-накопитель.

Метод B для Windows: вручную

ВНИМАНИЕ! НЕ ЗАПУСКАЙТЕ makeboot.bat с локального жесткого диска!
Это может привести к тому, что ваши MS Windows не будут загружаться.

  1. Загрузите ZIP-файл GParted Live.
  2. Если на флэш-накопителе USB уже есть раздел размером не менее 300 МБ, отформатированный в файловой системе FAT, перейдите к следующему шагу (3).

Способ Windows C: LinuxLive USB Creator

  1. Если на вашем компьютере уже установлен LinuxLive USB Creator, перейдите к следующему шагу (2).
    В противном случае загрузите и установите LinuxLive USB Creator на свой компьютер с MS Windows.
  2. Загрузите ISO-файл GParted Live.
  3. В Windows установите, затем запустите программу LinuxLive USB Creator и следуйте инструкциям в графическом интерфейсе, чтобы установить GParted Live на USB-накопитель.

Метод D для Windows: Tuxboot

  1. Загрузите Tuxboot на свой компьютер с MS Windows.
  2. Следуйте инструкциям по настройке USB с помощью MS Windows, чтобы установить GParted Live на флэш-накопитель USB.

Настройка USB с GNU/Linux

Выберите один из следующих способов установки GParted Live на USB-накопителе с помощью GNU/Linux:

Метод GNU/Linux A: Unetbootin

  1. Если на вашем компьютере уже установлен Unetbootin, перейдите к шагу 2.
    В противном случае установите Unetbootin на свой компьютер GNU/Linux.
  2. Загрузите ISO-файл GParted Live.
  3. В GNU/Linux запустите программу Unetbootin и следуйте инструкциям в графическом интерфейсе, чтобы установить GParted Live на флэш-накопитель USB.

Метод GNU/Linux B: руководство

ВНИМАНИЕ! Перед выполнением команд убедитесь, что у вас правильный путь!
Невыполнение этого требования может привести к потере данных или к тому, что ваш GNU/Linux не загрузится.
/dev/sde — путь к устройству
/dev/sde1 — путь к разделу

  1. Загрузите ZIP-файл GParted Live.
  2. Если у вас уже есть раздел FAT16 или FAT32 на USB-накопителе, перейдите к следующему шагу (3).

В противном случае подготовьте раздел размером не менее 300 МБ, отформатированный в файловой системе FAT16 или FAT32.
Раздел должен быть достаточно большим, чтобы вместить извлеченное содержимое ZIP-файла GParted Live.

СОВЕТ. Если ваш USB-накопитель или жесткий диск USB не загружается, проверьте следующее:

  • Убедитесь, что на USB-накопителе есть хотя бы один раздел FAT.
  • Убедитесь, что раздел помечен как "загрузочный" в таблице разделов.
  • Убедитесь, что раздел начинается на границе цилиндра.
    Для первого раздела это обычно сектор 63.

Метод GNU/Linux C: Вручную — перезапись

ВНИМАНИЕ! Прежде чем выполнять команды, убедитесь, что у вас правильный путь к устройству!

Этот метод перезапишет целевое устройство. Следовательно, крайне важно выбрать правильное USB-устройство флэш-памяти.

Поскольку GParted Live основан на Debian Live, а этот образ является изогибридным, образ GParted Live CD можно записать непосредственно на флэш-накопитель USB.
ПРИМЕЧАНИЕ. Этот метод можно загрузить только с BIOS/MBR (устаревшей версии), а не с uEFI/GPT.

  1. Загрузите ISO-файл GParted Live.
  2. Вставьте флэш-накопитель USB в компьютер Linux и подождите несколько секунд. Затем из окна терминала выполните команду:

Используйте бесплатный графический инструмент для очистки и сброса USB-накопителя

Гэри Ньюэлл был внештатным сотрудником, разработчиком приложений и тестировщиком программного обеспечения с более чем 20-летним опытом работы в сфере ИТ, работая с Linux, UNIX и Windows.

В этой статье

Перейти к разделу

USB-накопители — это удобные устройства, когда вы в дороге, но эти устройства могут быть повреждены или повреждены. Некоторые ошибки являются общими, особенно если вы используете Ubuntu и установили Linux на USB-накопитель с помощью команды DD или инструмента Windows, такого как Win32 Disk Imager. Несмотря на то, что диск имеет определенный размер (например, 16 гигабайт), часто вы видите только один раздел, который меньше, или Дисковая утилита и GParted показывают сообщение о неправильном размере блока.

В этом руководстве вы узнаете, как перевести USB-накопитель в состояние, при котором вы сможете получить к нему доступ из GParted или Дисковой утилиты Ubuntu без ошибок.

USB-накопитель с ноутбуком

Не пугайтесь, если на диске есть какие-то странные разделы или размер блока отображается неправильно при открытии GParted.Вы можете увидеть ошибки при запуске программы Disk Utility в Ubuntu. USB-накопитель не сломан; это запутано.

Как установить и запустить GParted

GParted не установлен в Ubuntu по умолчанию. Вы должны позаботиться об этом, прежде чем продолжить.

Исправление, используемое в этом руководстве, переформатирует USB-накопитель, что стирает существующие данные. Прежде чем двигаться дальше, имейте в виду, что если следовать этому руководству, файлы на USB-накопителе будут потеряны.

Вы можете установить GParted несколькими способами, но проще всего запустить следующую команду в терминале Linux:

Нажмите суперклавишу или нажмите кнопку запуска приложений на рабочем столе, чтобы открыть меню приложений GNOME. Найдите GParted и выберите значок GParted, когда он появится.

GParted в Linux

Выберите диск, представляющий USB-накопитель, в меню в правом верхнем углу экрана.

Меню жесткого диска

Как создать таблицу разделов

После установки GParted вы должны увидеть большую область нераспределенного пространства. Если нет, то все в порядке. Иногда разделы повреждаются. Это исправление будет работать и в этом случае.

Чтобы создать таблицу разделов, откройте меню "Устройство" и выберите "Создать таблицу разделов".

Меню устройства

Появится окно с предупреждением о том, что все данные будут удалены. Оставьте тип раздела msdos.

Формат msdos

Выберите "Применить".

Кнопка

Как создать раздел

Последним шагом к исправлению USB-накопителя является создание нового раздела. Вот как:

Щелкните правой кнопкой мыши нераспределенное пространство и выберите в меню «Создать».

Новая команда

В появившемся окне есть два ключевых поля: "Файловая система" и "Метка". Если вы используете USB-накопитель только с Linux, оставьте файловую систему по умолчанию как EXT4. Если вы также используете его в Windows, измените файловую систему на FAT32.

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

Введите описательное имя в поле «Ярлык».

Поле метки

Выберите Добавить.

Нажмите на зеленую стрелку или значок галочки на панели инструментов, чтобы применить изменения.

Кнопка

Появляется другое сообщение с вопросом, уверены ли вы, что хотите продолжить, так как данные будут потеряны. Когда вы дойдете до этого момента, все данные, которые были на этом диске, исчезнут. Нажмите Применить, чтобы закончить.

Кнопка

USB-накопитель должен появиться в программе запуска Ubuntu, и вы сможете снова загружать на него файлы.

Если у вас есть доступ к компьютеру с Windows, попробуйте его, чтобы убедиться, что он работает правильно.

Что делать, если вышеуказанные шаги не работают

Если приведенные выше действия не помогли исправить USB-накопитель, попробуйте следующее:

Откройте окно терминала, одновременно нажав CTRL+ALT+T. Либо нажмите клавишу super на клавиатуре (клавиша Windows) и найдите TERM в поле поиска Ubuntu Dash. Когда появится значок, выберите его.

Введите в терминал следующую команду, заменив /dev/sdb на путь к проблемному диску:

Выполнение команды требует времени, так как это низкоуровневое форматирование диска. Это может занять до нескольких часов, в зависимости от размера диска.

По завершении команды dd используйте приведенные выше инструкции для создания новой таблицы разделов и раздела.

Я пользователь Kali Linux и хочу установить Windows 7.

Я попытался создать загрузочную флешку в Kali, но мне это не удалось по неизвестным причинам. Затем я попытался сделать это с помощью Android.

Я купил кабель OTG и подключил USB к телефону. Я скопировал ISO-образ Windows 7 на телефон и попытался создать загрузочный USB-накопитель с помощью ISO2USB (приложение в Google Play). Я выбрал свой USB-накопитель и файл ISO, затем нажал «Пуск». Он показал ошибку как:

Я изменил его на Fat32 с помощью Gparted, а затем повторил попытку. Он загружался до 10% и после этого выдавал ошибку

"Не удалось записать на устройство, результат == -1 errno 0 null"

Я пробовал несколько раз и решил отформатировать USB с помощью Gparted. Но когда я хотел отформатировать его, он показал другой USB-накопитель:

ошибка N1

Я попытался создать таблицу разделов, но снова появилась ошибка:

ошибка N2

Затем я попытался отформатировать USB-накопитель и на Android, но это тоже не сработало.

Я уже испробовал все методы, и все они не помогли. Как я могу превратить свой USB-накопитель обратно в полезный диск и после этого как сделать загрузочную флешку Windows 7 из Kali linux 2019.4?


Какой именно был вопрос? Кроме того, пожалуйста, добавьте больше информации о «неизвестных причинах» Linux. Какие инструменты вы использовали? Вы пытались записать iso-образ?

@GeoMint вот ваши ответы: Вопрос: Как я могу отформатировать USB-накопитель, даже если он показывает ошибку «Только для чтения»? (У меня нет другого ПК для форматирования) Причины: После завершения процесса UNetBootIn отображается сообщение : «Перезагрузите компьютер и выберите Unetbotin в загрузчике». Я сделал все, как было сказано, но столкнулся с этой ошибкой: ***Файл /boot/ubnkern не найден. Сначала вам нужно загрузить ядро. *** (Я выбрал «Жесткий диск» до того, как Unetbootin завершил процесс. И. Да, я пытался записать образ iso, но это тоже не сработало.

Так понять. После всего этого ваш компьютер не распознает usb при подключении к linux? Также вы можете прокомментировать скриншот вашего полного gparted?

@GeoMint, он не отображается в проводнике Kali linux, но отображается в Gparted. А также. Комментарии к снимкам экрана: я хотел создать новый раздел и снова отформатировать USB-накопитель, но не смог из-за того, что Gparted выглядел так и показывал ошибку, когда я хотел отформатировать его. (Я не мог понять, почему это отображается так.)

2 ответа 2

Поскольку вы не можете найти решение с помощью Gparted, я предлагаю использовать fdisk.

Не работает :( Показывает mkfs.fat 4.1 (2017-01-24) mkfs.vfat: невозможно открыть /dev/sdc: файловая система только для чтения

Перезагрузил устройство. После перезагрузки я увидел Windows Rescue Mode в Grub. Я выбрал этот вариант и начал установку Win7. Потом установил и готово! Я еще не пытался решить проблему с USB-накопителем, но думаю, что Diskpart сработает.

Примечание. После установки вы не сможете получить доступ к тому, который вы создали для загрузки.

Читайте также: