btrfs文件系統的簡單管理及應用

一、btrfs的命令選項

    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

    man btrfs-filesystem查看更多的子命令

    

    mount -t btrfs /dev/sdbMOUNT_POINT 掛載文件系統

    

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

    

    btrfs filesystem resize ±VALUE  MOUNT_POINT 調整磁盤大小

    

    btrfs devices [subcommand] args 管理磁盤設備

    

    btrfs-balance subcomand|args 均衡數據

    

    btrfs subvolume [subcommand][args] 創建子卷

    

    btrfs snapshot 創建快照

        快照必須要與原卷在同一卷組中,子卷的快照必須要與子卷在同一個父卷中 

        btrfs subvolume delete  snapshot-name 刪除子快照


二、btrfs文件系統的應用

    1、創建並掛載btrfs文件系統

        以btrfs掛載文件系統,這裏我掛載的是/dev/sdb

        blob.png

        blob.png

    2、增加減少btrfs文件系統

        將/tmp/mydata的大小減少1G

        blob.png

        blob.png

        將/tmp/mydata的大小增加1G

        blob.png

    3、在線增減或減少磁盤,並均衡數據

        在線增加一個磁盤/dev/sdc到已存在的文件系統中

        blob.png

        增加完磁盤後均衡同步文件系統數據

        blob.png

        在線刪除一個掛載的磁盤

        blob.png

        因爲raid1需要至少2塊設備,所以刪除不了

        所以btrfs在增加磁盤後至少有兩塊磁盤,無法變成一塊磁盤,可以先增加另一個磁盤,再刪除原來這個磁盤

        改變raid級別:

                btrfs balance start -mconvert=raid# -dconvert=raid# /MOUNT_POINT

                改變raid的級別,(#爲要改變的raid級別,/MOUNT_POINT爲掛載的目錄)

    4、創建刪除子卷

        在/tmp/mydata下創建子卷data1

        blob.png

        刪除子卷data1

        blob.png

    

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章