У меня есть SanDisk 8 ГБ
У меня был kali установленный Linux. Я пытался создать Загрузочную живую Ubuntu pendrive. Я перешел к терминалу и дал следующие команды:
sudo dd if=/dev/zero of=/dev/sdb bs=1k count=2048
sudo parted /dev/sdb mklabel msdos
sudo parted -a none /dev/sdb mkpart primary fat32 0 2048
mkfs.vfat -n "Disk" /dev/sdb1
sudo dd if=./ubuntu.iso of=/dev/sdd bs=8129
Это создало загрузочный живой установщик USB для Ubuntu успешно.
После двойной загрузки мой latop с Ubuntu и Kali Linux мне теперь нужен pendrive для цели хранения данных
Это показывало мощность только 64 МБ. Я использовал dd
команда для переформатирования его, но это не помогло бы. Я также использовал gparted
но это не помогло.
Что дальше?
Мне наконец удалось решить проблему. Это довольно легко, после того как Вы получаете основное понимание. Главное состоит в том, что в Linux Вы никогда не должны использовать графический интерфейс пользователя и всегда придерживаться терминала. Я сделал следующее в терминале:
sudo su
Это делает меня sudo пользователем по умолчанию без потребности поместить sudo сначала каждый раз
fdisk -l
Это проверяет на существующие диски. Таким образом я могу безопасно решить, что мой pendrive, чтобы быть sdb. dd является разрушительной командой и должен тщательно использоваться против корректного диска
dd if=/dev/zero of=/dev/sdb bs=4M
Это перезаписывает весь диск с нулями. Это вытирает все существующие файловые системы и таблицы разделов. Диск в этой точке бесполезен.
parted /dev/sdb
Это запускает разделенную программу, которая является мощной программой CLI для создания таблиц разделов
mklabel gpt
Это создает gpt таблицу разделов для диска
quit
Это выходит из разделенной программы
mpunt -a
После изменения или создания новой таблицы разделов должен быть перезагружен/etc/fstab. Это может быть сделано путем перезагрузки компьютера. Однако эта команда линейного оконечного комплекта также делает то же задание
umount /dev/sdb
Теперь для создания разделов различных файловых систем/dev/sdb, должен быть размонтирован сначала
mkfs -t ext4 -L SANDISK /dev/sdb
Это создает раздел файла типа ext4. Здесь аргумент-t для типа файла. аргумент-L для маркировки диска. Здесь диск называют 'SANDISK'
Именно
Можно попытаться выбрать, "Создают таблицу разделов", в соответствии с меню устройства в Gparted, чтобы полностью переформатировать его. (Выберите MS-DOS как тип таблицы разделов). Затем необходимо смочь создать новый раздел на карте с интерфейсом USB.
Если это не работает, очень простое (Но медленный, и я уверен, что существует лучший путь), способ зафиксировать, это должно было бы просто перезаписать весь диск с dd
, при помощи чего-то вроде этого:
sudo dd if=/dev/zero of=/dev/sdb bs=4M
То, которое перезапишет все содержание с, обнуляет, после которого необходимо смочь создать таблицу разделов и раздел с Gparted, как описано выше.
Попробовать mkfs.vfat
.
Принятие Вашего pendrive /dev/sdb
sudo mkfs.vfat -I -n "Name you want" /dev/sdb
создаст новую файловую систему FAT32 на /dev/sdb
. (Если Вы хотите NTFS, замену mkfs.vfat
с mkfs.ntfs
)
Объяснение -I
:
-I
создает файловую систему на всем /dev/sdb
устройство, удаляя любые предыдущие разделы.
От man mkfs.vfat
:
-I It is typical for fixed disk devices to be partitioned so, by default, you are not permitted to create a filesystem across the entire device. mkfs.fat will complain and tell you that it refuses to work. This is different when using MO disks. One doesn't always need partitions on MO disks. The filesystem can go
directly to the whole disk. Under other OSes this is known as the 'superfloppy' format. This switch will force mkfs.fat to work properly.