Добрый день мои дороги читатели блога – 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.
Вот это автор расписал, честь и хвала, а блог – это реальные заметки для пользователя, админа. Автор не отступай и удивляй нас расписанными моментами работы с операционными системами Ubuntu & Windows.