日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统的目录绑定配置

發布時間:2025/4/16 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统的目录绑定配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux系統的目錄綁定配置

  • 一.源目錄與目標目錄情況
    • 1、源目錄文件及inode
    • 2、目標目錄的文件及inode
  • 二、將兩個目錄進行綁定
    • 1.moun --bind進行綁定
    • 2.檢查綁定后的兩個目錄情況
    • 3.moun --bind綁定注意事項
  • 三、解掛載
    • 1.對兩個目錄進行解掛載
    • 2.查看解掛載后的情況
  • 四、應用場景
    • 1.場景描述
    • 2.測試系統文件

一.源目錄與目標目錄情況

1、源目錄文件及inode

[root@docker data]# pwd /data [root@docker data]# ll total 140648 -rw-r--r-- 1 root root 205 Dec 11 13:59 backdata.tar.gz -rw-r--r-- 1 root root 0 Dec 11 13:54 file1 -rw-r--r-- 1 root root 0 Dec 11 13:54 file10 -rw-r--r-- 1 root root 0 Dec 11 13:54 file2 -rw-r--r-- 1 root root 0 Dec 11 13:54 file3 -rw-r--r-- 1 root root 0 Dec 11 13:54 file4 -rw-r--r-- 1 root root 0 Dec 11 13:54 file5 -rw-r--r-- 1 root root 0 Dec 11 13:54 file6 -rw-r--r-- 1 root root 0 Dec 11 13:54 file7 -rw-r--r-- 1 root root 0 Dec 11 13:54 file8 -rw-r--r-- 1 root root 0 Dec 11 13:54 file9 -rw------- 1 root root 144015872 Dec 11 14:11 web01.tar [root@docker data]# ls -lid /data 2401630 drwxr-xr-x. 2 root root 177 Dec 11 14:11 /data

2、目標目錄的文件及inode

[root@docker backup]# pwd /backup [root@docker backup]# ll total 0 -rw-r--r-- 1 root root 0 Dec 17 17:00 test1 -rw-r--r-- 1 root root 0 Dec 17 17:00 test2 [root@docker backup]# ls -lid /backup/ 38821596 drwxr-xr-x 2 root root 32 Dec 17 17:00 /backup/ [root@docker backup]#

二、將兩個目錄進行綁定

1.moun --bind進行綁定

將test1掛載到test2上,inode號都變為test1的inode root@docker backup]# mount --bind /data/ /backup/

2.檢查綁定后的兩個目錄情況

[ [root@docker backup]# ls /data/ backdata.tar.gz file1 file10 file2 file3 file4 file5 file6 file7 file8 file9 web01.tar [root@docker backup]# ls /backup/ backdata.tar.gz file1 file10 file2 file3 file4 file5 file6 file7 file8 file9 web01.tar [root@docker backup]# lls -lid /data/ /backup/ bash: lls: command not found... Similar command is: 'ls' [root@docker backup]# ls -lid /data/ /backup/ 2401630 drwxr-xr-x. 2 root root 177 Dec 11 14:11 /backup/ 2401630 drwxr-xr-x. 2 root root 177 Dec 11 14:11 /data/

3.moun --bind綁定注意事項

#注意,mount --bind重啟后會丟失掛載,包括/dev/shm目錄重啟后也會清空,要解決該問題,可以添加開機自啟腳本 #添加到/etc/rc.local文件中

三、解掛載

1.對兩個目錄進行解掛載

[root@docker /]# umount /backup

2.查看解掛載后的情況

[root@docker ~]# ls /data backdata.tar.gz file1 file10 file2 file3 file4 file5 file6 file7 file8 file9 web01.tar [root@docker ~]# ls /backup/ test1 test2 [root@docker ~]# ls -lid /data /backup/ 38821596 drwxr-xr-x 2 root root 32 Dec 17 17:00 /backup/2401630 drwxr-xr-x. 2 root root 177 Dec 11 14:11 /data

四、應用場景

1.場景描述

在固件開發過程中常常遇到這樣的情況:為測試某個新功能,必需修改某個系統文件。而這個文件在只讀文件系統上(總不能為一個小小的測試就重刷固件吧),或者是雖然文件可寫,但是自己對這個改動沒有把握,不愿意直接修改。這時候mount --bind就是你的好幫手。

2.測試系統文件

[root@docker ~]# mount -o ro /dev/sdb1 /soft [root@docker ~]# cd /soft/ [root@docker soft]# touch file1 touch: cannot touch 'file1': Read-only file system [root@docker soft]# [root@docker soft]# mount --bind /test/ /soft/ [root@docker soft]# cd /test [root@docker test]# touch test{1..10}.txt [root@docker test]# ls test10.txt test1.txt test2.txt test3.txt test4.txt test5.txt test6.txt test7.txt test8.txt test9.txt [root@docker test]# ls /soft/ test10.txt test1.txt test2.txt test3.txt test4.txt test5.txt test6.txt test7.txt test8.txt test9.txt [root@docker test]#

總結

以上是生活随笔為你收集整理的Linux系统的目录绑定配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。