Linux에 ExFAT 마운트

Linux에 ExFAT 마운트

Samba와 AFP를 통해 USB HDD를 공유하면서 Raspberry Pi B+를 HTPC로 설정하려고 했습니다. 후자는 잘 작동했으며 Samba 공유도 한동안 작동하는 것 같았습니다. 그러나 지금은 (내가 아는 한 수정 없이) Pi에 연결하려고 할 때마다 작은 중지 아이콘이 있는 폴더가 표시됩니다. 불행히도 다음 링크는 나에게 어떤 도움도 제공하지 못했습니다.

초기화

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

/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)

고양이 /proc/파일 시스템 | grep 퓨즈

        fuseblk
nodev   fuse
nodev   fusectl

쿠로코

/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

고양이/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

나는 다음을 시도했습니다 :

  • /etc/fstab의 "exfat"를 "fuse-exfat", "exfat-fuse", "fuseblk"로 변경합니다. 모두 운이 없습니다.
  • 수동 설치 용도:

    • sudo 설치 /dev/sdb3 /mnt/데이터
    • sudo mount -t exfat /dev/sdb3 /mnt/Data
    • sudo mount -t exfat-fuse /dev/sdb3 /mnt/Data
    • sudo mount.exfat /dev/sdb3 /mnt/Data
    • sudo mount.exfat-fuse /dev/sdb3 /mnt/Data

/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

흥미롭게도 이는 이러한 각 명령에 해당됩니다. 볼륨을 마운트 해제하면 /mnt/Data 권한이 (drwxr-xr-x, root:root)로 변경되고 정상으로 돌아왔습니다. OS X에서는 디렉토리가 루트 소유이고 osmc로 연결하기 때문에 어떤 디렉토리도 탐색할 수 없을 것 같습니다. 여기서 무엇이 잘못되고 있는 것 같나요?

감사합니다, 로완 카거

답변1

OSMC도 기본적으로 Samba를 통해 외장 HDD를 공유하는 것으로 나타났습니다. Samba를 통해 Raspberry에 연결할 때 다음 옵션이 표시됩니다.

  • OSMC
  • 주택(이 예와 관련 없음)
  • 데이터(HDD의 ExFat 파티션)

에 연결할 때 제가 이해한 바에 따르면 다음과 같은 심볼릭 링크가 포함된 폴더가 osmc제공됩니다 ./home/osmc/home/osmc/Movies -> /mnt/Data/Movies

이로 인해 이전에 언급한 동작이 발생하고 폴더에 빨간색 경고 원이 표시됩니다. 그러나 "데이터"에 직접 연결하면 모든 것이 잘 작동합니다. 나는 이것이 나에게 효과가 있다고 생각하며 나는 정말 참을성이 없기 때문에 여기서 답변을 기다리기에는 너무 게으르다.

관련 정보