Lowerdir ile aynı yere monte edilmiş bir bindirmenin orijinal dosyalarına (alt kısım) nasıl erişebilirim?


2

Kendimi bulduğum durum, Fedora Linux'u yarı salt okunur bir konumdan çalıştırmak zorunda kalmam. Dosya sisteminde düzenlemeler yapabilir, dosyaları yerleştirebilirim, ancak hepsi yeniden başlatıldığında kaybedilir ve ek bir güçlük olarak, kullanılabilir depolama alanını da kolayca artıramam. Bazı yazılabilir medyalara erişimim olsa da, bunu yapacağımı düşündüm:

sudo mount --bind /usr /home/username/Store/Orig/usr
sudo mount -t overlay ovl_usr -o lowerdir=/usr,upperdir=/home/username/Store/usr,workdir=/home/username/Store/Work/usr /usr

İkinci satır iyi çalışıyor, çalışmayan ilk satır. Yapması gereken, bana orijinal içeriğine örtüşmeyen erişim vermektir /usr. Ben bağlama bindirme üzerine monte edilmeden önce oluşturulur monte beri beklediğiniz /usr, /home/username/Store/Orig/usrhala eski içeriğini görecekti. Fakat hayır, /home/username/Store/Orig/usrüst üste binen dosyaları, tıpkı olduğu gibi gösterir /usr.

Orijinal içeriğe erişmenin bir yolu var mı /usr?

Yanıtlar:


1

Sanırım "özel" bir ihtiyaç duyurken "paylaşılan" bir davranış yaşıyorsun. Bakınız man 8 mount:

Paylaşılan alt ağaç işlemleri.
Linux 2.6.15'ten beri, bir montajı ve alt montajlarını ortak, özel, bağımlı veya birleştirilemez olarak işaretlemek mümkündür. Paylaşılan bir montaj, montajın herhangi bir aynasındaki diğer aynaya yayılan montaj ve miktarları yansıtacak şekilde ayna oluşturma yeteneği sağlar. […] Özel bir montaj hiçbir şekilde yayılma kabiliyeti taşımamaktadır. [...]

Çözüm: çağrıldıktan mount --bind …önce ve sonra mount -t overlay …:

sudo mount --make-private /home/username/Store/Orig/usr

Bunu olabildiğince çabuk deneyeceğim. Yani, bağlantı montajı paylaşıldığından, orijinal konumdaki montajın da yeni konumda görülebildiğini mi söylüyorsunuz? Ve bu nedenle bağlamayı özel kılmak sorunu çözecek mi?
Anonim

@ İsimsiz Evet.
Kamil Maciorowski

Test ettim ve iş gibi görünüyor - teşekkürler! Tam sorunun bir parçası olmayan, ancak yine de belirtmek isteyebileceğiniz bir şey, asıl ve yeni / usr'ın mülkiyeti ve izinleri farklı olduğunda sorunların ortaya çıkabileceğidir. Şimdi her şeyi düzeltmek için chom ve chmod ile dolaşıyorum. Keşke daha baştan beri doğru bir şekilde ayarlamış olsaydım ...
Anonymous
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.