btrfs管理及其應用

btrfs文件系統是由Oracle于2007年進行研發,也是為了取代Linux系統中的ext文件系統,它的功能可比ext系列文件系統強大多了,除了支持ext系列文件系統的功能外,還可支持以下幾種,允許在線調整btrfs文件系統的大小;內建了raid功能;允許建立子卷;而且支持快照與子卷的快照;透明壓縮功能;以及多物理卷的支持、添加,移除,修改;還有元數據和數據效驗碼。

  btrfs文件系統的創建:

    創建btrfs文件系統,并且命名卷標為mydata.

    1.jpg

    這里還有幾個參數:

              -L:指明卷標

              -d:指明數據存儲的類型如: raid0, raid1, raid5, raid6, raid10, single(單個設備)

              -m:指明元數據存儲的類型:raid0, raid1, raid5, raid6, raid10, single(單個設備)

              -O :格式化的同時并且指明特性,可以執行mkfs.btrfs -O list-all查看所有支持的feature。

    將創建好的mydata掛載到/mydata。

    1.jpg

    在這里我們只需要指明一個物理卷即可

    如果我們要縮減btrfs,假如縮減5G??衫妹頱trfs filesystem

    1.jpg

    如果我們要將其增大5G,或者將其增到最大。可使用一下命令

    1.jpg

   假如有一天我們的空間不夠用,需要加一塊物理卷sdd。則執行btrfs device

    1.jpg

   但是新添加進來的物理卷又沒有數據,怎么才能使原來的數據能均分到此物理卷呢,可執行btrfs balance [OPTION] /mydata

    1.jpg

    既然能添加,那么怎么來移除呢?但是移除之前,一定要確認數據可以放的下,要不然有些數據就會無法訪問了。

    1.jpg

    如果要修改數據與元數據的類型,假如要將元數據改為raid1,將數據改為raid5,,將如何操作呢?

   1.jpg

   在/mydata下創建子卷logs,這里就要用到btrfs subvolume.

   1.jpg

   子卷就創建成功了,查看一下/mydata下的子卷。

   1.jpg

  注意:如果卸載/mydata下有子卷,如果卸載/mydata后,它的子卷也會跟著卸載,而掛載/mydata后,它下面的子卷也會跟著掛載。如果只想掛載子卷到/mnt下,可執行一下命令

   1.jpg

  如果要刪除子卷,先要卸載/mnt,然后掛載子卷的頂級卷,再執行刪除

   1.jpg

  給/mydata下的子卷做個快照。命令為logs_snap.

   1.jpg 

  注意:子卷與子卷的快照必須在同一卷下。

  刪除logs的快照logs_snap

  1.jpg

  如果是給單個文件做快照,可執行:

  1.jpg

  怎么將ext文件轉換為btrfs文件呢.,假如/dev/sdd1為ext4文件,現在要將它轉換為btrfs文件。

  1.jpg

  注意轉換前必須進行檢測,而且是強制檢測。

  如果要將轉換成功的文件又轉換回去,則執行:

  1.jpg

   

         

原創文章,作者:微,如若轉載,請注明出處:http://www.www58058.com/25448

(0)
微
上一篇 2016-07-26 09:59
下一篇 2016-07-26 16:38

相關推薦

  • iptables

      iptables(1) Firewall:隔離工具;Packets Filter Firewall;工作于主機或網絡的邊緣,對經由的報文根據預先定義的規則(匹配條件) 進行檢測,對于能夠被規則匹配到的報文實行某預定義的處理機制的一套組件;     硬件防火墻:在硬件級別實現部分功能的防…

    Linux干貨 2016-11-01
  • 系統管理之系統啟動及內核編譯

    CentOS 5和6的啟動流程服務管理Grub管理自制Linux啟動排錯編譯安裝內核 系統啟動流程:  POST –> 讀取BootSequence (BIOS),決定引導次序 –>讀取引導設備的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干貨 2016-09-13
  • python面向對象學習第一周

    ?面向對象的思想 一個具體對象的屬性方法,都有各個來源,來源于類,比如消化類,有各種各樣的消化模式,人類的只是其中一種 另一種思想方法,類有各種屬性方法,人類有很多的屬性,一個人應該包括其中的屬性,只是值上可能有不同,不同人群也有他們的特征屬性和方法 ?? ?類是對象的抽象,但是類本身也是對象, 對象是一個類的實例. 類的屬性:類變量,對象方法,類方法,靜態…

    Linux干貨 2017-11-13
  • 使用keepalive實現nginx反向代理高可用

    簡介: 在網站架構中,為了分散客戶端對服務器的訪問壓力,可以使用nginx作為反向代理。但是使用一個nginx作為代理服務器必定會面對單點故障的情況,所以一般使用多臺nginx反代服務器,而使用多臺nginx服務器還要面對如何協調調度的問題。在此,我給大家介紹使用keepalive協調調度nginx反代服務器的方法。   keepalive簡介 說…

    2017-05-15
  • Linux 文 本 處 理 工 具

    Linux 文 本 處 理 工 具 一.學習大綱: ◎各種文本工具來查看、分析、統計文本文件 文件內容查看工具:cat, tac,rev,more,less 文件截取:head和tail 按列抽?。篶ut,paste 分析文本的工具:wc , sort , uniq,diff和patch 命令使用練習題 ◎文本過濾與處理工具: grep與正則表達式…

    Linux干貨 2016-08-05
  • week3:cut,sort,grep等shell工具的應用及用戶,組管理類命令

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意,同一個用戶登錄多次只顯示一次即可    who | cut -d' ' -f1 | sort –u 2、取出最后登錄到當前系統的用戶相關信息    who | cut -d' ' -f1 | tail -1 | id 3、取出當…

    Linux干貨 2016-11-20
欧美性久久久久