Автоматически подключать NTFS HDD в определенных местах и делиться ими в локальной сети
ОС: Raspbmc
Мне нужно использовать 4 жестких диска по локальной сети, но записанный мной fstab не работает, как я.
Edit1 ~
Вот часть fstab, созданная для этих жестких дисков:
#External HHDs
LABEL=Incompleted\040Seasons /media/IncompletedSeasons ntfs-3g auto,rw,exec,async,dmask=0002,fmask=0003,uid=1000,gid=1000 0 0
LABEL=Films /media/Films ntfs-3g auto,rw,exec,async,dmask=0002,fmask=0003,uid=1000,gid=1000 0 0
LABEL=Music\040and\040Animation /media/MusicAndAnimation ntfs-3g auto,rw,exec,async,dmask=0002,fmask=0003,uid=1000,gid=1000 0 0
LABEL=Completed\040Seasons /media/CompletedSeasons ntfs-3g auto,rw,exec,async,dmask=0002,fmask=0003,uid=1000,gid=1000 0 0
Они названы правильно, и папки для точек монтирования уже существуют:
root@raspbmc:/home/pi# ls -la /media/
total 24
drwxrwxr-x 6 root root 4096 Jul 27 19:08 .
drwxr-xr-x 24 root root 4096 Jul 13 19:20 ..
drwxrwxr-x 2 pi pi 4096 Jul 27 19:08 CompletedSeasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 Films
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 IncompletedSeasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 MusicAndAnimation
На данный момент, я аспект, который бросает mount -a
будет монтировать эти 4 HDD, в этих 4 папках с разрешениями пишутся в fstab.
Давай попробуем:
root@raspbmc:/home/pi# mount -a
mount: devpts already mounted or /dev/pts busy
ntfs-3g: Failed to access volume 'LABEL=Music and Animation': No such file or directory
ntfs-3g 2012.1.15AR.5 external FUSE 29 - Third Generation NTFS Driver
Configuration type 7, XATTRS are on, POSIX ACLS are on
Copyright (C) 2005-2007 Yura Pakhuchiy
Copyright (C) 2006-2009 Szabolcs Szakacsits
Copyright (C) 2007-2011 Jean-Pierre Andre
Copyright (C) 2009 Erik Larsson
Usage: ntfs-3g [-o option[,...]] <device|image_file> <mount_point>
Options: ro (read-only mount), remove_hiberfile, uid=, gid=,
umask=, fmask=, dmask=, streams_interface=.
Please see the details in the manual (type: man ntfs-3g).
Example: ntfs-3g /dev/sda1 /mnt/windows
News, support and information: http://tuxera.com
root@raspbmc:/home/pi# ls -la /media/
total 204
drwxrwxr-x 6 root root 4096 Jul 27 19:08 .
drwxr-xr-x 24 root root 4096 Jul 13 19:20 ..
drwxrwxr-x 1 pi pi 4096 Jul 19 17:17 CompletedSeasons
drwxrwxr-x 1 pi pi 4096 Jul 12 21:58 Films
drwxrwxr-x 1 pi pi 4096 Jul 27 18:51 IncompletedSeasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 MusicAndAnimation
Оно работает! Не возражаю, 4-й сбой, он выключен... Затем я перезагружаю устройство, и вот результат:
root@raspbmc:/home/pi# ls -la /media/
total 152
drwxrwxr-x 8 root root 4096 Jul 27 19:40 .
drwxr-xr-x 24 root root 4096 Jul 13 19:20 ..
drwx------ 1 pi pi 4096 Jul 19 17:17 Completed Seasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:08 CompletedSeasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 Films
drwx------ 1 pi pi 4096 Jul 27 18:51 Incompleted Seasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 IncompletedSeasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 MusicAndAnimation
Обычно эти новые папки монтируются нормально, но старые папки пусты. Я забыл что-то делать? Я сделал ошибку? Не могли бы вы мне помочь?
Edit2 ~
Я попытался переименовать папки и точки монтирования fstab с тем же именем, что и метки, и после перезагрузки результат был примерно таким:
root@raspbmc:/home/pi# ls -la /media/
total 152
drwxrwxr-x 8 root root 4096 Jul 27 19:40 .
drwxr-xr-x 24 root root 4096 Jul 13 19:20 ..
drwx------ 1 pi pi 4096 Jul 19 17:17 Completed Seasons_
drwxrwxr-x 2 pi pi 4096 Jul 27 19:08 Completed Seasons
drwx------ 1 pi pi 4096 Jul 19 17:17 Films
drwx------ 1 pi pi 4096 Jul 27 18:51 Incompleted Seasons_
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 Incompleted Seasons
drwxrwxr-x 2 pi pi 4096 Jul 27 19:07 Music and Animation
Я думал, что у системы не было привилегий использовать мои папки в качестве точек монтирования, но я не понимаю, где это исправить (если мне это нужно).
Может ли это быть вызвано использованием пользователя 'pi' вместо пользователя 'root'? (uid=1000
а также gid=1000
оба относятся к пи пользователя и группы).
Samba и XBMC вынуждены искать в этих папках мои медиафайлы, это может быть частью проблемы?
Edit3 ~
Я попытался использовать UUID вместо меток, ничего не изменилось. Но на этот раз я не монтировал их вручную, а просто перезагрузил, и заметил, что НИЧЕГО не произошло. Нет смонтированных жестких дисков, нет новых папок, а старая абсолютно такая же, как и раньше (пустая и с теми же привилегиями).
Кажется, fstab не работает вообще, поэтому я проверил его моды:
root@raspbmc:/home/pi# ls -la /etc/fstab
-rw-r--r-- 1 root root 1347 Aug 4 09:31 /etc/fstab
Просто чтобы попробовать, я изменил это в:
root@raspbmc:/home/pi# ls -la /etc/fstab
-rwxrwxr-- 1 root root 1347 Aug 4 09:41 /etc/fstab
И перезагрузка, но ничего нового.
Я немного очистил fstab, чтобы протестировать только с 1 HDD за раз, с помощью этой сборки:
UUID=646ADB4C6ADB199E /media/IncompletedSeasons ntfs-3g auto,rw,exec,async,dmask=0002,fmask=0003,uid=1000,gid=1000 0 0
Конечно, UUID правильный:
root@raspbmc:/home/pi# blkid
/dev/mmcblk0p1: UUID="CEC6-297F" TYPE="vfat"
/dev/mmcblk0p2: UUID="f5035424-d974-4c50-b749-76d000ba1ee6" TYPE="ext4"
/dev/sda1: LABEL="IncompletedSeasons" UUID="646ADB4C6ADB199E" TYPE="ntfs"
Никто не хочет присоединиться ко мне здесь?