btrfs文件系統

                                                                         btrfs文件系統 

技術預覽版

 Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW;

ext3/ext4, xfs

 核心特性:

多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”,“修改”;

寫時復制更新機制(CoW):復制、更新及替換指針,而非“就地”更新;

數據及元數據校驗碼:checksum

子卷:sub_volume

快照:支持快照的快照;

透明壓縮:

 文件系統創建:

mkfs.btrfs

-L ‘LABEL’

-d <type>: raid0, raid1, raid5, raid6, raid10, single

-m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup

-O <feature>

-O list-all: 列出支持的所有feature;

例一:創建btrfs文件系統 指名卷標名稱

[root@localhost ~]# mkfs.btrfs -L mydata /dev/sdb /dev/sdc
btrfs-progs v4.4.1
See http://btrfs.wiki.kernel.org for more information.
 
Label:              mydata
UUID:               0ed1438e-f29f-4c7f-b7fc-21f430e08366
Node size:          16384
Sector size:        4096
Filesystem size:    40.00GiB
Block group profiles:
  Data:             RAID0             2.01GiB
  Metadata:         RAID1             1.01GiB
  System:           RAID1            12.00MiB
SSD detected:       no
Incompat features:  extref, skinny-metadata
Number of devices:  2
Devices:
   ID        SIZE  PATH
    1    20.00GiB  /dev/sdb
    2    20.00GiB  /dev/sdc

屬性查看:

btrfs filesystem show

例一:查看文件系統創建成功沒有

[root@localhost ~]# btrfs filesystem show
Label: 'mydata'  uuid: 0ed1438e-f29f-4c7f-b7fc-21f430e08366
Total devices 2 FS bytes used 112.00KiB
devid    1 size 20.00GiB used 2.01GiB path /dev/sdb
devid    2 size 20.00GiB used 2.01GiB path /dev/sdc

例二:查看指定位置卷標

[root@localhost ~]# btrfs filesystem label /dev/sdb
mydata

掛載文件系統:

mount -t btrfs /dev/sdb MOUNT_POINT
[root@localhost ~]# mount -t btrfs /dev/sdb /mydata
 

透明壓縮機制:

mount -o compress={lzo|zlib} DEVICE MOUNT_POINT
[root@localhost ~]# mount -o compress=lzo /dev/sdb /mydata
 

子命令:filesystem, device, balance, subvolume

 例一:使用filesystem命令調整文件大小

[root@localhost ~]# btrfs filesystem resize -10G /mydata
Resize '/mydata' of '-10G'
 
[root@localhost ~]# btrfs filesystem resize +5G /mydata
Resize '/mydata' of '+5G'

 

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

(0)
kangkang
上一篇 2015-08-17 11:51
下一篇 2015-08-24 11:14

相關推薦

  • 馬哥教育網絡第20期—IO類型與IO模型

    IO類型與IO模型 IO類型 同步與異步(synchronous,asynchronous):關注消息通知機制 同步:進程發出系統調用之后,不會立即有返回信息,但是一旦有返回信息,則一定是最終結果. 異步:進程發出系統調用之后,會有立即返回結果,但不是最終的結果,當內核處理完成之后,內核通過通知機制通知進程,該系統調用已完成. 阻塞與非阻塞(blocking…

    Linux干貨 2016-06-26
  • 第四周練習

    1、復制/etc/skel目錄為/home/tuser1, 要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp -r /etc/skel /home/tuser1 chmod -R 700 /home/tuser1 2、編輯/etc/group文件,添加組hadoop。 vi /etc/group hadoop:x:2017 …

    Linux干貨 2017-08-04
  • 8月22日shell腳本編程之循環和函數

    shell腳本編程 本章內容 編程基礎 腳本基本格式 變量 運算 條件測試 流程控制 函數 數組 高級字符串操作 高級變量 配置用戶環境 編程基礎 程序:指令+數據 編程程序風格:   過程式:以指令為中心,數據服務于指令   對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋執行 程序的執行方…

    Linux干貨 2016-08-24
  • 大數據計算:如何僅用1.5KB內存為十億對象計數

    Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5K This is a guest post by Matt Abrams (@abramsm), from Clearspring, discussing how they are able to accurat…

    Linux干貨 2015-04-08
  • Linux運維實戰之5:磁盤分區、格式化

    在網絡系統中,磁盤和文件系統管理是兩個非?;尽⑼瑫r也是非常重要的管理任務,特別是文件系統管理,因為它與用戶權限和整個網絡系統的安全息息相關。本次博文的主題是關于Linux系統中磁盤分區、格式化及掛載,下次博文我們再詳細討論文件系統管理。 在操作系統中,磁盤管理屬于設備管理的范疇。一塊硬盤安裝到主機之后稱為裸設備,若要能夠在Linux系統中使用必須對其進行如…

    Linux干貨 2016-11-26
  • date用法心得

    Linux時間格式極大程度的遵循了人類習慣,以下為部分常見時間。
    date命令本身提供了日期的加減運算,shell編程時靈活運用

    2017-11-09
欧美性久久久久