Установка и настройка OPKG-пакета exfat-fuse для поддержки файловой системы exFAT

NOTE: Важно! Поддержка файловой системы exFAT была реализована в интернет-центрах Keenetic начиная с версии KeeneticOS 3.5. Актуальную информацию вы найдете в статье "Поддержка exFAT".

Данная инструкция предназначена для моделей Keenetic с версией KeeneticOS до 3.5.

exFAT (от англ. Extended FAT — «расширенная FAT»), иногда называется FAT64 — проприетарная файловая система, предназначенная главным образом для USB-флэшек.

Как правило, подобная файловая система создается на USB-флэшках, но в Keenetic до версии операционной системы KeeneticOS 3.5 отсутствует поддержка файловой системы exFAT. При загрузке флэшки, в логах будут появляться данные сообщения:

Dec 01 09:47:29ndm FileSystem::Ext: exfat "1D99-B908:": filesystem initialized.
Dec 01 09:47:29ndm FileSystem::Native: failed to mount "/tmp/mnt/test": exfat filesystem not supported.
Dec 01 09:47:29ndm FileSystem::Ext: failed to mount.
Dec 01 09:47:29ndm FileSystem::Ext: exfat "1D99-B908:": unable to mount.
Dec 01 09:47:29ndm FileSystem::Repository: failed to register "1D99-B908:" filesystem.

И далее зайти, закачать, скачать, прочитать на/с флэшки не получится.

Для поддержки файловой системы exFAT можно использовать OPKG-пакет exfat-fuse.
Процесс установки и настройки представлен ниже.

1. Предварительно нужно подготовить внешний USB-накопитель и установить на него систему пакетов репозитория Entware. Как это сделать, подробно показано в инструкции "Установка системы пакетов репозитория Entware на USB-накопитель".

2. Установите пакет exfat-fuse.

Для этого выполните команду opkg install exfat-fuse:

~ # opkg install exfat-fuse
Installing exfat-fuse (1.2.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/exfat-fuse_1.2.8-1_mipsel-3.4.ipk
Installing fuse-utils (2.9.7-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/fuse-utils_2.9.7-1_mipsel-3.4.ipk
Installing libfuse (2.9.7-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libfuse_2.9.7-1_mipsel-3.4.ipk
Configuring libfuse.
Configuring fuse-utils.
Configuring exfat-fuse.


2018-03-28-screenshoot_4.png

3. Необходимо монтировать exfat-раздел на носителе, на котором создан раздел файловой системы NTFS. Перед этим создайте точку монтирования на раздел с файловой системой NTFS.

Проверяем точку монтирования раздела с файловой системой NTFS. 

NOTE: Важно! Имя раздела может отличаться от варианта в данном примере.

Выполните команду mount | grep sd:

/ # mount | grep sd
/dev/sdb1 on /tmp/mnt/01D491445EFEFD80 type tntfs (rw,nosuid,noexec,noatime,uid=0,gid=....)
/dev/sdb4 on /tmp/mnt/f4fe2b4c-4391-d401-f09c-2b4c4391d401 type ext4 (rw,relatime,data=ordered)
/dev/sdb4 on /opt type ext4 (rw,relatime,data=ordered)

4. Создаем точку монтирования для раздела с файловой системой exFAT.

Выполните команду mkdir -p /tmp/mnt/01D491445EFEFD80/exfat

/ # mkdir -p /tmp/mnt/01D491445EFEFD80/exfat

5. Подключите носитель с разделом exFAT. Проверяем доступные разделы с файловой системой exFAT. Выполните команду blkid:

/ # blkid
/dev/sdb4: LABEL="opkg" UUID="f4fe2b4c-4391-d401-f09c-2b4c4391d401"
/dev/sdb2: LABEL="exfat" UUID="5FF0-6260"
/dev/sdb1: LABEL="disk" UUID="01D491445EFEFD80"

6. Смонтируйте раздел носителя с файловой системой exFAT.

Для этого выполните команду mount.exfat /dev/sdb2 /tmp/mnt/01D491445EFEFD80/exfat/

/ # mount.exfat /dev/sdb2 /tmp/mnt/01D491445EFEFD80/exfat/
FUSE exfat 1.2.8

7. Перейдите на носитель по протоколу SMB/CIFS введя IP-адрес роутера: \\192.168.1.1

NOTE: Важно! Имя раздела и IP-адрес может отличаться от варианта в данном примере.

Вы видите, что раздел с exFAT стал доступен по адресу \\192.168.1.1\disk\exfat, куда она ранее была смонтирована.

2018-12-11_15-39-10.png

8. Поработайте с разделом (закачиваем/скачиваем файлы). После того, как закончили работу, перед отключением раздела нужно выполнить размонтирование директории.

NOTE: Важно! Перед выполнением команды необходимо выйти из директории.

Выполните команду fusermount -u /tmp/mnt/01D491445EFEFD80/exfat/

/ # fusermount -u /tmp/mnt/01D491445EFEFD80/exfat/

9. Директория с файловой системой exFAT будет пуста. Теперь носитель можно отключить от Keenetic.

2018-12-11_15-44-14.png

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 8 из 18

Еще есть вопросы? Отправить запрос