Чтобы отформатировать в нужную файловую систему любое устройство (жесткий диск, флешку, карту памяти) в Убунту есть отличная программа с графическим интерфейсом под названием GParted. А как же можно сделать это же самое в Терминале?
Для начала нужно определить нашу USB-флешку, либо карту памяти. Выполним в Терминале команду:
sudo fdisk -l
Вот, что выдаст нам Терминал:
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
Диск /dev/sda: 640.1 Гб, 640135028736 байт
255 головок, 63 секторов/треков, 77825 цилиндров, всего 1250263728 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x0009d6f7
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 61441501 30719727 83 Linux
/dev/sda2 61442048 73730031 6143992 82 Linux своп / Solaris
/dev/sda3 73730048 1250263039 588266496 83 Linux
Диск /dev/sdb: 500.1 Гб, 500107862016 байт
255 головок, 63 секторов/треков, 60801 цилиндров, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00075136
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 101113110 105322139 2104515 82 Linux своп / Solaris
/dev/sdb2 105322203 826884095 360780946+ 83 Linux
/dev/sdb3 * 2048 101111807 50554880 83 Linux
/dev/sdb4 826884096 976773119 74944512 7 HPFS/NTFS/exFAT
Пункты таблицы разделов расположены не в дисковом порядке
Диск /dev/sde: 8115 МБ, 8115978240 байт
255 головок, 63 секторов/треков, 986 цилиндров, всего 15851520 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000148b1
Устр-во Загр Начало Конец Блоки Id Система
/dev/sde1 * 63 15840089 7920013+ c W95 FAT32 (LBA)
В моем случае нужная флешка это устройство — /dev/sde1, которая имеет размер 8Gb (8115 МБ).
Отмонтируем ее при помощи команды:
sudo umount /dev/sde1
Теперь отформатируем флешку в файловую систему fat32:
sudo mkfs.vfat -n 'System' -I /dev/sde1
Разберем по полочкам вышеприведенную команду:
1. Команда mkfs слуужит в Linux для создания файловой системы на вашем устройстве.
2. Команда vfat создает файловую систему FAT32. Также имеются и другие форматы файловых систем:
mkfs.ext2 — EXT2
mkfs.ext3 — EXT3
mkfs.ext4 — EXT4
mkfs.bfs — BFS
mkfs.msdos — MSDOS
mkfs.reiserfs — ReiserFS
mkfs.minix — Minix
mkfs.ntfs — NTFS
mkfs.vfat — VFAT (Fat32)
3. Параметр -n (Volume-name) задает имя (метку) созданной файловой системе. Имя флешки, или раздела устройства должно содержать до 11 символов. По умолчанию метка не создается. В нашем случае имя раздела «System».
4. Параметр -I. Не совсем разобрался с назначением этого параметра, но без него я не смог отформатировать свою карту памяти.
5. Аргумент dev (device) указывает форматируемое устройство (в нашем случае /dev/sde1).
Вот в принципе и все.
Параметр -I, наскільки я знаю потрібен тільки для флешок (пристроїв, які, зазвичай, мають 1 розділ), а для жорстких дисків він не потрібен.
спасибо