Como fazer a montagem - permanente?

11

Quando estou fazendo:

mount --bind dirone dirtwo

Após a reinicialização do SO, todos eles estão perdidos.

Estou verificando diretórios vinculados em /proc/mounts

Como posso tornar essas associações permanentes sem entupir /etc/fstab ?

Aqui está uma entrada de /proc/mounts

/dev/disk/by-uuid/4f5082d7-aba2-4bc7-8d64-3bbb3d773aab /home/username/dir ext4 rw,relatime,data=ordered 0 0
    
por Heihachi 16.11.2014 / 19:24

3 respostas

18

O que você quer dizer com "entupir /etc/fstab "? O melhor lugar para colocar isso em é /etc/fstab ; foi para isso que foi feito!

Tudo o que você precisa fazer é adicionar uma linha após a primeira montagem:

# <device>                                 <dir>                 <type>  <options>                 <dump>  <pass>
UUID=288a84bf-876c-4c4b-a4ba-d6b4cc6fc0d2  /mnt/device            ext4    defaults,noatime,nofail   0       2
/mnt/device                                /srv/binded_device     none    bind                      0       0
    
por ryanmjacobs 16.11.2014 / 23:47
8

A maneira mais fácil é montar - ligar o que você precisa, como

mount --bind /home/sda1/Windows/Users/Me/Dropbox ~/Dropbox

Em seguida, abra mtab

sudo nano /etc/mtab

Copie sua linha como

/home/sda1/Windows/Users/Me/Dropbox /home/me/Dropbox none rw,bind 0 0

e cole-o em fstab para que ele seja montado na reinicialização

sudo nano /etc/fstab

Se a sua pasta estiver no disco montado, certifique-se de que sua linha de encadernação vem após a montagem do disco

    
por dgpro 27.04.2016 / 11:26
1

Outra solução (que é útil quando você está usando o LVM e a resposta aceita não funcionará e alguns podem considerar mais útil, já que usa um pouco mais de lógica) estaria fazendo algo semelhante a isto:

Anexe o seguinte ao seu crontab
# crontab -l | cauda -1; cat / usr / sbin / custom-compilador-mount -

@reboot /usr/sbin/custom-compiler-mount

Essencialmente, você usaria o crond para executar um script na reinicialização

#!/bin/bash
( until [[ $( (mount |& grep vg0-homevol 2>&1 9<&1 > /dev/null 1<&9) ) ]] ; 
do 
sleep 1 
done & wait;mount -o rbind /home/linuxgeek/experimental/s3/gcc/ /gcc & ) & >/dev/null 
    
por linuxgeek 14.02.2018 / 14:30

Tags