Система Ubuntu 12.04 и exFAT

Posted by

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

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

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

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

На заметку:

Есть одно но, поддержка exFAT имеется только в Windows при наличии установленных обновлений KB, а для поддержка осуществляется только посредством драйвера работающего через 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.

One comment

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

Leave a Reply

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

пять + 12 =