3.12. Bind 掛​​​​​​​載​​​​​​​與​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​

GFS2 檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​並​​​​​​​不​​​​​​​提​​​​​​​供​​​​​​​與​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​(context-dependent)的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​,這​​​​​​​讓​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​建​​​​​​​立​​​​​​​符​​​​​​​號​​​​​​​連​​​​​​​結​​​​​​​,指​​​​​​​向​​​​​​​不​​​​​​​同​​​​​​​的​​​​​​​檔​​​​​​​案​​​​​​​或​​​​​​​目​​​​​​​錄​​​​​​​。​​​​​​​要​​​​​​​在​​​​​​​ GFS2 中​​​​​​​使​​​​​​​用​​​​​​​這​​​​​​​功​​​​​​​能​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ mount 指​​​​​​​令​​​​​​​的​​​​​​​ bind 選​​​​​​​項​​​​​​​。​​​​​​​
mount 指​​​​​​​令​​​​​​​的​​​​​​​ bind 選​​​​​​​項​​​​​​​能​​​​​​​讓​​​​​​​您​​​​​​​重​​​​​​​新​​​​​​​掛​​​​​​​載​​​​​​​檔​​​​​​​案​​​​​​​層​​​​​​​級​​​​​​​的​​​​​​​不​​​​​​​同​​​​​​​部​​​​​​​份​​​​​​​,同​​​​​​​時​​​​​​​又​​​​​​​可​​​​​​​以​​​​​​​在​​​​​​​原​​​​​​​先​​​​​​​的​​​​​​​位​​​​​​​置​​​​​​​中​​​​​​​取​​​​​​​用​​​​​​​。​​​​​​​這​​​​​​​指​​​​​​​令​​​​​​​的​​​​​​​格​​​​​​​式​​​​​​​如​​​​​​​下​​​​​​​。​​​​​​​
mount --bind olddir newdir
執​​​​​​​行​​​​​​​這​​​​​​​個​​​​​​​指​​​​​​​令​​​​​​​後​​​​​​​,olddir 目​​​​​​​錄​​​​​​​的​​​​​​​內​​​​​​​容​​​​​​​會​​​​​​​在​​​​​​​兩​​​​​​​個​​​​​​​地​​​​​​​方​​​​​​​出​​​​​​​現​​​​​​​:olddir 與​​​​​​​ newdir。​​​​​​​您​​​​​​​也​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​這​​​​​​​選​​​​​​​項​​​​​​​讓​​​​​​​一​​​​​​​個​​​​​​​檔​​​​​​​案​​​​​​​出​​​​​​​現​​​​​​​在​​​​​​​兩​​​​​​​個​​​​​​​地​​​​​​​方​​​​​​​。​​​​​​​
舉​​​​​​​例​​​​​​​來​​​​​​​說​​​​​​​,執​​​​​​​行​​​​​​​以​​​​​​​下​​​​​​​指​​​​​​​令​​​​​​​後​​​​​​​,/root/tmp 的​​​​​​​內​​​​​​​容​​​​​​​會​​​​​​​與​​​​​​​之​​​​​​​前​​​​​​​掛​​​​​​​載​​​​​​​的​​​​​​​ /var/log 目​​​​​​​錄​​​​​​​相​​​​​​​同​​​​​​​。​​​​​​​
[root@menscryfa ~]# cd ~root
[root@menscryfa ~]# mkdir ./tmp
[root@menscryfa ~]# mount --bind /var/log /tmp
您​​​​​​​也​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ /etc/fstab 檔​​​​​​​案​​​​​​​,在​​​​​​​掛​​​​​​​載​​​​​​​的​​​​​​​時​​​​​​​候​​​​​​​達​​​​​​​成​​​​​​​一​​​​​​​樣​​​​​​​的​​​​​​​效​​​​​​​果​​​​​​​。​​​​​​​以​​​​​​​下​​​​​​​ /etc/fstab 條​​​​​​​目​​​​​​​會​​​​​​​讓​​​​​​​ /root/tmp 的​​​​​​​目​​​​​​​錄​​​​​​​內​​​​​​​容​​​​​​​與​​​​​​​ /var/log 目​​​​​​​錄​​​​​​​的​​​​​​​相​​​​​​​同​​​​​​​。​​​​​​​
/var/log                /root/tmp               none    bind            0 0
在​​​​​​​您​​​​​​​掛​​​​​​​載​​​​​​​了​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​之​​​​​​​後​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​ mount 指​​​​​​​令​​​​​​​,看​​​​​​​看​​​​​​​該​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​是​​​​​​​否​​​​​​​已​​​​​​​經​​​​​​​被​​​​​​​掛​​​​​​​載​​​​​​​,如​​​​​​​以​​​​​​​下​​​​​​​範​​​​​​​例​​​​​​​所​​​​​​​示​​​​​​​。​​​​​​​
[root@menscryfa ~]# mount | grep /tmp
/var/log on /root/tmp type none (rw,bind)
有​​​​​​​了​​​​​​​支​​​​​​​援​​​​​​​與​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​之​​​​​​​後​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​定​​​​​​​義​​​​​​​ /bin 目​​​​​​​錄​​​​​​​作​​​​​​​為​​​​​​​與​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​,這​​​​​​​可​​​​​​​以​​​​​​​解​​​​​​​析​​​​​​​以​​​​​​​下​​​​​​​路​​​​​​​徑​​​​​​​之​​​​​​​一​​​​​​​,端​​​​​​​視​​​​​​​系​​​​​​​統​​​​​​​架​​​​​​​構​​​​​​​而​​​​​​​定​​​​​​​。​​​​​​​
/usr/i386-bin
/usr/x86_64-bin
/usr/ppc64-bin
您​​​​​​​可​​​​​​​以​​​​​​​建​​​​​​​立​​​​​​​一​​​​​​​個​​​​​​​空​​​​​​​的​​​​​​​ /bin 目​​​​​​​錄​​​​​​​,備​​​​​​​份​​​​​​​這​​​​​​​同​​​​​​​樣​​​​​​​的​​​​​​​功​​​​​​​能​​​​​​​。​​​​​​​然​​​​​​​後​​​​​​​,使​​​​​​​用​​​​​​​一​​​​​​​個​​​​​​​程​​​​​​​序​​​​​​​檔​​​​​​​或​​​​​​​ /etc/fstab,透​​​​​​​過​​​​​​​ mount -bind 指​​​​​​​令​​​​​​​把​​​​​​​每​​​​​​​一​​​​​​​個​​​​​​​架​​​​​​​構​​​​​​​目​​​​​​​錄​​​​​​​掛​​​​​​​載​​​​​​​到​​​​​​​ /bin 目​​​​​​​錄​​​​​​​下​​​​​​​。​​​​​​​舉​​​​​​​例​​​​​​​來​​​​​​​說​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​用​​​​​​​以​​​​​​​下​​​​​​​指​​​​​​​令​​​​​​​作​​​​​​​為​​​​​​​程​​​​​​​序​​​​​​​檔​​​​​​​。​​​​​​​
mount --bind /usr/i386-bin /bin
否​​​​​​​則​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​以​​​​​​​下​​​​​​​條​​​​​​​目​​​​​​​,放​​​​​​​入​​​​​​​ /etc/fstab 檔​​​​​​​案​​​​​​​中​​​​​​​。​​​​​​​
/usr/1386-bin             /bin               none    bind            0 0
bind 掛​​​​​​​載​​​​​​​可​​​​​​​以​​​​​​​提​​​​​​​供​​​​​​​比​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​更​​​​​​​大​​​​​​​的​​​​​​​彈​​​​​​​性​​​​​​​,因​​​​​​​為​​​​​​​您​​​​​​​可​​​​​​​以​​​​​​​根​​​​​​​據​​​​​​​任​​​​​​​何​​​​​​​自​​​​​​​訂​​​​​​​的​​​​​​​定​​​​​​​義​​​​​​​(例​​​​​​​如​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​ %fill 的​​​​​​​值​​​​​​​)來​​​​​​​掛​​​​​​​載​​​​​​​不​​​​​​​同​​​​​​​的​​​​​​​目​​​​​​​錄​​​​​​​。​​​​​​​與​​​​​​​本​​​​​​​文​​​​​​​相​​​​​​​關​​​​​​​的​​​​​​​路​​​​​​​徑​​​​​​​名​​​​​​​稱​​​​​​​所​​​​​​​能​​​​​​​提​​​​​​​供​​​​​​​的​​​​​​​其​​​​​​​實​​​​​​​更​​​​​​​為​​​​​​​受​​​​​​​限​​​​​​​。​​​​​​​然​​​​​​​而​​​​​​​請​​​​​​​注​​​​​​​意​​​​​​​,您​​​​​​​需​​​​​​​要​​​​​​​自​​​​​​​行​​​​​​​撰​​​​​​​寫​​​​​​​程​​​​​​​序​​​​​​​檔​​​​​​​,根​​​​​​​據​​​​​​​像​​​​​​​ %fill 的​​​​​​​值​​​​​​​來​​​​​​​掛​​​​​​​載​​​​​​​。​​​​​​​

警告

當​​​​​​​您​​​​​​​使​​​​​​​用​​​​​​​ bind 選​​​​​​​項​​​​​​​來​​​​​​​掛​​​​​​​載​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​,同​​​​​​​時​​​​​​​原​​​​​​​有​​​​​​​的​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​是​​​​​​​以​​​​​​​ rw 選​​​​​​​項​​​​​​​掛​​​​​​​載​​​​​​​,那​​​​​​​麼​​​​​​​新​​​​​​​的​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​也​​​​​​​會​​​​​​​以​​​​​​​ rw 選​​​​​​​項​​​​​​​掛​​​​​​​載​​​​​​​,即​​​​​​​使​​​​​​​您​​​​​​​使​​​​​​​用​​​​​​​了​​​​​​​ ro 選​​​​​​​項​​​​​​​亦​​​​​​​然​​​​​​​;ro 旗​​​​​​​標​​​​​​​會​​​​​​​自​​​​​​​動​​​​​​​被​​​​​​​忽​​​​​​​略​​​​​​​。​​​​​​​在​​​​​​​這​​​​​​​種​​​​​​​情​​​​​​​形​​​​​​​下​​​​​​​,新​​​​​​​的​​​​​​​檔​​​​​​​案​​​​​​​系​​​​​​​統​​​​​​​在​​​​​​​ /proc/mounts 目​​​​​​​錄​​​​​​​中​​​​​​​會​​​​​​​被​​​​​​​標​​​​​​​示​​​​​​​為​​​​​​​ ro,產​​​​​​​生​​​​​​​誤​​​​​​​導​​​​​​​。​​​​​​​