小編給大家分享一下centos7文件系統(tǒng)管理btrfs的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的榆陽網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
一、基礎(chǔ)簡介
Btrfs(又名:B-tree, Butter FS, Better FS),GPL授權(quán), Oracle從2007研發(fā),寫實(shí)復(fù)制更新機(jī)制 CoW,其主要是為了取代ext2,ext3,ext4,其主要功能有
例如我們現(xiàn)在去修改一個文件A,COW機(jī)制是先將目標(biāo)文件A復(fù)制一份為文件B,那么我們修改文件時是修改的復(fù)制文件B,相當(dāng)于對源文件A做了快照,如對文件B修改操作失誤,可以有效的恢復(fù)源文件A。
多物理卷支持:btrfs可由多個底層物理卷組成,內(nèi)建支持RAID(即支持條帶、mirror等功能),以聯(lián)機(jī)“添加”、“移除”,“修改”操作
支持b-tree文件功能即支持子卷功能,如在vg中創(chuàng)建lv一樣
寫時復(fù)制更新機(jī)制(英譯CoW):復(fù)制、更新及替換指針,而非“就地”更新機(jī)制
數(shù)據(jù)及源數(shù)據(jù)校驗(yàn)碼機(jī)制checksum:我們存儲某個文件時,checksum會將數(shù)據(jù)的源數(shù)據(jù)和數(shù)據(jù)的校驗(yàn)碼,分別通過文件的屬性擴(kuò)展進(jìn)行保存,當(dāng)我們再次讀取數(shù)據(jù)時可以方便的檢測數(shù)據(jù)是否受損,如果文件受損系統(tǒng)可以完成自動修復(fù)。
支持子卷sub_volume:可以在一個卷上創(chuàng)建子卷,然后分別掛載使用
快照:支持快照的快照功能即增量快照
透明壓縮:即數(shù)據(jù)自動實(shí)現(xiàn)壓縮和解壓縮,以節(jié)約空間,會消耗一定的cpu的
:
二、文件系統(tǒng)創(chuàng)建
命令幫助btrfs --help
mkfs.btrfs
-L 'LABEL' 指定卷標(biāo)
-d <type>: raid0,raid1, raid5, raid6, raid10, single 指明數(shù)據(jù)存儲類型
-m <profile>: raid0,raid1, raid5, raid6, raid10, single, dup 指明源數(shù)據(jù)存儲的機(jī)制
-O <feature> 指明在格式化時使用的特性
-O list-all: 列出支持的所有feature
man btrfs-filesystem查看更多的子命令
mount -t btrfs /dev/sdbMOUNT_POINT 掛載文件系統(tǒng)
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT 透明壓縮機(jī)制
btrfs filesystem resize ±VALUE MOUNT_POINT 調(diào)整磁盤大小
btrfs devices [subcommand] args 管理磁盤設(shè)備
btrfs-balance subcomand|args 均衡數(shù)據(jù)
btrfs subvolume [subcommand][args] 創(chuàng)建子卷
btrfs snapshot 創(chuàng)建快照
快照必須要與原卷在同一卷組中,子卷的快照必須要與子卷在同一個父卷中
btrfs subvolume delete snapshot-name 刪除子快照
三、創(chuàng)建應(yīng)用示例
# fdisk -l 查看存在的分區(qū)的磁盤
# mkfs.btrfs -L"mybtrfs" /dev/sdb /dev/sdc 將sdb、sdc磁盤創(chuàng)建成為一個btrfs系統(tǒng)
# btrfs filesystem show 查看已經(jīng)創(chuàng)建的btrfs文件系統(tǒng)
# blid /dev/sdb 查看UUID是相同的(說明其實(shí)屬于同一個卷的)
# mkdir /mybtrfs 創(chuàng)建掛載點(diǎn)
# mount -t btrfs /dev/sda(掛載點(diǎn)是/dev/sda也是可以的)
# umount /dev/sda 卸載
# mount -o compress=lzo /dev/sdb /mybtrs重新使用,此時就是自動壓縮(透明壓縮)
#btrfs filesystem resize -10G /mybtrfs
(btrfs filesystem resize調(diào)整磁盤大?。?/p>
# btrfs devices add /dev/sdd /mybtrfs 自動磁盤擴(kuò)展邏輯邊界
# man btrfs-balance start /mytrfs
# btrfs-lalance start -mconvert=raid1 /mytrfs 修改元數(shù)據(jù)的raid級別
# btrfs balance status /mytrfs
# btrfs device delete /dev/sda /mybtrfs 拆除設(shè)備,系統(tǒng)會自動移動數(shù)據(jù)
# btrfs sublimvolume create /mybtrfs 創(chuàng)建子卷
# btrfs subvolume create /mybtrfs/logs 創(chuàng)建logs子卷
umount /mybtrfs
mount /dev/sdb /mybtrfs 可以卸載父卷,只掛著子卷
btrfs subvolume list /mybtrfs 顯示mybtrs
看完了這篇文章,相信你對“centos7文件系統(tǒng)管理btrfs的示例分析”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)站名稱:centos7文件系統(tǒng)管理btrfs的示例分析
文章網(wǎng)址:http://www.rwnh.cn/article14/igiede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、外貿(mào)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)