У меня есть FTP-сервер, где я связываю все корневые каталоги к папке, которая имеет папки в нем, которые были связаны с другими жесткими дисками.
[Жесткий диск аниме]-> смонтированный к ftp/Anime/
[ftp]-> смонтированный к kevin/
Я хочу, чтобы все папки в папке ftp обнаружились во всех пользовательских каталогах со всем ее содержанием. В настоящее время это будет показывать папки ни с чем в нем. Это могла быть проблема полномочий?
Вот мой fstab:
UUID=90f5fb7f-225f-4c4c-8564-b3c2f16f683d /media/Disk1 ext4 defaults auto nofail, 0 4 #Games
UUID=34a6f835-8ec3-4feb-994d-be669a5ed6cf /media/Disk2 ext4 defaults auto nofail, 0 4 #Video
UUID=f2d0ad61-3a36-4220-9f15-0e11fc4caedc /media/Disk3 ext4 defaults auto nofail, 0 4
UUID=c794c506-9057-4331-8044-d07df5505f03 /media/Disk4 ext4 defaults auto nofail, 0 4
#Mounts for FTP
/media/Disk2/Video /home/vftp/ftp/Movies/ none bind 0 4
/media/Disk4/Anime /home/vftp/ftp/Anime/ none bind 0 4
/media/Disk4/CartoonSeries/ /home/vftp/ftp/Cartoons/ none bind 0 4
/media/Disk3/Programs /home/vftp/ftp/Applications/ none bind 0 4
/media/Disk1/ /home/vftp/ftp/Games/ none bind 0 4
/media/Disk3/Music/ /home/vftp/ftp/Music/ none bind 0 4
/media/Disk3/Books/ /home/vftp/ftp/Books/ none bind 0 4
/media/Disk3/StudyMaterial/ /home/vftp/ftp/StudyMaterial/ none bind 0 4
/home/vftp/ftp/ /home/vftp/kevin/ none bind 0 4
Править:
Таким образом, по-видимому, можно использовать rbind опцию. Я просто не знаю если его возможное в fstab. Я добавил опцию к fstab в надеждах, что это свяжет все рекурсивно. Это не сделало, таким образом, я добавил mount -a
(для перемонтирования всех записей в fstab) к/etc/rc.local сценарию и это работало. Кто-либо может объяснить, почему это отказывается делать это в fstab? или может любой показывать, как это может обойтись без необходимость сделать a mount -a
?
/home/vftp/ftp/ /home/vftp/kevin/ none rbind 0 0
Дальнейшее чтение: https://docs.1h.com/Bind_mounts
Имейте Вас, пытался сделать это, можно смонтировать диск HDD другому, и затем изменить fstab для монтирования каталога к HDD с этим:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/media/disk2/Video /home/vftp/ftp/Movies/ nodev,noexec,nosuid 1
/media/disk4/Anime /home/vftp/ftp/Anime/ nodev,noexec,nosuid 1
/media/Disk4/CartoonSeries/ /home/vftp/ftp/Cartoons/ nodev,noexec,nosuid 1
/media/Disk3/Programs /home/vftp/ftp/Applications/ nodev,noexec,nosuid 1
/media/Disk1/ /home/vftp/ftp/Games/ nodev,noexec,nosuid 1
/media/Disk3/Music/ /home/vftp/ftp/Music/ nodev,noexec,nosuid 1
/media/Disk3/Books/ /home/vftp/ftp/Books/ nodev,noexec,nosuid 1
/media/Disk3/StudyMaterial/ /home/vftp/ftp/StudyMaterial/ nodev,noexec,nosuid 1
# / was on /dev/sda3 during installation
UUID=90f5fb7f-225f-4c4c-8564-b3c2f16f683d /media/Disk1 ext4 error=remount-ro 1
UUID=34a6f835-8ec3-4feb-994d-be669a5ed6cf /media/Disk2 ext4 error=remount-ro 1
UUID=34a6f835-8ec3-4feb-994d-be669a5ed6cf /media/Disk3 ext4 error=remount-ro 1
UUID=f2d0ad61-3a36-4220-9f15-0e11fc4caedc /media/Disk4 ext4 error=remount-ro 1
/home/vftp/ftp/ /home/vftp/kevin/ /media/Disk1 1
/home/vftp/ftp/ /home/vftp/kevin/ /media/Disk2 1
/home/vftp/ftp/ /home/vftp/kevin/ /media/Disk3 1
/home/vftp/ftp/ /home/vftp/kevin/ /media/Disk4 1
и это могло бы хорошо работать этот путь.