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

    

原創文章,作者:N17_信風,如若轉載,請注明出處:http://www.www58058.com/12327

(0)
N17_信風N17_信風
上一篇 2016-03-12 23:08
下一篇 2016-03-12 23:12

相關推薦

  • 堡壘機-麒麟堡壘機動態口令使用手冊

      一.管理員部分 1.在其它-licenses菜單查看動態口令許可是否打開,如果未打開聯系廠商重新生成許可   2.找廠商生成密鑰文件,密鑰文件中包含令牌種子,在其它–動態令牌菜單將密鑰文件導入即可看到所有的令牌種子,每個令牌可以綁定給多個用戶     3.令牌綁定可以在 資源管理–…

    安全運維 2016-05-29
  • linux作業管理和任務計劃

    一、作業管理 Linux 的作業控制     前臺作業:通過終端啟動,且啟動后一直占據終端;     后臺作業:可通過終端啟動,但啟動后即轉入后臺運行(釋放終端) 如何讓作業運行于后臺? (1)  運行中的作業: Ctrl+z (2)&nb…

    Linux干貨 2016-09-13
  • Ubuntu之apt-get光盤源配置小結

    Ubuntu配置本地apt源的方法:    1. 命令自動配置:        mount    /dev/cdrom   /mnt/cdrom        apt-cdrom   ident   &nbsp…

    Linux干貨 2016-03-09
  • N28-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    2017-12-17
  • shell腳本編程基礎(1)

    一.位置變量相關知識     1.位置變量定義:在腳本代碼中調用通過命令行傳遞給腳本的的參數     2.位置變量種類:              &…

    Linux干貨 2016-08-15
  • CentOS7的虛擬機安裝

    剛學習linux下CentOS7的操作,熟悉一下CentOS7的安裝,所以寫一下CentOS7的安裝教程,如果那里有寫的不對的話希望得到指正。 我是在VMware下裝的CentOS7 第一步配置硬件 先創建一個虛擬機 這里我選擇的典型模式,新手嘛,新手難度的創建就好,高手難度的等新手難度熟練了再去碰好了,當然這是我的建議… 下一步然后光盤選擇稍后…

    2017-07-15

評論列表(1條)

  • stanley
    stanley 2016-03-12 23:12

    加上些場景化介紹,會更容易讓讀者理解

欧美性久久久久