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 ![]()
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → exFAT w Gargoyle
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
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 ![]()
Przez modyfikację skryptu /etc/init.d/usb-storage.
Wesołych i Tobie.
a co dokładnie trzeba zmodyfikować? trochę grzebałem próbowałem analogicznie dodać jak fat32 ale nie bardzo to wykrywa
Po pierwsze - podłącz dysk pod usb, napisz disktype /dev/sda (czy taki tam podłączyłeś) i pokaż co wyświetlił.
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)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.
więc co w takim razie można z tym fantem zrobić?
W kodzie tam gdzie masz *) możesz spróbować analogicznie montować exfat.
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"
;;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 (*)).
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → exFAT w Gargoyle
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc