Fstab - смонтируйте папку, которая смонтировала папки в нем

У меня есть 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

1
задан 3 July 2015 в 11:02

1 ответ

Имейте Вас, пытался сделать это, можно смонтировать диск 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

и это могло бы хорошо работать этот путь.

1
ответ дан 7 December 2019 в 16:14

Другие вопросы по тегам:

Похожие вопросы: