BTRFS特性及常用操作

來源:互聯網
上載者:User

標籤:btrfs

    BTRFS是一種功能強大的新型檔案系統,下面我們來瞭解一下它的特性及常用操作   

核心特性:
        多物理卷支援:btrfs可由多個底層物理卷組成;支援RAID,以聯機“添加”、“移除”,“修改”;
        寫時複製更新機制(CoW):複製、更新及替換指標,而非“就地”更新;
        資料及中繼資料校正碼:checksum檢測完整性
        子卷:sub_volume
        快照:支援快照的快照;
        透明壓縮:儲存時執行壓縮操作,並且支援不解壓查看,節省空間的

案例流程:

  1. 建立BTRFS:

    使用mkfs.btrfs
                -L ‘LABEL‘:指定LABEL建立檔案系統
                -d <type>: 指明資料的跨磁碟存放形式,用於提升IO效率或資料安全性,支援raid0, raid1, raid5, raid6, raid10, single
                -m <profile>: 指明中繼資料的跨磁碟存放形式,用於提升IO效率或資料安全性,支援raid0, raid1, raid5, raid6, raid10, single, dup
                -O <feature>:指明開啟某些檔案系統特性
                    -O list-all: 列出支援的所有feature;

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5D/wKiom1XhrA-Q6vpVAAEU291AiUY164.jpg" title="98.png" alt="wKiom1XhrA-Q6vpVAAEU291AiUY164.jpg" />

    2.BTRFS檔案系統的使用

    支援諸多子命令來實現它強大的功能

建立btrfs檔案系統:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5B/wKioL1Xhw5Xh85bYAADIGMsc7I4145.jpg" style="float:none;" title="99.png" alt="wKioL1Xhw5Xh85bYAADIGMsc7I4145.jpg" />

查看:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5E/wKiom1XhwXmxl6wVAAE1YsUdC5Y469.jpg" style="float:none;" title="100.png" alt="wKiom1XhwXmxl6wVAAE1YsUdC5Y469.jpg" />

查看label:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1Xhw5XTA61CAABbqZYIfWA948.jpg" style="float:none;" title="101.png" alt="wKioL1Xhw5XTA61CAABbqZYIfWA948.jpg" />

使用blkid查看,發現sdb1和sdc1的UUID一樣,SUB_UUID不一樣:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5E/wKiom1XhwXmCGVxoAAC-Rcc3qCM342.jpg" style="float:none;" title="102.png" alt="wKiom1XhwXmCGVxoAAC-Rcc3qCM342.jpg" />

掛載:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5B/wKioL1Xhw5Xx6OVkAABTVXj-y04907.jpg" style="float:none;" title="103.png" alt="wKioL1Xhw5Xx6OVkAABTVXj-y04907.jpg" />

到掛載目錄下建立檔案:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5E/wKiom1XhwXmCHcFZAABM4cK-e20079.jpg" style="float:none;" title="104.png" alt="wKiom1XhwXmCHcFZAABM4cK-e20079.jpg" />

還可以使用透明壓縮機制掛載:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5B/wKioL1Xhw5aipeq0AAAfhgKx0Lw291.jpg" style="float:none;" title="105.png" alt="wKioL1Xhw5aipeq0AAAfhgKx0Lw291.jpg" />

線上調整檔案系統大小:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5E/wKiom1XhwXqR4aG6AAEsgqQSBoM047.jpg" style="float:none;" title="106.png" alt="wKiom1XhwXqR4aG6AAEsgqQSBoM047.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1Xhw5bRKfn_AAEvgCWPBl0327.jpg" style="float:none;" title="107.png" alt="wKioL1Xhw5bRKfn_AAEvgCWPBl0327.jpg" />

增加,移除,掃描裝置等功能:

增加一個裝置到當前指定的btrfs檔案系統

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5E/wKiom1XhwXriu_YlAAB4jga0aCI528.jpg" style="float:none;" title="108.png" alt="wKiom1XhwXriu_YlAAB4jga0aCI528.jpg" />

將先前資料均衡到新加的盤上

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5F/wKiom1Xhwq-zr41WAABczNVBWW4892.jpg" title="123.png" alt="wKiom1Xhwq-zr41WAABczNVBWW4892.jpg" />

資料量特別大時,還可以在IO高峰期暫停平衡操作,取消暫停,打斷等,這裡不再綴餘

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5B/wKioL1Xhw5bD3FZxAABMYmMoZwE251.jpg" style="float:none;" title="110.png" alt="wKioL1Xhw5bD3FZxAABMYmMoZwE251.jpg" />

拆除物理卷之前,btrfs會自動挪走上面的資料再拆除,不會像LVM那樣還需要手動移走資料

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5E/wKiom1XhwZ3T2DxXAABgG8Hdyzs594.jpg" style="float:none;" title="111.png" alt="wKiom1XhwZ3T2DxXAABgG8Hdyzs594.jpg" />

發現只剩下sdb2和sdc1了,sdb1被移除了:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5B/wKioL1Xhw7rxIkAtAACV5Ffy6dQ609.jpg" style="float:none;" title="112.png" alt="wKioL1Xhw7rxIkAtAACV5Ffy6dQ609.jpg" />

查看資料還在;

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5F/wKiom1XhwZ6CmoEHAAAsxz57czw951.jpg" style="float:none;" title="113.png" alt="wKiom1XhwZ6CmoEHAAAsxz57czw951.jpg" />

重現組織資料跨磁碟儲存形式

-m 代表中繼資料

-d 代表資料

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5F/wKiom1XhwZ6Cgie0AABhfaRp9CA278.jpg" style="float:none;" title="114.png" alt="wKiom1XhwZ6Cgie0AABhfaRp9CA278.jpg" />

子卷功能:

建立子卷並查看:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1Xhw7riuvCfAABj-noHR8E140.jpg" style="float:none;" title="115.png" alt="wKioL1Xhw7riuvCfAABj-noHR8E140.jpg" />

掛載子卷:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5F/wKiom1XhwZ6g3iQmAABrRoZZ1yU295.jpg" style="float:none;" title="116.png" alt="wKiom1XhwZ6g3iQmAABrRoZZ1yU295.jpg" />

查看子卷資訊:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5B/wKioL1Xhw7qghVPwAACcSseQ1bs717.jpg" style="float:none;" title="117.png" alt="wKioL1Xhw7qghVPwAACcSseQ1bs717.jpg" />

子卷中檔案可以通過父卷訪問到:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5F/wKiom1XhwZ6QA1SoAABBUScNe3A356.jpg" style="float:none;" title="118.png" alt="wKiom1XhwZ6QA1SoAABBUScNe3A356.jpg" />

刪除子卷:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1Xhxfuh9cOSAAB0v5SN2xM274.jpg" title="125.png" alt="wKioL1Xhxfuh9cOSAAB0v5SN2xM274.jpg" />

快照:注意子卷的快照必須與子卷在同一個父卷中

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5B/wKioL1Xhw7vyZFitAAH-x6hUvIc365.jpg" style="float:none;" title="120.png" alt="wKioL1Xhw7vyZFitAAH-x6hUvIc365.jpg" />

刪除快照:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5F/wKiom1XhwZ-i78hYAADbaitW1PY981.jpg" style="float:none;" title="121.png" alt="wKiom1XhwZ-i78hYAADbaitW1PY981.jpg" />

針對單個檔案做快照並檢驗:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1Xhw7vDXAOjAAEX-OgsQG0755.jpg" style="float:none;" title="122.png" alt="wKioL1Xhw7vDXAOjAAEX-OgsQG0755.jpg" />

ext系列檔案系統和 btrfs檔案系統無損轉換:

首先建立一個ext4檔案系統:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5B/wKioL1XhyHfDBZv4AAGMC6gR7zQ764.jpg" style="float:none;" title="126.png" alt="wKioL1XhyHfDBZv4AAGMC6gR7zQ764.jpg" />

然後掛載,並且在掛載目錄下建立檔案,用btrfs-convert轉換為btrfs

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/5F/wKiom1Xhxlvy_SsXAAFKzNrFMso013.jpg" style="float:none;" title="127.png" alt="wKiom1Xhxlvy_SsXAAFKzNrFMso013.jpg" />

查看:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5B/wKioL1XhyHfjhlNBAAB-ZlXth4Q585.jpg" style="float:none;" title="128.png" alt="wKioL1XhyHfjhlNBAAB-ZlXth4Q585.jpg" />

檔案還在:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/72/5F/wKiom1XhxlvCdB_BAAA7Mf8MvRk224.jpg" style="float:none;" title="129.png" alt="wKiom1XhxlvCdB_BAAA7Mf8MvRk224.jpg" />

復原為ext4檔案系統:使用-r選項

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/5B/wKioL1XhyHiQYgyRAABjOdKvVHY074.jpg" style="float:none;" title="130.png" alt="wKioL1XhyHiQYgyRAABjOdKvVHY074.jpg" />



本文出自 “明天過後” 部落格,請務必保留此出處http://leeyan.blog.51cto.com/8379003/1689638

BTRFS特性及常用操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.