İçinde zaten dosyaları olan bir klasörü bağlamaya çalışırsam, linux bana bir hata mesajı veriyor mu yoksa devam edip bağlı dosya sistemini ve klasörde bulunan dosyaları gösteriyor mu?
İçinde zaten dosyaları olan bir klasörü bağlamaya çalışırsam, linux bana bir hata mesajı veriyor mu yoksa devam edip bağlı dosya sistemini ve klasörde bulunan dosyaları gösteriyor mu?
Yanıtlar:
Sadece monte edilir ve dosyalar klasöre gelindiğinde geri gelir.
Bir dizine bir dosya sistemi bağladığınızda, /mount-point
artık /mount-point
doğrudan altındaki dosyalara erişemezsiniz . Hala varlar, ancak /mount-point
şimdi monte edilmiş dosya sisteminin köküdür, bağlama noktası görevi gören dizine değil, bu nedenle bu dizinin içeriğine en azından bu şekilde erişilemiyor. Örneğin:
# touch /mount-point/somefile
# ls /mount-point/somefile
/mount-point/somefile
# mount /dev/something /mount-point
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
Monte edilmiş dosya sistemi ve zaten mevcut olan verinin birleştirilmiş bir görüntüsünü elde etmenin yolları vardır, ancak bir birleşim dosya sistemi adı verilen fazladan bir katmana ihtiyacınız vardır .
Linux altında, gizli dosyaları görmenin bir yolu vardır. Bağlantı mount --bind
noktasının bulunduğu dosya sisteminin başka bir görünümünü elde etmek için kullanabilirsiniz . Örneğin
mount --bind / /other-root-view
Tüm dosyaları altındaki kök dosya sisteminde göreceksiniz /other-root-view
.
# cat /other-root-view/etc/hostname
darkstar
Özellikle /mount-point
şu anda erişilebilir olacak /other-root-view/mount-point
ve /other-root-view/mount-point
bir bağlantı noktası olmadığından içeriğini burada görebilirsiniz:
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
# ls /other-root-view/mount-point/somefile
/other-root-view/mount-point/somefile
/mount-point/1/
o zaman başka bir dosya sistemini kurduysam, /mount-point/
hala erişebilir /mount-point/1/
miyim?
mkdir /r; mount --bind / /r; du -sh /r/*
. Teşekkürler
du -x
(buna eşdeğer du --one-file-system
) --bind
şenanyalılara ihtiyaç duymadan yapardı .