- Как отформатировать USB-накопители и SD-карты в Linux
- Установка parted
- Установить parted на Ubuntu и Debian
- Установить parted на CentOS и Fedora
- Определение имени USB или SD-карты
- Безопасное удаление данных (необязательно)
- Создание раздела и форматирование
- Форматирование с FAT32
- Форматировать с помощью EXT4
- Выводы
- Файловая система для флешки Linux или как отформатировать USB flash накопитель
- В меню есть инструмент для форматирования флешек
- Узнаём всё про флешку из консоли
- Форматируем flash накопитель в консоли Линукс
- Изменить метку можно так
- Разъяснения:
- Как записать образ на флешку Linux
- Можно и через консоль Linux записать образ
Как отформатировать USB-накопители и SD-карты в Linux
Прежде чем вы сможете использовать SD-карту или USB-накопитель, ее необходимо отформатировать и разбить на разделы. Обычно большинство USB-накопителей и SD-карт предварительно отформатированы с использованием файловой системы FAT, и их не нужно форматировать из коробки. Однако в некоторых случаях вам может потребоваться отформатировать диск.
В Linux вы можете использовать графический инструмент, например GParted, или инструменты командной строки, такие как fdisk или parted для форматирования диска и создания необходимых разделов.
В этом уроке мы покажем вам , как отформатировать USB — накопитель или SD — карту на Linux с помощью parted утилиты.
Важно отметить, что форматирование — это разрушительный процесс, и он стирает все существующие данные. Если у вас есть данные на диске UDB или SD-карте, обязательно сделайте резервную копию.
Установка parted
GNU Parted — это инструмент для создания таблиц разделов и управления ими. В настоящее время пакет parted предустановлен на большинстве дистрибутивов Linux. Вы можете проверить, установлен ли он в вашей системе, набрав:
parted (GNU parted) 3.2 Copyright (C) 2014 Free Software Foundation, Inc. .
Если parted не установлен в вашей системе, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Установить parted на Ubuntu и Debian
sudo apt update
sudo apt install parted
Установить parted на CentOS и Fedora
Определение имени USB или SD-карты
Вставьте USB-накопитель или SD-карту в свой Linux-компьютер и найдите имя устройства с помощью команды lsblk :
Команда распечатает список всех доступных блочных устройств:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT . sdb 8:16 1 14.4G 0 disk └─sdb1 8:17 1 1.8G 0 part /media/data .
В приведенном выше примере имя SD-устройства — /dev/sdb , но это может отличаться в вашей системе.
Вы также можете использовать команду dmesg чтобы найти имя устройства:
После подключения устройства dmesg отобразит имя устройства:
. [ +0.000232] sd 1:0:0:0: [sdb] 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB) .
Безопасное удаление данных (необязательно)
Перед форматированием диска вы можете безопасно стереть все данные на нем, перезаписав весь диск случайными данными. Это гарантирует, что данные не могут быть восстановлены никаким инструментом восстановления данных.
Полностью стереть данные нужно только в том случае, если устройство собираются отдать. В противном случае вы можете пропустить этот шаг.
Будьте очень осторожны перед запуском следующей команды и безвозвратно сотрите данные с диска. Часть of=. команды dd должна указывать на целевой диск.
sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress
В зависимости от размера диска процесс займет некоторое время.
Как только диск будет очищен, команда dd напечатает «На устройстве не осталось места»:
15455776768 bytes (15 GB, 14 GiB) copied, 780 s, 19.8 MB/s dd: error writing '/dev/sdb': No space left on device 3777356+0 records in 3777355+0 records out 15472047104 bytes (15 GB, 14 GiB) copied, 802.296 s, 19.3 MB/s
Создание раздела и форматирование
Наиболее распространенными файловыми системами являются exFAT и NTFS в Windows, EXT4 в Linux и FAT32, которые можно использовать во всех операционных системах.
Мы покажем вам, как отформатировать USB-накопитель или SD-карту в FAT32 или EXT4. Используйте EXT4, если вы собираетесь использовать диск только в системах Linux, в противном случае отформатируйте его в FAT32. В большинстве случаев достаточно одного раздела.
Форматирование с FAT32
Сначала создайте таблицу разделов, выполнив следующую команду:
sudo parted /dev/sdb --script -- mklabel msdos
Создайте раздел Fat32, занимающий все пространство:
sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%
Отформатируйте загрузочный раздел в FAT32:
sudo mkfs.vfat -F32 /dev/sdb1
После этого используйте команду ниже, чтобы распечатать таблицу разделов и убедиться, что все настроено правильно:
sudo parted /dev/sdb --script print
Результат должен выглядеть примерно так:
Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 15.5GB 15.5GB primary fat32 lba
Это все! Вы отформатировали свое устройство.
Форматировать с помощью EXT4
Создайте таблицу разделов GPT, выполнив:
sudo parted /dev/sdb --script -- mklabel gpt
Выполните следующую команду, чтобы создать раздел EXT4, занимающий все пространство:
sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%
Отформатируйте раздел в ext4:
mke2fs 1.44.1 (24-Mar-2018) /dev/sdb1 contains a vfat file system Creating filesystem with 3777024 4k blocks and 944704 inodes Filesystem UUID: 72231e0b-ddef-44c9-a35b-20e2fb655b1c Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
Убедитесь в этом, распечатав таблицу разделов:
sudo parted /dev/sdb --script print
Результат должен выглядеть примерно так:
Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 15.5GB 15.5GB ext4 primary
Выводы
Форматирование USB-накопителя или SD-карты в Linux — довольно простой процесс. Все, что вам нужно сделать, это вставить диск, создать таблицу разделов и отформатировать ее с помощью FAT32 или другой файловой системы.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
Файловая система для флешки Linux или как отформатировать USB flash накопитель
В большинстве случаев нам подойдёт файловая система для флешки Linux VFAT расширенный (видит более 2 Гб) вариант разметки FAT32.
Она часто может требоваться для разных других устройств, в том числе для перепрошивки БИОС-а..
Если не планируется использование в Windows, то можно в ext4 создавать, я бы ещё рекомендовал выставить права на флешку в этом случае 777, под разными пользователями может конфликтовать из-за прав на запись..
В меню есть инструмент для форматирования флешек
- KDE: Система → Форматировать USB-накопитель
- Cinnamon: Стандартные → Форматирование USB-флеш-накопителя
В разных сборках может не быть, в Linux Mint есть. Тоже можно сделать при помощи: Редактора разделов, Gparted итп..
Узнаём всё про флешку из консоли
Под рукой всегда есть консоль (терминал), с её помощью можно сделать всё то же.
# Программное обеспечение (есть в системе обычно) sudo apt install -y dosfstools
Втыкаем флешку, вводим команду для вывода списка подключаемых устройств:
Там увидим название, ещё ниже размер и дальше будут куча надписей назначенного флешке имени, например, sdc в последней строчке:
[sdc] Attached SCSI removable disk
Если подобного нет, попробуйте открыть диск в менеджере файлов, он подцепится.. Предложение открыть всплывает справа при вставке накопителя..
Если в выводе куча ошибок/предупреждений — можно найти диски командами:
# Если нет lsblk sudo apt install -y util-linux lsblk -I 8 -o TYPE,NAME,SIZE,MODEL,SERIAL,MOUNTPOINT # или sudo fdisk -l
Последний скорее всего наша флешка.
Будьте внимательны, не отформатируйте жёсткий диск : ) Введём чтоб убедиться, что это флешка по размеру..
Сами понимаете dmesg | tail удобнее — сразу показывает подключённые носители и показывает название размер итд, точно не ошибёшься..
Форматируем flash накопитель в консоли Линукс
dmesg | tail umount /dev/sdc1 sudo mkfs.vfat -I -n 'MYFLASHNAME' /dev/sdc1 # mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows Метка (название) должна быть в верхнем регистре, чтоб везде корректно отображалось.. # Если хотим другие форматы sudo mkfs.fat -F32 /dev/sdc1 sudo mkfs.ntfs -F -L 'ntfsname' /dev/sdc1 sudo mkfs.ext4 -F -L 'ext4name' /dev/sdc1
Если выбрали ext4, то разрешим читать и записывать всем подряд, чтоб не было проблем из-за прав на других компьютерах.. Перевоткните флешку, чтоб система её перечитала:
df -h /dev/sdc1 sudo chmod -R 777 /media/$USER/ext4name
-R — рекурсивно, т.е. пройти все файлы и директории..
$USER — подставит текущего пользователя чтоб не вводить руками..
Изменить метку можно так
dmesg | tail sudo e2label /dev/sdc1 'newlabel'
Следом перевоткните флешку.
Разъяснения:
mkfs — комада для форматирования.
vfat, fat, ext4, ntfs — файловая система (их больше).
vfat -I — разрешает создавать файловую систему на всем устройстве (связано с настройками по умолчанию).
-F — (force — принудительно) можно не отмонтировать устройство, но сама операция может растянутся надолго..
-n, -L — volume-name — имя (метка) для файловой системы. По умолчанию не создается и устройство может отображаться в виде длинного хеша. При наличии метки в качестве имени будет использоваться не хеш, а заданное название..
‘myflashname’ — имя (метка) нашей флешки.
/dev/sdc1 — путь к флешке (тому устройства).
Подробно можно почитать введя команду man mkfs.vfat (выход q)
Как записать образ на флешку Linux
В большинстве случаев, записать образ на флешку Linux можно при помощи графических утилит присутствующих по умолчанию:
- KDE: Система → Запись образа на USB-накопитель (Startup Disk Creator)
- Cinnamon: Стандартные → Запись образа на USB-накопитель
В некоторых случаях (было такое — бился образ Виндовса при записи) могут помочь: UNetbootin, Etcher (balenaEtcher, ранее etcher-electron. Он так же справляется с проблемными образами Windows10) их может не быть в репозитории, поэтому скачиваем через браузер, распаковываем (не забудьте выставить в свойствах галочку в правах — является исполняемым) или устанавливаем, дальше остаётся просто указать iso образ и загрузочная флешка готова. (Понадобится, например, если необходимо установить новый Linux итп.)
Скачиваем BalenaEtcher для записи iso образа Линукса на флеш накопитель (флешку).
Записываем образ на флешку . Запускаем balenaEtcher-1.18.4-x64.AppImage (предварительно правой клавишей свойства и галочку поставить — является вы/ис/полняемым), указываем iso образ, затем устройство на которое записывать наша флешка /dev/sdc или /dev/sdd, по размеру смотрите если не понимаете, или прочитайте про файловую систему Линукс программа по идее оставит в списке только флешки, без дисков системы.
# Последний раз глючила программа, не пользуюсь.. sudo add-apt-repository -y ppa:gezakovacs/ppa sudo apt install -y unetbootin
Можно и через консоль Linux записать образ
dmesg | tail sudo umount /dev/sdc1 sudo dd if=my.iso of=/dev/sdc