Добрый день мои дороги читатели блога – www.ekzorchik.ru. Очень рад, что Вы посещаете его, статистика посещений говорит мне об этом. Сегодня я покажу, как отформатировать USB – накопитель в файловую систему exFAT. Аббревиатура exFAT означает Extended File Allocation Tables, т.е расширенная таблица размещения файлов.

Основные её усовершенствования по сравнению с предыдущими

версиями FAT служат:

  • Уменьшение количества перезаписей одного и того же сектора, что важно для флеш-накопителей, у которых ячейки памяти необратимо изнашиваются после определённого количества операций записи (это сильно смягчается выравниванием износа — wear leveling, — встроенным в современные USB-накопители и SD-карточки). Это была основная причина разработки ExFAT.
  • Теоретический лимит на размер файла 264 байт (16 эксабайт).
  • Максимальный размер кластера увеличен до 225 байт (32 мегабайта).
  • Улучшение распределения свободного места за счёт введения бит-карты свободного места, что может уменьшать фрагментацию диска.
  • Введена поддержка списка прав доступа.
  • Поддержка транзакций (опциональная возможность, должна поддерживаться устройством)

На заметку:

Есть одно но, поддержка exFAT имеется только в Windows при наличии установленных обновлений KB, а для Ubuntu 12.04 поддержка осуществляется только посредством драйвера работающего через FUSE (его и будем устанавливать через подключаемые репозитарии) который отсутствует в дефолтном варианте установки по причине статуса лицензирования.

И так перед нами система:

ekzorchik@polygon:~$ uname -a && lsb_release -a

Linux polygon 3.2.0-38-generic #61-Ubuntu SMP Tue Feb 19 12:18:21 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 12.04.2 LTS

Release: 12.04

Codename: precise

Добавляем репозитарии которые осуществляю поддержку драйвера работающего через FUSE:

ekzorchik@polygon:~$ sudo add-apt-repository ppa:relan/exfat

[sudo] password for ekzorchik:

You are about to add the following PPA to your system:

PPA for the free exFAT file system implementation project: http://code.google.com/p/exfat/

More info: https://launchpad.net/~relan/+archive/exfat

Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: создана таблица ключей `/tmp/tmpDUl7oY/secring.gpg’

gpg: создана таблица ключей `/tmp/tmpDUl7oY/pubring.gpg’

gpg: запрашиваю ключ A252A784 с hkp сервера keyserver.ubuntu.com

gpg: /tmp/tmpDUl7oY/trustdb.gpg: создана таблица доверий

gpg: ключ A252A784: открытый ключ “Launchpad Free exFAT file system implementation” импортирован

gpg: Всего обработано: 1

gpg: импортировано: 1 (RSA: 1)

OK

Перечитываем информацию касательно добавленных репозитариев:

ekzorchik@polygon:~$ sudo apt-get update

Устанавливаем следующие утилиты для работы с файловой системой exfat:

ekzorchik@polygon:~$ sudo apt-get install fuse fuse-exfat exfat-utils

Подключаем USB носитель к системе и смотрим на какое устройство он определился:

ekzorchik@polygon:~$ sudo fdisk -l

Диск /dev/sdb: 31.1 Гб, 31092375552 байт

256 головок, 21 секторов/треков, 11296 цилиндров, всего 60727296 секторов

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

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

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

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

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

/dev/sdb1 * 2048 60727295 30362624 c W95 FAT32 (LBA)

ekzorchik@polygon:~$ lsusb

Bus 001 Device 002: ID 1b1c:1ab1 Corsair

Отформатируем наш диск под файловую систему exFAT:

Перед форматированием желательно:

отмонтировать диск

ekzorchik@polygon:~$ sudo umount /dev/sdb1

стереть первый блок флешки

ekzorchik@polygon:~$ sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1

1+0 записей получено

1+0 записей отправлено

скопировано 512 байт (512 B), 0,000492214 c, 1,0 MB/c

ekzorchik@polygon:~$ sudo blockdev --rereadpt /dev/sdb

, чтобы устройство выглядело пустым и не размеченным.

Далее форматируем флешку в формат exFAT и монтируем диск, в созданный к примеру каталог exfat:

ekzorchik@polygon:~$ sudo mkdir /media/exfat

ekzorchik@polygon:~$ sudo mkfs.exfat -n exfat /dev/sdb

mkexfatfs 1.0.1

Creating… done.

Flushing… done.

File system created successfully.

, где -n — это метка диска.

Для изменения метки диска:

ekzorchik@polygon:~$ sudo exfatlabel /dev/sdb SOFT

Всё, можете спокойно пользоваться устройством.

После окончания работы безопасно извлекаем USB накопитель через иконку, либо через консоль: ekzorchik@polygon:~$ sudo umount /media/exfat

Вот собственно и всё, что я хотел Вам показать этой заметкой. Удачи.

С уважением ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru

Один комментарий к “Система Ubuntu 12.04 и exFAT”
  1. Вот это автор расписал, честь и хвала, а блог – это реальные заметки для пользователя, админа. Автор не отступай и удивляй нас расписанными моментами работы с операционными системами Ubuntu & Windows.

Обсуждение закрыто.