Установка и настройка OPKG-пакета ntfs-3g-utils для проверки USB-накопителя

ntfs-3g — драйвер NTFS с открытым исходным кодом, который разрабатывается компанией Tuxera. В состав данного драйвера входит утилита ntfsfix, которая позволяет проверить раздел жесткого диска с файловой системой NTFS на ошибки в Linux-системах.

В репозитории Entware утилита ntfsfix выделана в отдельный пакет ntfs-3g-utils.

Утилита ntfsfix даст возможность физически не отключать USB-накопитель от роутера и сделать все проверки на ошибки удаленно в командной строки (CLI).

Если в новом веб-интерфейсе (доступно с версии KeeneticOS 2.12) появилось предупреждение "Требует проверки" у раздела жесткого диска с файловой системой NTFS - это значит, что нарушена целостность файловой системы или выставлен флаг/бит "dirty flag / dirty bit".

2018-05-22-screen_7.png.260a0e2ab4f11a5699b9be7d32919acc.png

В старом веб-интерфейсе такие предупреждения не поддерживаются. Если раздел не загрузился, то стоит проверить журнал на наличие ошибок:

[E] [May 21 11:21:45] ndm: FileSystem::Native: failed to mount "FLS" drive: filesystem is dirty, please perform a chkdsk maintenance of this drive on your Windows computer.

[E] [May 21 11:21:45] ndm: FileSystem::Ext: failed to mount a dirty partition.

"Грязный флаг / грязный бит" — означает, что у раздела выставлена особая пометка тома, которая требует проверки диска при загрузке системы. Данная метка тома возникает потому, что раздел USB-накопителя имеет незаконченные изменения или ошибки в файловой системе, которые возникли из-за некорректного извлечения раздела из роутера, перезагрузки роутера в момент работы с файловой системой.

Рассмотрим вариант установки версии ntfs-3g-utils из репозитория Entware.

1. Подготавливаем разделы жесткого диска:

для установки OPKG, как описано в статье: Использование файловой системы EXT4 на USB-накопителях.

2. Установите компоненты OPKG.

В старом веб-интерфейсе (до версии KeeneticOS 2.11):

opkg1.png

В новом веб-интерфейсе (с версии KeeneticOS 2.12):

opkg2.png

NOTE: Важно! Данный способ возможен на моделях с USB-портами и двумя разделами с файловой системой EXT2/3/4 на накопителе: Keenetic II, Keenetic III, Extra, Extra II, Giga II, Giga III, Omni, Omni II, Viva, Ultra, Ultra II, Omni (KN-1410), Extra (KN-1710), Giga (KN-1010), Ultra (KN-1810), Viva (KN-1910), DSL (KN-2010), Duo (KN-2110).

3. После установки компонентов потребуется установить репозиторий пакетов Entware.

Архив установки для Keenetic II, Keenetic III, Extra, Extra II, Giga II, Giga III, Omni, Omni II, Viva, Ultra, Ultra II, Omni (KN-1410), Extra (KN-1710), Giga (KN-1010), Ultra (KN-1810), Viva (KN-1910), DSL (KN-2010), Duo (KN-2110) (mipsel) - mipsel-installer.tar.gz

Архив установки для Keenetic DSL, LTE, VOX (mips) - mips-installer.tar.gz

4. В нашем примере рассмотрим установку архива mipsel.

Скачайте файл mipsel-installer.tar.gz. Данный файл добавьте в заранее созданную директорию install в разделе жесткого диска с файловой системой EXT4.

Далее отключите жесткий диск от компьютера и подключите к роутеру.

opkg3.png

5. Вариант в старом веб-интерфейсе (до версии KeeneticOS 2.11). Если у вас новый веб-интерфейс, тогда переходите к пункту 6 данной инструкции.

После перейдите в меню Приложения на вкладку OPKG и выполните настройки:

  • Включите менеджер пакетов OPKG
  • Использовать накопитель: OPKG (метка EXT4-раздела)
  • Сценарий initrc: /opt/etc/init.d/rc.unslung

Нажмите Применить.

opkg4.png

6. Вариант в новом веб-интерфейсе (с версии KeeneticOS 2.12):

После перейдите на страницу OPKG и выполните настройки:

  • Накопитель: OPKG (метка EXT4-раздела)
  • Сценарий initrc: /opt/etc/init.d/rc.unslung

Нажмите Сохранить.

opkg5.png

7. Перейдите в Системный журнал. В нем должны быть следующие записи:

[I] Jun 5 17:59:18 ndm: Opkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG.
[I] Jun 5 17:59:18 ndm: Opkg::Manager: /tmp/mnt/OPKG mounted to /opt/.
[I] Jun 5 17:59:18 npkg: inflating "mipsel-installer.tar.gz".
[I] Jun 5 17:59:18 ndm: Opkg::Manager: /tmp/mnt/OPKG initialized.
[E] Jun 5 17:59:18 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.
[I] Jun 5 17:59:18 installer: Info: Раздел пригоден для установки.
[I] Jun 5 17:59:18 installer: [1/5] Начало развёртывания системы Entware...
[I] Jun 5 17:59:18 installer: Info: Создание папок...
[I] Jun 5 17:59:19 installer: [2/5] Загрузка и установка базовых пакетов...
[I] Jun 5 17:59:19 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.
[I] Jun 5 17:59:19 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/entware.
[I] Jun 5 17:59:19 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz.
[I] Jun 5 17:59:19 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/keendev.
[I] Jun 5 17:59:20 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing opt-ndmsv2 (1.0-10a) to root...
[I] Jun 5 17:59:20 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/opt-ndmsv2_1.0-10a_mipsel-3.4_kn.ipk.
[I] Jun 5 17:59:21 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libc (2.27-8) to root...
[I] Jun 5 17:59:21 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libc_2.27-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:22 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libgcc (7.3.0-8) to root...
[I] Jun 5 17:59:22 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libgcc_7.3.0-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libssp (7.3.0-8) to root...
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libssp_7.3.0-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing librt (2.27-8) to root...
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/librt_2.27-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libpthread (2.27-8) to root...
[I] Jun 5 17:59:23 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libpthread_2.27-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:24 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libstdcpp (7.3.0-8) to root...
[I] Jun 5 17:59:24 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libstdcpp_7.3.0-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:25 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ldconfig (2.27-8) to root...
[I] Jun 5 17:59:25 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/ldconfig_2.27-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:25 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing findutils (4.6.0-1) to root...
[I] Jun 5 17:59:25 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/findutils_4.6.0-1_mipsel-3.4.ipk.
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing terminfo (6.1-1) to root...
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-1_mipsel-3.4.ipk.
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ndmq (1.0.2-3) to root...
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/ndmq_1.0.2-3_mipsel-3.4_kn.ipk.
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libndm (1.8.0-1) to root...
[I] Jun 5 17:59:26 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/libndm_1.8.0-1_mipsel-3.4_kn.ipk.
[I] Jun 5 17:59:27 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing locales (2.27-8) to root...
[I] Jun 5 17:59:27 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/locales_2.27-8_mipsel-3.4.ipk.
[I] Jun 5 17:59:28 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing grep (2.26-1) to root...
[I] Jun 5 17:59:28 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/grep_2.26-1_mipsel-3.4.ipk.
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libpcre (8.41-2) to root...
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.41-2_mipsel-3.4.ipk.
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-asia (2018e-1) to root...
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-asia_2018e-1_mipsel-3.4.ipk.
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-europe (2018e-1) to root...
[I] Jun 5 17:59:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2018e-1_mipsel-3.4.ipk.
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing entware-release (1.0-2) to root...
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/entware-release_1.0-2_all.ipk.
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing opkg (2011-04-08-9c97d5ec-17b) to root...
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/opkg_2011-04-08-9c97d5ec-17b_mipsel-3.4.ipk.
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing dropbear (2017.75-5) to root...
[I] Jun 5 17:59:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/dropbear_2017.75-5_mipsel-3.4.ipk.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Entware uses separate locale-archive file independent from main system.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: You can download locale sources from http://pkg.entware.net/sources/i18n_glib227.tar.gz.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: You can add new locales to Entware using /opt/bin/localedef.new.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updating /opt/etc/ld.so.cache... done.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Package ndmq (1.0.2-3) installed in root is up to date.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libgcc.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libc.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libssp.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libpthread.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring librt.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring terminfo.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ldconfig.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libpcre.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring grep.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring locales.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring opkg.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-europe.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-asia.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libndm.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ndmq.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring dropbear.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libstdcpp.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring findutils.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring entware-release.
[I] Jun 5 17:59:31 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring opt-ndmsv2.
[I] Jun 5 17:59:40 installer: Info: Установка пакетов прошла успешно! Продолжаем...
[I] Jun 5 17:59:40 installer: [3/5] Генерация SSH-ключей...
[I] Jun 5 17:59:40 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Generating key, this may take a while...
[I] Jun 5 17:59:42 installer: Info: Ключ ecdsa создан
[I] Jun 5 17:59:42 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: .Generating key, this may take a while...
[I] Jun 5 17:59:44 installer: Info: Ключ rsa создан
[I] Jun 5 17:59:44 installer: [4/5] Установка Entware завершена! Сохранение временной зоны и запуск dropbear...
[I] Jun 5 17:59:44 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Jun 5 17:59:44 ndm: Core::Server: client disconnected.
[I] Jun 5 17:59:44 dropbear[1616]: Running in background
[I] Jun 5 17:59:44 installer: [5/5] Настройка сценария запуска для прошивки NDMS...
[I] Jun 5 17:59:44 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Jun 5 17:59:44 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
[I] Jun 5 17:59:44 ndm: Core::Server: client disconnected.
[I] Jun 5 17:59:44 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Jun 5 17:59:44 ndm: Core::ConfigurationSaver: saving configuration...
[I] Jun 5 17:59:44 ndm: Core::Server: client disconnected.
[I] Jun 5 17:59:44 installer: Можно открыть SSH-сессию для соединения с устройством (ssh root:keenetic@my.keenetic.net).
[I] Jun 5 17:59:44 installer:
[I] Jun 5 17:59:44 installer: @@@@@@@@@@@@@@@@@@@@@@@
[I] Jun 5 17:59:44 installer: Не забудьте сменить пароль и номер порта!
[I] Jun 5 17:59:45 installer: @@@@@@@@@@@@@@@@@@@@@@@
[I] Jun 5 17:59:45 installer:
[I] Jun 5 17:59:45 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: .
[I] Jun 5 17:59:48 ndm: Core::ConfigurationSaver: configuration saved.

8. Скачайте программу Putty для работы с протоколами SSH и Telnet.

9. Запустите программу Putty. Выберите SSH, введите IP-адрес Home Vlan (Домашнего сегмента) 192.168.1.1, укажите 222-й порт и перейдите в настройки роутера при помощи протокола Secure Shell.

При загрузке подтвердите вход, нажав ДА. Далее введите:

login as: root
root@192.168.111.1's password: keenetic

opkg6.png

Можно установить свой пароль. Вводим команду passwd:

New password: пишем свой пароль
Retype password: подтверждаем пароль

~ # passwd
Changing password for root
New password:
Bad password: too short
Retype password:
passwd: password for root changed by root


opkg7.png

10. Вы зашли в BusyBox v1.27.2 () built-in shell (ash). Теперь нужно обновить opkg-пакет. Для этого введите команду opkg update:

/ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev

 

11. После обновления OPKG-пакета, установите пакет ntfs-3g-utils.

Для этого выполните команду opkg install ntfs-3g-utils:

/ # opkg install ntfs-3g-utils
Installing ntfs-3g-utils (2017.3.23-1-fuseext) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/ntfs-3g-utils_2017.3.23-1-fuseext_mipsel-3.4.ipk
Installing ntfs-3g (2017.3.23-1-fuseext) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/ntfs-3g_2017.3.23-1-fuseext_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
Installing libgcrypt (1.6.6-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libgcrypt_1.6.6-2_mipsel-3.4.ipk
Installing libgpg-error (1.31-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libgpg-error_1.31-1_mipsel-3.4.ipk
Installing libuuid (2.32-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libuuid_2.32-2_mipsel-3.4.ipk
Configuring libfuse.
Configuring ntfs-3g.
Configuring libgpg-error.
Configuring libgcrypt.
Configuring libuuid.
Configuring ntfs-3g-utils.


12. Проверим доступность утилиты ntfsfix:

/ # ntfsfix -h
ntfsfix v2017.3.23 (libntfs-3g)

Usage: ntfsfix [options] device
Attempt to fix an NTFS partition.

-b, --clear-bad-sectors Clear the bad sector list
-d, --clear-dirty Clear the volume dirty flag
-h, --help Display this help
-n, --no-action Do not write anything
-V, --version Display version information

For example: ntfsfix /dev/hda6

Developers' email address: ntfs-3g-devel@lists.sf.net
News, support and information: http://tuxera.com


13. Переходим к проверке раздела жесткого диска с файловой системой NTFS. 

Для начала проверим доступность всех разделов жесткого диска:

/ # mount | grep sd
/dev/sdb1 on /tmp/mnt/OPKG type ext4 (rw,relatime,data=ordered)
/dev/sdb2 on /tmp/mnt/FILES type tntfs (rw,nosuid,noexec,noatime,uid=0,gid=1000,umask=02,allow_utime=0020,nls=utf8,min_prealloc_size=64k,max_prealloc_size=5914620,readahead=4M,perm,user_xattr,case_sensitive,fail_safe,hidden=show,dotfile=show,protected_system=ignore,errors=continue,mft_zone_multiplier=1)
/dev/sdb1 on /opt type ext4 (rw,relatime,data=ordered)


14. Выбираем нужный раздел жесткого диска с файловой системой NTFS и отмонтируем его:

/ # umount /dev/sdb2


15. Проверяем отмонтированный раздел жесткого диска с файловой системой NTFS на ошибки:

/ # ntfsfix -b -d /dev/sdb2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
Going to un-mark the bad clusters ($BadClus)... No bad clusters...OK
NTFS partition /dev/sdb2 was processed successfully.


Проверка на ошибки проходит со следующими однобуквенными ключами (опциями):

-b, --clear-bad-sectors Clear the bad sector list
-d, --clear-dirty Clear the volume dirty flag


16. После проверки монтируем раздел с файловой системой NTFS обратно:

/ # mount /dev/sdb2 /tmp/mnt/FILES/

 

NOTE: Важно! Обязательно указываем точку монтирования. В нашем примере это mount /dev/sdb2 /tmp/mnt/FILES/
У вас точка монтирования будет другой.


17. Проверяем, корректно ли примонтировался раздел:

/ # mount | grep sd
/dev/sdb1 on /tmp/mnt/OPKG type ext4 (rw,relatime,data=ordered)
/dev/sdb1 on /opt type ext4 (rw,relatime,data=ordered)
/dev/sdb2 on /tmp/mnt/FILES type tntfs (rw,relatime,uid=0,gid=0,umask=022,nls=utf8,min_prealloc_size=64k,max_prealloc_size=5914620,readahead=4M,perm,user_xattr,case_sensitive,fail_safe,hidden=show,dotfile=show,protected_system=ignore,errors=continue,mft_zone_multiplier=1)


18. В системном журнале будут следующие записи:

[I] Jun 5 18:55:46 ndm: Core::Syslog: the system log has been cleared.
[I] Jun 5 18:56:13 ndm: kernel: tntfs info (device sdb2, pid 3311): ntfs_fill_super(): fail_safe is enabled.
[I] Jun 5 18:56:13 ndm: kernel: tntfs info (device sdb2, pid 3311): load_system_files(): NTFS volume name 'FILES', version 3.1 (cluster_size 4096, PAGE_SIZE 4096).


19. После исправления ошибок, раздел жесткого диска с файловой системой NTFS удачно зарегистрируется в NDMS роутера без ошибок, "грязного флага / грязного бита":

2018-05-21-screen_7.png.c86db029b9ba07b9279e7c6c691e95fc.png.ad8f0224db52b815bb434d71421acf74.png

NOTE: Важно! Поддержка пакета осуществляется в теме форума разработчиков — ntfs-3g-utils-набор утилит для работы с файловой системой NTFS.

 

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

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

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

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.