Samba
在 Linux 上掛載 ExFAT
我一直在嘗試將我的 Raspberry Pi B+ 設置為 HTPC,它還通過 Samba 和 AFP 共享 USB HDD。後者工作得很好,Samba 共享似乎也工作了一會兒。但是,每當我現在嘗試連接到 Pi(沒有修改 AFAIK)時,它都會向我顯示帶有小停止圖示的文件夾。不幸的是,以下連結沒有給我任何幫助。
初始化
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)
cat /proc/文件系統 | 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
貓 /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 mount /dev/sdb3 /mnt/Data
- 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不會讓我瀏覽到任何目錄,因為它歸root所有,我以osmc身份連接。這裡似乎出了什麼問題?
問候, 羅文·卡格
我注意到預設情況下,OSMC 還通過 Samba 共享外部硬碟。通過 Samba 連接到 Raspberry 時,我得到以下選項:
- osmc
- 家(在這種情況下不相關)
- 數據(HDD 上的 ExFat 分區)
根據我的理解,連接到
osmc
時,它為我服務/home/osmc
,其中包含我放在那裡的符號連結文件夾,例如:/home/osmc/Movies -> /mnt/Data/Movies
這導致了我之前提到的行為,在文件夾上給了我紅色的警告圈。但是,當直接連接到“數據”時,一切正常。我想這會適合我,因為我真的很不耐煩,所以不會在這裡等待答案。