Temat: exFAT w Gargoyle

Witam,
Mam takie pytanie, istnieje możliwość aby gargoyle rozpoznawało system plików exFAT w System>Nośniki USB ? Po instalacji pakietu exfat można zamontować bezproblemowo "z palca".
Wesołych Świąt smile

TP-LINK TL-WDR4300 + OpenWrt cool

2

Odp: exFAT w Gargoyle

Przez modyfikację skryptu /etc/init.d/usb-storage.

Wesołych i Tobie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: exFAT w Gargoyle

a co dokładnie trzeba zmodyfikować? trochę grzebałem próbowałem analogicznie dodać jak fat32 ale nie bardzo to wykrywa

TP-LINK TL-WDR4300 + OpenWrt cool

4

Odp: exFAT w Gargoyle

Po pierwsze  - podłącz dysk pod usb, napisz disktype /dev/sda (czy taki tam podłączyłeś) i pokaż co wyświetlił.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: exFAT w Gargoyle

jest to pendrive 16GB sformatowany w win7 na system plików exFAT

root@TP-LINK:~# disktype /dev/sdb

--- /dev/sdb
Block device, size 14.90 GiB (15999172608 bytes)
DOS/MBR partition map
Partition 1: 14.90 GiB (15999140352 bytes, 31248321 sectors from 63, bootable)
  Type 0x07 (HPFS/NTFS)
TP-LINK TL-WDR4300 + OpenWrt cool

6

Odp: exFAT w Gargoyle

No to problem jest taki że disktype nie podaje że to jest exfat, a na jego podstawie jest wykrywane z jakim systemem plików mamy do czynienia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: exFAT w Gargoyle

więc co w takim razie można z tym fantem zrobić?

TP-LINK TL-WDR4300 + OpenWrt cool

8

Odp: exFAT w Gargoyle

W kodzie tam gdzie masz *) możesz spróbować analogicznie montować exfat.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: exFAT w Gargoyle

wycinek z pliku /etc/init.d/usb_storage który modyfikowałem, niestety nie działa mi montowanie exFAT w gargoyle
sugestie? pomysły?

                local type=$(disktype "$d" | egrep -o "Ext.|FAT..|NTFS|exFAT|Linux swap")

                local err
                unset err

                case "${type}" in
                        'FAT32'|'FAT16')
                                mkdir -p "/tmp/usb_mount/$id"
                                chmod 777  "/tmp/usb_mount/$id"
                                umount "/tmp/usb_mount/$id" 2>/dev/null
                                mount -t vfat -o umask=0,dmask=0 "$d" "/tmp/usb_mount/$id" || umount "/tmp/usb_mount/$id" 2>/dev/null
                        ;;
                        'exFAT')
                                mkdir -p "/tmp/usb_mount/$id"
                                chmod 777  "/tmp/usb_mount/$id"
                                umount "/tmp/usb_mount/$id" 2>/dev/null
                                mount -t exfat -o umask=0,dmask=0 "$d" "/tmp/usb_mount/$id" || umount "/tmp/usb_mount/$id" 2>/dev/null
                        ;;
                        'NTFS')
                                mkdir -p "/tmp/usb_mount/$id"
                                chmod 777  "/tmp/usb_mount/$id"
                                umount "/tmp/usb_mount/$id" 2>/dev/null
                                ntfs-3g "$d" "/tmp/usb_mount/$id" || umount "/tmp/usb_mount/$id"
                        ;;
TP-LINK TL-WDR4300 + OpenWrt cool

10

Odp: exFAT w Gargoyle

Przeczytaj to co napisałem powyżej jeszcze raz. disktype nie rozpoznaje exfat, więc w zmiennej $type nie ma napisu exfat. Nie  wejdzie więc do tego case. Małeś to zrobić na końcu tam gdzie wartość domyślna jest (*)).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.