[FUG-BR] Tentando o montar um pendrive drive com exFAT no FreeBSD-8.3-amd64

Marcelo/Porks marcelorossi em gmail.com
Sexta Março 22 13:21:48 BRT 2013


2013/3/21 Marcelo/Porks <marcelorossi at gmail.com>

> 2013/3/21 Eduardo Lemos de Sa <eduardo.lemosdesa at gmail.com>:
> > Caro Marcelo
> >
> > Obrigado pelo seu email (vou comentar as suas sugestões no final (no
> > top posting :-))
> >
> > 2013/3/21 Marcelo/Porks <marcelorossi at gmail.com>:
> >> 2013/3/19 Eduardo Lemos de Sa <eduardo.lemosdesa at gmail.com>
> >>>
> >>> Caríssimos
> >>>
> >>> Chegou às minhas mãos um pendrive que foi formatado provavelmente em
> >>> uma máquina rodando win7 ou win8. O file system usado na formatação é
> >>> o exFAT (tive de monta-lo em uma máquina rodando win7 para descobrir
> >>> qual era o f.s.). Tentei monta-lo no FreeBSD e não tive sucesso:
> >>> instalei mais um pedaço da "família fuse" (já havia instalado um outro
> >>> pedaço prévio para poder montar um HD que estava formatado com o
> >>> ntfs). Veja o que eu já instalei:
> >>>
> >>> fuse-1.0.0.1_2/
> >>> fusefs-exfat-1.0.0/
> >>
> >>
> >>
> >> Com certeza o correto é esse acima.
> >>
> >>
> >>>
> >>> fusefs-ext4fuse-0.1.3,1/
> >>> fusefs-kmod-0.3.9.p1.20080208_11/
> >>> fusefs-libs-2.9.2/
> >>> fusefs-ntfs-2012.1.15/
> >>>
> >>> Todos os drivers já foram ativados no /etc/rc.conf e no
> >>> /boot/loader.conf e nada da máquina montar o dito do pendrive.  Tentei
> >>> usando o mount.exfat e mount.exfat-fuse /dev/xxxxx /pendrive e nenhum
> >>> deles funcionou.
> >>>
> >>
> >> Eu ia te sugerir o que está escrito no link [1] mas pelo que você
> >> falou acima, entendo que você já tentou fazer o lance do port, rc.conf
> >> e loader.conf. Só não ficou claro para mim se você tentou montar
> >> usando o slice ao invés do device principal (usando ada5s1 ao invés de
> >> ada5).
> >>
> >> ==========
> >> De todo modo, não custa confirmar, no link que colei basicamente são 3
> passos:
> >> 1 - instalar o port sysutils/fusefs-exfat
> >> 2 - ls /dev/ada5* para descobrir qual slice você tem la..
> >> provavelmente é para usar algo como ada5s1
> >> 3 - colocar no /etc/rc.conf
> >> fusefs_enable="YES"
> >>
> >> e no /boot/loader.conf
> >> fuse_load="YES"
> >>
> >> Ai é só rebootar e tentar montar
> >>
> >> mount.exfat-fuse /dev/ada5s1 /mnt/backup
> >> ==========
> >>
> >>
> >>
> >> [1] http://forums.freebsd.org/showthread.php?t=30223
> >>
> >>
> >>
> >
> > Este é o problema: a minha referência para buscar a solução foi
> > justamente a discussão [1] que você citou. Eu, como eu já disse,
> > instalei os pacotes (via portmaster -w, para náo ter problemas com
> > incompatibilidades devido a atualizações) fusefs-exfat, coloquei os
> > drivers e daemons nos lugares corretos (/etc/rc.d e
> > /boot/loader.conf), rebootei a máquina, tentei montar usando o slice
> > /dev/da4s1 (não cometendo o mesmo erro do usuário que originou a
> > discussão em [1]) e mesmo assim, não funcionou.
> >
> > Pensei que talvez o problema seja eu ter instalado o fusefs, o
> > fusefs-ntfs e o fusefs-exfat e ter causado uma incompatibilidade
> > (talvez o carregamento do primeiro driver inviabilise o funcionamento
> > dos demais). Eu testei o fusefs-ntfs (montando como ntfs-3g -o u+w
> > /dev/da4s1 /pendrive ) e funcionou bem (é claro que eu usei um
> > pendrive formatado com ntfs e não aquele com a exfat). O que você
> > acha?
> >
>
> Acho que deveria ter funcionado, mas não vi 'erro' no que você falou.
> Então não sei.
>
> Como/onde você formatou esse pendrive em exFAT?
>
> Posso tentar simular aqui, tenho um Windows 7 e vi que tem a opção de
> formatar 'pendrive' como exFAT.
> Deixei um aqui formatado e quando eu chegar em casa testarei no FreeBSD.
>
>

Eduardo, testei em um FreeBSD 9.1 e funcionou.

Na primeira tentativa não funcionou, mas descobri que o sistema de arquivos
do pendrive que eu havia formatado no windows se corrompeu. Não faço ideia
do motivo.

Entretanto formatei novamente no Windows 7, em exFAT. Tentei montar no
FreeBSD e funcionou.
Formatei em outro Windows 7, testei e também funcionou.

eu apenas instalei o fusefs-exfat e o fusefs-kmod.

coloquei no /boot/loader.conf:
fuse_load="YES"

e no rc.conf:
fusefs_enable="YES"

Reiniciei a máquina e pronto, funcionou.

Abaixo estão os logs. Não sei te dizer se o problema seria no FreeBSD 8.3,
pois não tenho um para testar.


root at ms:/root # pkg_info | grep fuse
fusefs-exfat-1.0.0  Full-featured exFAT FS implementation as a FUSE module
fusefs-kmod-0.3.9.p1.20080208_11 Kernel module for fuse
fusefs-libs-2.9.2   FUSE allows filesystem implementation in userspace


root at ms:/root # kldstat
Id Refs Address            Size     Name
 1    3 0xffffffff80200000 1323388  kernel
 2    1 0xffffffff81612000 a9bb     fuse.ko


root at ms:/root # uname -a
FreeBSD xxxxxx.com.br 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r244545: Wed Jan
 2 08:47:54 BRST 2013
root at xxxxxx.com.br:/usr/obj/usr/src/sys/GENERIC  amd64


root at ms:/root # mount.exfat-fuse /dev/da1s1 /mnt/
FUSE exfat 1.0.0


root at ms:/root # ls -lah /mnt/
total 68
drwxr-xr-x   1 root  wheel    32k Dec 31  1969 .
drwxr-xr-x  18 root  wheel   1.0k Mar 22 13:08 ..
drwxr-xr-x   1 root  wheel    32k Mar 22 13:12 teste.22.1.1


root at ms:/root # ls -lah /dev/da1*
crw-r-----  1 root  operator    0, 130 Mar 22 13:13 /dev/da1
crw-r-----  1 root  operator    0, 131 Mar 22 13:13 /dev/da1s1


root at ms:/root # fdisk da1
******* Working on device /dev/da1 *******
parameters extracted from in-core disklabel are:
cylinders=239 heads=255 sectors/track=63 (16065 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=239 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 7 (0x07),(NTFS, OS/2 HPFS, QNX-2 (16 bit) or Advanced UNIX)
    start 137, size 3841911 (1875 Meg), flag 0
        beg: cyl 0/ head 2/ sector 12;
        end: cyl 952/ head 56/ sector 56
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>




> Até mais!
>
> > Um abraço
> >
> > Eduardo
> >
> >
> >>
> >>> Por favor, há alguma sugestão?
> >>> Um workaround (muito mais "around" do que "work") que eu sugeri ao
> >>> proprietário é que ele o reformatasse usando ntfs.
> >>>
> >>> Agradeço a atenção
> >>>
> >>> Eduardo
> >>>
> >>>
> >>> --
> >>> Eduardo Lemos de Sa
> >>> Associated Professor Level 4
> >>> Dep. Quimica da Universidade Federal do Paraná
> >>> fone: +55(41)3361-3300
> >>> fax:   +55(41)3361-3186
> >>> Voip Number call to (41) 33613600 (listen to the message and type
> 10531185)
> >>> -------------------------
> >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> >>
> >>
> >>
> >> --
> >> Marcelo Rossi
> >> "This e-mail is provided "AS IS" with no warranties, and confers no
> rights."
> >> "I have nothing against God, I just hate His fan club"
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> >
> >
> > --
> > Eduardo Lemos de Sa
> > Associated Professor Level 4
> > Dep. Quimica da Universidade Federal do Paraná
> > fone: +55(41)3361-3300
> > fax:   +55(41)3361-3186
> > Voip Number call to (41) 33613600 (listen to the message and type
> 10531185)
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>
> --
> Marcelo Rossi
> "This e-mail is provided "AS IS" with no warranties, and confers no
> rights."
> "I have nothing against God, I just hate His fan club"
>



-- 
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."
"I have nothing against God, I just hate His fan club"


Mais detalhes sobre a lista de discussão freebsd