真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

btrfs文件系統(tǒng)的簡介和用法-創(chuàng)新互聯(lián)

btrfs文件系統(tǒng):
   Btrfs(B-tree 檔案系統(tǒng), 通常念成 Butter FS,Better FS 或 Btree FS),采用 GPL 授權(quán),是由 Oracle 于 2007 年宣布并進行中的支持寫入 時復(fù)制(COW)的文件系統(tǒng)。目標(biāo)是取代 Linux 目前的 ext3 文 件系統(tǒng),改善 ext3 的限制,特別是單個文件的大小,總文件系統(tǒng)大小或文件檢查和加入 ext3 未支持的功能,如可寫快照(writable snapshots)、快照的快照 (snapshots of snapshots)、內(nèi)建磁盤陣列(RAID),以及子卷 (subvolumes)。Btrfs 也宣稱專注于“容錯、修復(fù)及易于管理”。

    核心特性:
         多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以聯(lián)機“添加”、“移除”,“修改”;
         寫時復(fù)制更新機制(CoW): 所謂 COW,即每次寫磁盤數(shù)據(jù)時,先將更新數(shù)據(jù)寫入一個新的 block,當(dāng)新數(shù)據(jù)寫入成功之后,再更新相關(guān)的數(shù)據(jù)結(jié)構(gòu)指向新 block 。復(fù)制、更新及替換指針,而非“就地”更新;
         數(shù)據(jù)及元數(shù)據(jù)校驗碼(checksum):btrfs在讀取數(shù)據(jù)的同時會讀取其相應(yīng)的 checksum 。如果最終從磁盤讀取出來的數(shù)據(jù)和 checksum 不相同,btrfs 會首先嘗試讀取數(shù)據(jù)的鏡像備份,如果數(shù)據(jù)沒有鏡像備份,btrfs 將返回錯誤。寫入磁盤數(shù)據(jù)之前,btrfs 計算數(shù)據(jù)的 checksum 。然后將 checksum 和數(shù)據(jù)同時寫入磁盤。
          子卷:Subvolume 是很優(yōu)雅的一個概念。即把文件系統(tǒng)的一部分配置為一個完整的子文件系統(tǒng),稱之為 subvolume 。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比大祥網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式大祥網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋大祥地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

采用 subvolume,一個大的文件系統(tǒng)可以被劃分為多個子文件系統(tǒng),這些子文件系統(tǒng)共享底層的設(shè)備空間,在需要磁盤空間時便從底層設(shè)備中分配,類似應(yīng)用程序調(diào)用 malloc() 分配內(nèi)存一樣??梢苑Q之為存儲池。這種模型有很多優(yōu)點,比如可以充分利用 disk 的帶寬,可以簡化磁盤空間的管理等

         快照:支持快照的快照;
         透明壓縮:就是用戶調(diào)用數(shù)據(jù)的過程其實是一個解壓縮的過程,但是這個過程,對用戶來說是透明的,是自動進行的。

  多設(shè)備管理:Btrfs 支持動態(tài)添加設(shè)備。用戶在系統(tǒng)中增加新的磁盤之后,可以使用 btrfs 的命令將該設(shè)備添加到文件系統(tǒng)中。為了靈活利用設(shè)備空間,Btrfs 將磁盤空間劃分為多個 chunk 。每個 chunk 可以使用不同的磁盤空間分配策略。比如某些 chunk 只存放 metadata,某些 chunk 只存放數(shù)據(jù)。一些 chunk 可以配置為 mirror,而另一些 chunk 則可以配置為 stripe 。這為用戶提供了非常靈活的配置可能性。

    文件系統(tǒng)創(chuàng)建:
        mkfs.btrfs
              -L 'LABEL':建立卷標(biāo)。
              -d : raid0, raid1, raid5, raid6, raid10, single指明確文件系統(tǒng)的類型
              -m : raid0, raid1, raid5, raid6, raid10, single, dup指明類型
              -O 指明格式化是,啟動的特性
                   -O list-all: 列出支持的所有feature;

掛載文件系統(tǒng):
              mount -t btrfs /dev/sdb MOUNT_POINT

         透明壓縮機制:
              mount -o compress={lzo|zlib} DEVICE MOUNT_POINT

  一下是btrfs filesystem子命令的用法:

 btrfs filesystem show:顯示詳細(xì)信息

    btrfs filesystem show --mounted:顯示已經(jīng)掛載的文件系統(tǒng)的詳細(xì)信息

    btrfs filesystem show --all-device:顯示所有文件系統(tǒng)的詳細(xì)信息

    btrfs filesystem show /PATH:   顯示指定的文件系統(tǒng)的詳細(xì)

  btrfs filesystem label:顯示文件系統(tǒng)的label

  btrfs filesystem resize:縮減或者增大文件系統(tǒng)的容量

  btrfs filesystem df:顯示已經(jīng)掛載的文件系統(tǒng)的信息

  btrfs filesystem sync同步操作

接下來我們來操作操作吧如下圖所示范:

   1.mkfs.btrfs -L mydata /dev/sdb /dev/sdc:就是把sdb和sdc兩塊硬盤格式化成以卷標(biāo)為mydata的文件系統(tǒng)

   2.mount /dev/sdb 或者/dev/sdc都可以掛載

   3.btrfs filesystem df /mnt 可以看到掛載文件系統(tǒng)的詳細(xì)信息

btrfs文件系統(tǒng)的簡介和用法

btrfs文件系統(tǒng)的簡介和用法

    接著我們用blkid命令分別查看一下/dev/sdc和/dev/sdb

從下圖中我們可以發(fā)現(xiàn)他們的UUID都是一樣的,但是子UUID是不一樣的,因此它是支持多卷的。

btrfs文件系統(tǒng)的簡介和用法

    btrfs filesystem resize -10G /MYDATA  df -lh 通過這兩個命令可以看到Btree系統(tǒng)的size減小到30G了

    btrfs filesystem resize  +10G /MYDATA  df -lh 然后我給加回到40G了

如下圖:

btrfs文件系統(tǒng)的簡介和用法

 現(xiàn)在我們在認(rèn)識認(rèn)識btrfs device 下面的子命令吧:

btrfs device add :添加設(shè)備

btrfs device delete :從文件系統(tǒng)中移除或者去除設(shè)備

btrfs device ready

btrfs device stats [-z] |

btrfs文件系統(tǒng)的簡介和用法

   從上面的執(zhí)行結(jié)果中,可以看到新增加的/dev/sdd的利用率是0,怎么樣均衡的分布,接下來我們就用到btrfs balance 的子命令了:

btrfs balance  start:開始均衡文件系統(tǒng)

btrfs balance start -dconvert:修改數(shù)據(jù)的組織機制,即raid級別

btrfs balance start -mconvert修改元數(shù)據(jù)的組織機制,即raid級別

btrfs balance start -sconvert:修改系統(tǒng)的組織機制,即raid級別

btrfs balance pause:停止

btrfs balance cancel取消

btrfs balance resume繼續(xù)

btrfs balance status  查看均衡狀態(tài)

   下圖給出了均衡的過程

btrfs文件系統(tǒng)的簡介和用法

   從下圖我們可以看出我們移除一個設(shè)備后,其之前的Btree系統(tǒng)里面的內(nèi)容還可以查看,說明Btree可以自動的將卸載設(shè)備的文件保存到其他的地方。

btrfs文件系統(tǒng)的簡介和用法

btrfs文件系統(tǒng)的簡介和用法

   從上圖可以看到我們可以改變Btree文件系統(tǒng)或者里面存儲的數(shù)據(jù)和元數(shù)據(jù)的raid級別。
如果我們想把Btree文件系統(tǒng)進行子卷操作的話,有一下命令可以供我們選擇使用:

btrfs  subvolume create :創(chuàng)建子卷

btrfs  subvolume delete 刪除子卷

btrfs  subvolume  list:列出所有子卷

btrfs  subvolume snapshot | :創(chuàng)建快照

btrfs  subvolume get-default:默認(rèn)卷

btrfs  subvolume set-default:設(shè)置默認(rèn)卷

btrfs  subvolume show:用來查看子卷的詳細(xì)信息

在創(chuàng)建子卷的過程中,如果父卷掛載了,則表示子卷也掛載完畢,如果想單獨掛載,那么就得先卸載父卷

btrfs文件系統(tǒng)的簡介和用法

   下圖是掛載子卷的過程:

btrfs文件系統(tǒng)的簡介和用法

   以下是創(chuàng)建快照的過程:

btrfs文件系統(tǒng)的簡介和用法

btrfs文件系統(tǒng)的簡介和用法

     以上的這些簡介都是一個初學(xué)者的淺薄認(rèn)知,如有不適當(dāng)?shù)牡胤?,歡迎指正和修改。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:btrfs文件系統(tǒng)的簡介和用法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://weahome.cn/article/cossis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部