日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Linux新特性之btrfs文件系統

作者:第九系艾文 更新時間: 2022-08-13 編程語言

centos7以上獨有的特性,其他版本系統需要安裝btrfs包

btrfs文件系統是技術預覽版,全稱Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW

核心特性:

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

? 寫時復制更新機制(CoW):復制,更新及替換指針,而非"就地"更新

? 數據及元數據校驗碼:checksum

? 子卷:subvolume

? 快照:支持快照的快照

? 透明壓縮

btrfs文件系統

文件系統創建:

mkfs.btrfs?

????-L "LABEL" :卷標

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

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

????-O <featurn>

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

mkfs.btrfs -L mydata -f /dev/sdb /dev/sdc?

屬性查看:

btrfs filesystem show

blkid

btrfs filesystem show MOUNTED|add devices?

掛載文件系統:

mount -t btrfs /dev/sdb MOUNT_POINT

透明壓縮機制:

mount -o compress={lzo|zlib} device mount_point

在線修改文件系統大小

btrfs filesystem resize -10G /mydata?

btrfs filesystem resize +5G /mydata?

btrfs filesystem resize max /mydata?

查看

df -lh

btrfs filesystem df /mydata

添加新設備

btrfs device add /dev/sdd /mydata

平衡數據

btrfs balance start /mydata

btrfs balance status /mydata

btrfs balance pause /mydata

btrfs balance cancel /mydata

btrfs balance resume /mydata

刪除設備

btrfs device delete /dev/sdb /mydata

btrfs filessytem show

修改raid級別:注意raid對成員數量的要求,否則會報錯

btrfs balance start -mconvert=raid1 /mydata

btrfs balance start -dconvert=raid5 /mydata

子卷管理

btrfs subvolume list /mydata ?#查看子卷ID等信息

btrfs subvolume create /mydata/subv1

umount /mydata

mount -o subvol=subv1 /dev/sdd /mnt/subv1

btrfs subvolume show /mnt/subv1

mount -o subvolid=## /dev/sdd /mnt/subv1
btrfs subvolume show /mnt/subv1

btrfs subvolume delete /mnt/suv1

創建快照

btrfs subvolume snapshot /mnt/btrfs/sub1/ /mnt/btrfs/snapshot

btrfs subvolume delete /mydata/snapshot

刪除快照

btrfs subvolume delete /mydata/snapshot

對一個文件做快照

cd /mydata/subv1?

cp --reflink testfile snapshot_testfile

實現ext4和btrfs互轉

mkfs.ext4 /dev/sdd1?

fsck -f /dev/sdd1?

btrfs-convert /dev/sdd1 轉化ext4為btrfs

btrfs fikesystem ?show?

btrfs轉化ext4文件系統 ?btrfs-convert -r /dev/sdd1?
ext4文件系統轉換成btrfs ?btrfs-convert ?/dev/sdd1

操作如圖

1,通過四塊磁盤直接格式化成btrfs文件系統

2,掛載分區

3,減少btrfs分區大小

4,擴展大小(新增加一塊硬盤)

5,平衡磁盤

6,創建子卷

7,刪除子卷

8,對子卷進行快照和刪除快照

9,ext4轉換為btrfs

原文鏈接:https://blog.csdn.net/ly1358152944/article/details/126308099

欄目分類
最近更新