Montando o exFat no Linux

1

Recebi um disco rígido USB formatado em exFAT para montar em um sistema rodando o Red Hat Enterprise Linux 6. Eu instalei os RPM's exfat-utils e fuse-exfat, mas quando tento montar a partição exFAT, eu receber uma mensagem de erro sobre o dispositivo ou recurso estar ocupado:

$ sudo mount.exfat /dev/sdd2 /media/usbdisk
FUSE exfat 1.0.1
fuse: mount failed: Device or resource busy

Quando executo fdisk -l , é isso que recebo:

$ sudo fdisk -l /dev/sdd

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.

Note: sector size is 4096 (not 512)

Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 60800 cylinders
Units = cylinders of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

    Device Boot      Start         End      Blocks   Id  System
    /dev/sdd1               1           5      307220   ee  GPT
    /dev/sdd2               5       60801  3906709504    7  HPFS/NTFS

Como eu montei a partição / dev / sdd2? Eu preciso ser capaz de escrever arquivos para ele.

Obrigado!

Atualização: Eu tentei executar mkfs.exfat /dev/sdd2 e fsck.exfat /dev/sdd2 , já que o sistema de arquivos está vazio. Ambos os comandos dizem que está tudo bem, mas a montagem ainda não funciona. Anteriormente, eu tinha plugado esta unidade em um PC com Windows e foi capaz de montar a partição.

    
por slec 02.12.2014 / 20:32

1 resposta

2

OK, encontrei uma solução. Quando eu corri lsof /dev/sdd Eu achei que o multipath estava acessando / dev / sdd.

$ sudo lsof /dev/sdd
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
multipath 3520 root   10r   BLK   8,48      0t0 17681614 /dev/sdd

Este servidor também está conectado a outros dispositivos de armazenamento que estão sendo manipulados por vários caminhos.

Eu corri multipath -ll e multipath -f para limpar o / dev / sdd do multipath, e então eu consegui montar o / dev / sdd2.

$ sudo multipath -ll
mpathd (35000000000000001) dm-8 LaCie,P9233
size=3.6T features='0' hwhandler='0' wp=rw
'-+- policy='round-robin 0' prio=1 status=active
  '- 15:0:0:0 sdd 8:48 active ready running

$ sudo multipath -f mpathd
$ sudo mount.exfat /dev/sdd2 /media/usbdisk
FUSE exfat 1.0.1
$ ls /media/usbdisk

Atualização 12/8/2014 : Então, agora eu tenho que montar uma segunda unidade USB na mesma máquina, também com uma partição exFAT. Desta vez, fdisk mostrou as partições, mas as partições não estavam aparecendo em / dev e não puderam ser abertas quando tentei executar mount.exfat . A solução foi executar partprobe , o que fez as partições aparecerem em / dev e, em seguida, executar mount.exfat .

    
por 02.12.2014 / 23:32