Mount - bağlama kalıcı nasıl yapılır?


22

Yaparken:

mount --bind dirone dirtwo

İşletim sistemi yeniden başlatıldıktan sonra bağlanma kaybolur.

Bağlanmış direkleri kontrol ediyorum /proc/mounts

Tıkanmadan bu ciltleri nasıl kalıcı yapabilirim /etc/fstab?

İşte bir giriş /proc/mounts

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

1
Önyükleme sırasında bu komutu çalıştırmanız gerekir (rc.local) veya / etc / fstab içine bir girdi koyun. Bunun / etc / fstab 'ın tıkandığını düşündüren nedir? , bu fstab için ne, fstab çok "temiz" sonra rc.local
Panther

Yanıtlar:


31

Ne demek "tıkanmak /etc/fstab"? Bu koymak için en iyi yer DİR /etc/fstab ; bunun için yapıldı!

Tek yapmanız gereken ilk montajdan sonra bir satır eklemek:

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

Eğer tavsiye Dolayısıyla, sadece / yapıştırma kopya /proc/mountsiçin /etc/fstab?
Alexander Kim

Evet, çalışması gerekir. Sadece orjinal montajı vemount --bind
ryanmjacobs

Teşekkürler ama mount --bindkaydetmediniz /proc/mountsmi?
Alexander Kim,

Hayır, sanırım değil; ancak ilk montajı kopyalamak ve sonra kendinizinkini eklemek çok zor olmamalı mount --bind.
ryanmjacobs

sadece örnek yerine rw,relatime,data=orderedyazın bind, değil mi?
Alexander Kim,

19

En kolay yol monte etmektir - ihtiyacınız olanı bağlayın

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

Sonra mtab'ı açın

sudo nano /etc/mtab

Satırını kopyala

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

ve fstab içine yapıştırın böylece yeniden başlatmaya devam edecek

sudo nano /etc/fstab

Klasörünüz takılı disk üzerindeyse, ciltleme hattınızın disk takıldıktan sonra geldiğinden emin olun.


2
bu kabul edilen çözüm olmalıdır.
Daksh Miglani

3

LVM'yi kullanırken ve kabul edilen cevap işe yaramazsa ve bazıları biraz daha mantık kullandığından bazıları daha kullanışlı olabilir) başka bir çözüm de buna benzer bir şey yapacaktır:

Aşağıdakileri crontab
# crontab -l | kuyruk -1; kedi / usr / sbin / özel derleyici

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

Temelde, yeniden başlatıldığında bir betiği çalıştırmak için crond kullanırsınız

#!/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 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.