Montando o ExFAT no Linux

6

Eu tenho tentado configurar meu Raspberry Pi B + como um HTPC que também compartilha um disco rígido USB sobre o Samba e o AFP. O último está funcionando bem, e a parte do Samba parecia estar funcionando também por um momento. No entanto, sempre que tento me conectar ao Pi agora (sem modificações AFAIK), ele mostra as pastas com pequenos ícones de parada. Infelizmente, os links a seguir não me ofereceram nenhuma ajuda.

inicialização

sudo mkdir /mnt/Data
sudo chown osmc:osmc /mnt/Data
sudo chmod -R 777 /mnt/Data
sudo apt-get install exfat-fuse exfat-utils

mount

/dev/sdb2 on /mnt/Backups type hfsplus (rw,nosuid,nodev,noexec,relatime,umask=22,uid=1000,gid=0,nls=utf8)
/dev/sdb1 on /media/EFI type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0111,dmask=0000,allow_utime=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)
/dev/sdb3 on /mnt/Data type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

cat / proc / filesystems | fusível do grep

        fuseblk
nodev   fuse
nodev   fusectl

blkid

/dev/sdb3: LABEL="Data" UUID="5563-32E4" TYPE="exfat" PARTLABEL="Data" PARTUUID="91a3c291-cfcf-4b17-ba57-538c29c3f951"

fdisk -l

Disk /dev/sdb: 2,7 TiB, 3000592977920 bytes, 732566645 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C5BDA252-07EB-4C54-B1EF-35AC14D16381

Device         Start       End   Sectors   Size Type
/dev/sdb1          6     76805     76800   300M EFI System
/dev/sdb2      76806 244217437 244140632 931,3G Apple HFS/HFS+
/dev/sdb3  244250368 732566527 488316160   1,8T Microsoft basic data

cat / etc / fstab

/dev/mmcblk0p1  /boot    vfat     defaults,noatime    0   0
/dev/mmcblk0p2  /    ext4      defaults,noatime    0   0

UUID=eae6464d-bd99-39f5-91a9-7d41b61356d4 /mnt/Backups hfsplus rw,force,exec,auto,users 0 3
UUID=5563-32E4 /mnt/Data exfat rw,force,exec,auto,user,umask=0 0 0

Eu tentei o seguinte:

  • alterando "exfat" em / etc / fstab para "fuse-exfat", "exfat-fuse", "fuseblk". Tudo sem sorte.
  • montagem manual usando:

    • sudo mount / dev / sdb3 / mnt / dados
    • sudo mount -t exfat / dev / sdb3 / mnt / Dados
    • sudo mount -t exfat-fuse / dev / sdb3 / mnt / Dados
    • sudo mount.exfat / dev / sdb3 / mnt / Dados
    • sudo mount.exfat-fuse / dev / sdb3 / mnt / dados

/etc/samba/smb.conf

[global]
   workgroup = HOME
   server string = %h server
   dns proxy = no

   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes

   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

   usershare allow guests = no

[homes]
   comment = OSMC
#  browseable = no
   path = /home/osmc/
   valid users = @users, root, osmc ###this seemed necessary according to a guide
   force group = users
   create mask = 0777
   directory mask = 0777
   read only = no

O engraçado é, em cada um desses comandos. Os privilégios / mnt / Data mudam para (drwxr-xr-x, root: root) e voltam ao normal quando eu desmonto o volume. Eu estou supondo que o OS X não me deixa navegar em nenhum diretório, pois ele é de propriedade do root e estou me conectando como osmc. O que parece estar errado aqui?

Atenciosamente, Rowan Kaag

    
por Rowan Kaag 26.05.2015 / 02:41

1 resposta

0

Percebi que, por padrão, o OSMC também compartilha HDDs externos com o Samba. Ao me conectar ao Raspberry via Samba, recebo as seguintes opções:

  • osmc
  • Casas
  • (não relevantes neste caso)
  • Dados (partição ExFat no HDD)

Ao se conectar a osmc , pelo que entendi, ele me serve /home/osmc , que tem pastas com links simbólicos que coloquei lá, por exemplo: /home/osmc/Movies -> /mnt/Data/Movies

Isso resulta no comportamento que mencionei antes, dando-me círculos vermelhos de aviso nas pastas. No entanto, ao conectar-se diretamente ao 'Data', tudo funciona bem. Eu percebi que isso me agradaria e não poderia ser incomodado esperando por uma resposta aqui, já que estou realmente impaciente.

    
por 03.06.2015 / 16:51