web-dev-qa-db-ja.com

LinuxへのExFATのマウント

私は、Raspberry Pi B +を、SambaおよびAFPを介してUSB HDDも共有するHTPCとしてセットアップしようとしています。後者は問題なく機能しており、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/filesystems | 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

私は以下を試しました:

  • / 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として接続しているため、どのディレクトリにもアクセスできないようになっていると思います。ここで何がうまくいかないようですか?

よろしく、ローワンカーグ

6
Rowan Kaag

デフォルトでは、OSMCはSambaを介して外部HDDも共有していることに気付きました。 Samba経由でラズベリーに接続すると、次のオプションが表示されます。

  • oSMC
  • 家(この場合は関係ありません)
  • データ(HDD上のExFatパーティション)

osmcに接続するとき、私の理解から、それは私に/home/osmcそこに置いたシンボリックリンクされたフォルダがあります。例:/home/osmc/Movies -> /mnt/Data/Movies

これにより、前述の動作が発生し、フォルダに赤い警告マークが表示されます。ただし、「データ」に直接接続すると、すべてが正常に動作します。私はこれが私に合っていると思い、私は本当に焦っているので、ここで答えを待つのに煩わされることはありませんでした。

0
Rowan Kaag