色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Linux運維下如何做到只讀一個文件的呢?

dyquk4xk2p3d ? 來源:運維研習社 ? 2023-04-10 09:19 ? 次閱讀

Linux運維過程中,經常會遇到某個應用的存儲目錄跑滿,提前又沒有做任何規劃,目錄或磁盤無法擴容,這個時候,我們常用的解決方法是做軟鏈接,通過ln,將原先存儲的目錄軟鏈接到另外大的磁盤中的目錄下,以此達到目的。

軟鏈的弊端就是,多層軟鏈之后,會被繞暈,很容易造成誤操作,今天再介紹一種方法

mount --bind

mount命令運維小伙伴應該很熟悉,不做過多介紹

先來看下man里面的介紹

c2e9c8d0-d72f-11ed-bfe3-dac502259ad0.png

通過mount --bind可以將文件目錄結構重新掛載,連接兩個目錄,它是將前一個目錄掛載到后一個目錄上,所有對后一個目錄的訪問其實都是對前一個目錄的訪問

例子

通過例子看下,分別創建兩個不同的目錄,并在兩個不同的目錄下創建不同的文件

c2f8b26e-d72f-11ed-bfe3-dac502259ad0.png

查看文件的inode

c302c178-d72f-11ed-bfe3-dac502259ad0.png

通過mount --bind將test1掛載到test2上,重新查看inode和目錄下內容

c3107fca-d72f-11ed-bfe3-dac502259ad0.png

可以看到,inode號和文件,都是test1的

然后對test2目錄下的文件訪問修改,實際上改動的就是test1目錄,我們測試下,在test2目錄創建文件

c328b95a-d72f-11ed-bfe3-dac502259ad0.png

然后接觸mount之后,我們再查看下兩個目錄下的內容

c3340b5c-d72f-11ed-bfe3-dac502259ad0.png

可以看到,test1目錄保持修改后的狀態,test2目錄文件仍然存在,且保持原來的不變

原理

以mount --bind test1 test2為例,當mount --bind命令執行后,Linux將會把被掛載目錄的目錄項(也就是該目錄文件的block,記錄了下級目錄的信息)屏蔽,即test2的下級路徑被隱藏起來了(注意,只是隱藏不是刪除,數據都沒有改變,只是訪問不到了)。同時,內核將掛載目錄(test1)的目錄項記錄在內存里的一個s_root對象里,在mount命令執行時,VFS會創建一個vfsmount對象,這個對象里包含了整個文件系統所有的mount信息,其中也會包括本次mount中的信息,這個對象是一個HASH值對應表(HASH值通過對路徑字符串的計算得來),表里就有 /test1 到 /test2 兩個目錄的HASH值對應關系

命令執行完后,當訪問 /test2下的文件時,系統會告知 /test2 的目錄項被屏蔽掉了,自動轉到內存里找VFS,通過vfsmount了解到 /test2 和 /test1 的對應關系,從而讀取到 /test1 的inode,這樣在 /test2 下讀到的全是 /test1 目錄下的文件

注意

兩個目錄的對應關系是存在于內存中的,一旦重啟,掛載關系就沒有了,所以需要將掛載關系,寫入/etc/fstab中

高級用法

臨時配置文件讀取測試 有些應用場景下,需要修改配置文件進行測試,但是又不能影響正在運行中的業務,在沒有把握的情況下,不愿意直接修改原有配置文件的話,我們可以通過在/tmp等目錄,寫一個測試的配置文件,通過mount --bind的方式掛載到配置文件讀取目錄,運行程序讀取該臨時配置文件,測試完成后,只需要umount,不影響原來的配置

只讀掛載 在一些場景下,比如需要給開發人員查看一些配置的權限,但是又不允許它們修改配置的情況下,可以通過mount --bind,ro 掛載一個只讀目錄,原目錄可寫,掛載出來的目錄只讀,只需要將只讀目錄權限給開發人員即可

以上就是mount --bind的簡單介紹,更多使用方法,各位小伙伴可以自行嘗試。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LINUX內核
    +關注

    關注

    1

    文章

    316

    瀏覽量

    21644
  • Hash算法
    +關注

    關注

    0

    文章

    43

    瀏覽量

    7382
  • vfs
    vfs
    +關注

    關注

    0

    文章

    14

    瀏覽量

    5255

原文標題:Linux下如何做到一個文件即可讀寫,又只讀?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何做到好的照明設計

    如何做到好的照明設計,本文中作者從較高的角度為讀者詳細講解了設計過程的整個構思。
    發表于 09-13 13:58 ?1153次閱讀

    Linux中常用的MySQL腳本

    Linux中,使用MySQL進行常見的任務時,可以編寫些腳本來簡化操作。以下是些常用的
    發表于 09-07 09:49 ?745次閱讀

    老男孩Linux培訓教程

    `  繼《跟老男孩學習Linux:Web集群實戰》和《跟老男孩學習Linux:Shell
    發表于 12-15 15:16

    linux命令大全

    是對Linux高端實用命令的簡單匯總:1. bash常用任務管理命令&,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill等2. 基本的文件管理命令ls,ls-l, les
    發表于 03-15 16:36

    學習Linux發展方向

    發布等工作需求,如果公司較小的話,可能還會兼職一下網管、網絡工程師、數據庫管理員、安全工程師、技術支持等職務。  那么,涉及到的Linux平臺上的工具有哪些
    發表于 07-25 17:15

    Linux都要會哪些shell技能

    充斥著各種的互聯網+的數字時代,Linux也越來越趨于自動化方向發展,越來越多的工作者
    發表于 11-30 17:38

    linux怎么排查

    linux排查常用命令(開發專享)
    發表于 11-11 06:34

    如何做到USB仿真兩CPU的?

    請問一下如何做到USB仿真兩CPU的? 編譯從核的工程, 它的固件怎么就能直接寫入到主核的工程里去的?
    發表于 05-26 06:10

    利用6 Linux 典型問題來分析處理問題的思路

    結合上面介紹的 Linux 問題的解決思路后,下面我們挑選了6比較典型的 Linux
    的頭像 發表于 01-13 10:37 ?2937次閱讀

    工程師的四階段

    Linux系統目前主要應用在企業服務器上,學習Linux,更多的是向Linux系統/工程師方向進軍。比如云計算系統工程師,大數據
    的頭像 發表于 03-26 16:22 ?5871次閱讀

    如何定義linux工程師

    相信讀者們必定聽說過linux,也聽說過工程師。那么工程師是什么概念
    的頭像 發表于 08-21 15:51 ?3114次閱讀

    Linux工程師的定義

    作爲互聯網的幕后英雄,Linux工程師臨時藏匿群眾認知范圍之外,關于的討論依舊是
    的頭像 發表于 08-31 11:34 ?3850次閱讀

    Linux經常使用的40命令總結

    本文檔的主要內容詳細介紹的是Linux經常使用的40命令總結
    的頭像 發表于 11-22 11:14 ?2562次閱讀

    使用tree命令Linux終端中顯示文件

    使用 Linux 上的 tree 命令,您可以以分層樹狀表示形式查看整個文件系統。這是如何做到的。
    的頭像 發表于 09-13 14:13 ?3158次閱讀

    17linux高效操作技巧

    今天浩道跟大家分享17linux高效操作技巧 ! 1、查找當前目錄下所有以.tar結尾的文件然后移動到指定目錄: ? find?.?-
    的頭像 發表于 11-01 09:40 ?1242次閱讀
    主站蜘蛛池模板: 国产亚洲精品字幕在线观看| 川师 最美老师| 91福利潘春春在线观看| 最新无码专区在线视频| 97色伦久久视频在观看| 99在线观看视频免费| 岛国大片在线观看免费版| 国产高清视频青青青在线| 国产最新精品亚洲2021不卡| 精品三级久久久久电影网1| 快播看黄片| 欧美一区二区影院| 色综合a在线| 亚洲精品在线观看视频| 538视频这里只有精品| XXX国产麻豆HD| 国产精品手机在线视频| 久久国产亚洲电影天堂| 女人的选择hd| 无码人妻少妇色欲AV一区二区| 野花日本完整版在线观看免费高清| 2021国产精品国产精华| 动漫女生的逼| 久久精麻豆亚洲AV国产品| 青娱乐视觉盛宴国产视频| 洗濯屋H纯肉动漫在线观看| 找老女人泻火对白自拍| 扒开粉嫩的小缝末成年小美女| 国产三级在线免费| 免费看a视频| 午夜福利免费0948视频| 最近2019中文字幕MV免费看| 抽插的日日液液H| 久久99精品视频| 日韩AV片无码一区二区三区不卡| 亚洲国产精品热久久| 99久久免费只有精品| 国产午夜视频在线| 欧美成人中文字幕在线看| 亚洲高清无码在线 视频| 99午夜高清在线视频在观看|