Fstab - monte uma pasta que tenha pastas montadas nele

1

Eu tenho um servidor ftp onde estou ligando todos os diretórios home para uma pasta que tem pastas que estavam vinculadas a outros discos rígidos.

[Disco rígido do anime] - > montado em ftp / anime /

[ftp] - > montado em kevin /

Eu quero que todas as pastas dentro da pasta ftp apareçam em todos os diretórios de usuários com todo o seu conteúdo. Atualmente, ele mostrará as pastas sem nada. Poderia ser um problema de permissões?

Aqui está o meu 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

EDITAR:

Então, aparentemente, é possível usar a opção rbind. Eu só não sei se é possível no fstab. Eu adicionei a opção ao fstab na esperança de que ele ligasse tudo de forma recursiva. Não, então eu adicionei mount -a (para remontar todas as entradas no fstab) para o script /etc/rc.local e funcionou. Alguém pode explicar por que se recusa a fazer isso no fstab? ou alguém pode mostrar como isso pode ser feito sem ter que fazer um mount -a ?

/home/vftp/ftp/ /home/vftp/kevin/ none rbind 0 0

Outras leituras: link

    
por Kevin 03.07.2015 / 06:19

1 resposta

1

Você tentou fazer isso, você pode montar o disco rígido para outro, e depois alterar o fstab para montar o diretório para o disco rígido com isso:

# /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

e pode funcionar bem assim.

    
por Michael 03.07.2015 / 06:47