Как отформатировать USB Флэш-накопитель в Ubuntu 12.04

Posted by

Как отформатировать USB диск под NTFS

Данная заметка посвящена тому, как в операционной среде Ubuntu Desktop 12.04 c архитекторой amd64 (,но и i386) произвести форматирование нового устройства, а именно Flash Disk или внешнего HDD под файловую систему которая используется преимущественно в Windows системах. Такая надобность возникает, если Вам нужно передать файлы другу, коллеге или принести на работу, в которой используются системы Windows. Вы же знаете, что система Windows не понимает, а точнее не умеет без дополнительных средств понимать файлы расположенные на файловых системах ext2/ext3/ext4. Так что заметка не будет лишней, а только познавательной. Я рассмотрю способ форматирования под файловую систему посредством консоли командной строки:

И так, наша система:

keiz@ekz:~$ uname -a && lsb_release -a

Linux ekz 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: .2 LTS

Release: 12.04

Codename: precise

Открываем консоль командной строки по сочетанию клавиш (Ctrl + Alt + T). Далее подключим наш накопитель посредством USB в систему, через вывод команды

keiz@ekz:~$ sudo fdisk -lнаходим наш накопитель среди других устройств.

Диск /dev/sdd: 8127 МБ, 8127512576 байт

14 головок, 2 секторов/треков, 566930 цилиндров, всего 15874048 секторов

Units = секторы of 1 * 512 = 512 bytes

Размер сектора (логического/физического): 512 байт / 512 байт

I/O size (minimum/optimal): 512 bytes / 512 bytes

Идентификатор диска: 0x000b7d73

Отмонтируем устройство, т.к. Система Ubuntu Desktop 12.04 автоматически подключила его:

keiz@ekz:~$ sudo umount /dev/sdd1

Теперь — с помощью утилиты fdisk создадим на устройстве новый раздел:

keiz@ekz:~$ sudo fdisk /dev/sdd

Полный список команд доступен с ключём «m»:, нам понадобятся следующие ключи — я их выделил:

Команда (m для справки): m
Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность

Проверим, какие разделы есть:

keiz@ekz:~$ sudo fdisk /dev/sdd

Команда (m для справки): p — вывод таблицы разделов

Диск /dev/sdd: 8127 МБ, 8127512576 байт

14 головок, 2 секторов/треков, 566930 цилиндров, всего 15874048 секторов

Units = секторы of 1 * 512 = 512 bytes

Размер сектора (логического/физического): 512 байт / 512 байт

I/O size (minimum/optimal): 512 bytes / 512 bytes

Идентификатор диска: 0x000b7d73

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

Устр-во Загр Начало Конец Блоки Id Система

/dev/sdd1 * 2048 15874047 7936000 83 Linux

 

Удалим его, и создадим новый:

Команда (m для справки): d — удаление раздела

Выбранный раздел 1

Теперь — разделов на ней нет, создаём новый:

Команда (m для справки): nдобавление нового раздела

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended

Select (default p): p — вывод таблицы разделов

Номер раздела (1-4, по умолчанию 1): 1

Первый сектор (2048-15874047, по умолчанию 2048): <нажимаем Enter>

Используется значение по умолчанию 2048

Last сектор, +секторы or +size{K,M,G} (2048-15874047, по умолчанию 15874047): <нажимаем Enter>

Используется значение по умолчанию 15874047

Сохраним внесенные изменения:

Команда (m для справки): w

Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

Синхронизируются диски.

 

Важно!!! если при сохранении внесенных изменений командой («w») у Вас такие же сообщения ниже:

ВНИМАНИЕ: Попытка перечитать таблицу разделов завершилась ошибкой 16: Устройство или ресурс занято.

Ядро всё ещё использует старую таблицу. Новая будет использована

при следующей перезагрузке, или при запуске partprobe(8) или kpartx(8)

Синхронизируются диски.

keiz@ekz:~$ sudo partprobe /dev/sdd

Error: Раздел 1 на /dev/sdd был записан, но мы не можем информировать ядро об этом изменении, возможно из-за того что он сейчас используется. В результате, старый раздел будет использоваться дальше.

Вы должны перезагрузиться прежде чем делать ещё какие-либо изменения

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

Отлично, теперь подготовленный раздел можно форматировать в NTFS, набираем команду и ожидаем процесса её выполнения:

keiz@ekz:~$ sudo mkfs.ntfs -L Flash /dev/sdd1

Cluster size has been automatically set to 4096 bytes.

Initializing device with zeroes: 100% — Done.

Creating NTFS volume structures.

completed successfully. Have a nice day.

Вот собственно и весь процесс. В результате мы получили USB накопитель отформатированный под файловую систему NTFS и готовый к обмену файлами между Windows системами и Ubuntu системами. На этом всё, удачи!!!

2 комментария

  1. Сразу по поиску вышел на Вашу заметку, всё доходчиво и подробно, так держать. Добавлю в закладки Ваш блог.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5 + девятнадцать =