Проверим устройства:
# fdisk -l
Находим нашу флешку, она определилась как:
Диск /dev/sdc: 8004 МБ, 8004304896 байт
212 головок, 46 секторов/треков, 1603 цилиндров, всего 15633408 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x2cac0577
Отмонтируем устройство, т.к. Ubuntu автоматически поключила её:
# umount /dev/sdc
Теперь – с помощью утилиты fdisk создадим на ней новый раздел:
# fdisk /dev/sdc
Полный список команд доступен с ключём m:
Команда (m для справки): m
Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность
Проверим, какие разделы есть:
Команда (m для справки): p
Диск /dev/sdc: 8004 МБ, 8004304896 байт
212 головок, 46 секторов/треков, 1603 цилиндров, всего 15633408 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x2cac0577
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 2048 15633407 7815680 83 Linux
Удалим его, и создадим новый:
Команда (m для справки): d
Выбранный раздел 1
Теперь – разделов на ней нет, создаём новый:
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-15633407, по умолчанию 2048):
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-15633407, по умолчанию 15633407):
Используется значение по умолчанию 15633407
Посмотрим на него:
Команда (m для справки): p
Диск /dev/sdc: 8004 МБ, 8004304896 байт
212 головок, 46 секторов/треков, 1603 цилиндров, всего 15633408 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x2cac0577
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 2048 15633407 7815680 83 Linux
Или – так:
Команда (m для справки): v
Раздел 1: цилиндр 1021 больше, чем максимум 1020
Раздел 1: предыдущие секторы 15633407 противоречат суммарному значению 15631606
Remaining 2047 unallocated 512-byte sectors
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
Теперь у нас есть раздел /dev/sdc1.
Записываем изменения и выходим:
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
И теперь его можно форматировать в NTFS:
# mkfs.ntfs -L Flash /dev/sdc1
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% – Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.