我一直在尝试将 Raspberry Pi B+ 设置为 HTPC,同时通过 Samba 和 AFP 共享 USB HDD。后者工作得很好,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)
cat /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/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 身份连接。这里似乎出了什么问题?
问候, 罗文·卡格
答案1
我注意到默认情况下,OSMC 还通过 Samba 共享外部 HDD。通过 Samba 连接到 Raspberry 时,我得到以下选项:
- OSMC
- 房屋(与本例无关)
- 数据(HDD 上的 ExFat 分区)
当连接到 时osmc
,根据我的理解,它为我服务,/home/osmc
其中有我放在那里的符号链接文件夹,例如:/home/osmc/Movies -> /mnt/Data/Movies
这会导致我之前提到的行为,在文件夹上显示红色警告圆圈。然而,当直接连接到“数据”时,一切正常。我认为这适合我,并且懒得在这里等待答案,因为我真的很不耐烦。