Birçok insan Linux'un bağlama bağları hakkında bilgi tutmadığını söylüyor, bu yüzden bunların ve kaynaklarının bir listesini almanın bir yolu yok. İşte bazı örnekler:
dan Buradaki yorumların biri :
IIRC bu bilgi hiçbir yerde tutulmaz: sonra
mount --bind
, iki kopya eşdeğerdir, diğerinden daha “orijinal” olan bir tane yoktur. Ne de olsa zaten sökülmüş olsaydı orijinal olamazdı/mnt
.dan bu sitede bir cevap :
Bu nedenle, hangi bağların bağlama bağları olduğunu hatırlamanın tek yolu, bırakılan bağlama komutlarının günlüğüdür
/etc/mtab
. Bir bağlama bağlama işlemi, bağlama bağlama seçeneği ile belirtilir (dosya sistemi türünün yok sayılmasına neden olur). Ancak mount'un yalnızca belirli bir dizi seçenekle bağlanmış dosya sistemlerini listeleme seçeneği yoktur.dan bir Debian hata raporu :
Bu kasıtlı. Her iki bağlama noktası da her yönden tamamen eşittir, böylece çekirdek onları ayırmak için herhangi bir bayrak tutmaz.
Yukarıda da saçma. Araç findmnt
, bağlama bağlarının kaynak yollarını listeleyebilir (şeklinde device[source-path]
; Ayrıca cihazı değil, yalnızca kaynak yolunu listelemeye çalışıyorum ). Linux çekirdeği bağlama bağını korumak istiyorsa, bu bilgilerin bir yerde saklanması gerekir , aksi takdirde bunun /home
bağlı olduğunu bilemez /users
. Peki bu veriler nerede? RAM'de belirsiz bir bölgede mi depolanıyor? Bir yere mi findmnt
bakıyor /proc
?
/proc/self/mountinfo
nispeten yakın zamanda yeniden yapılandırıldı sanırım . Daha önce yol bilgisine sahip olmayan RHEL6 makinemdeydim ama RHEL7 makinem yapıyordu ve bağlantınızda belirtildiği gibi Wheezy de yapıyor.
/dev/A
monte edilir /B
ve yapmanız mount --bind /B /C
, eski çekirdekler sadece hatırlamak /B → /dev/A
ve /C → /dev/A
onlar arasında herhangi bir ilişki hatırlamıyorum, /B
ve /C
. Yani demontajın /B
doğal olarak hiçbir etkisi yoktur /C
. Daha yeni çekirdekler /C
bunun bağlama noktası /B
olduğunu hatırlar , ancak bağlantısızsa /C
çalışmaya devam etmesini engellemeyen bir şekilde, /B
nasıl olduğunu tam olarak bilmiyorum.
findmnt
ve hangi seçenekleri sunuyorsunuz? Benimki böyle çıktı almıyor ve kullanmakta_PATH_PROC_MOUNTINFO
olduğu kaynak koduna bakarak,/proc/self/mountinfo
içinde bu bilgilere sahip olmayan görünüyor .