主頁 > 知識庫 > linux btrfs文件系統(tǒng)及管理

linux btrfs文件系統(tǒng)及管理

熱門標(biāo)簽:公司400電話辦理價格 依蘭縣地圖標(biāo)注app 百度地圖標(biāo)注開鎖電話 安陽百應(yīng)電銷機器人加盟 山東企業(yè)電銷機器人價格 pageadm實現(xiàn)地圖標(biāo)注 百度中國地圖標(biāo)注中心 琿春市地圖標(biāo)注app 潮州地圖標(biāo)注

什么是btrfs?

Btrfs(B-tree文件系統(tǒng),通常念成Butter FS,Better FS或B-tree FS),linux文件系統(tǒng),具有寫時復(fù)制COW(copy-on-write),改善ext3文件系統(tǒng)單文件大小限制,并加入其他特性,如可寫快照,快照的快照,內(nèi)建RAID,子卷(subvloume),專注于容錯,修復(fù)和易于管理。單文件可達16EB,最大文件數(shù)量2^64,最大卷容量16EB,等。

btrfs功能特性

1,COW:寫時復(fù)制,每次寫入數(shù)據(jù)時,先將數(shù)據(jù)寫入到新的block,寫入成功后,更改舊數(shù)據(jù)塊指針到新數(shù)據(jù)塊,而非更改本身。
2,多物理卷支持,btrfs內(nèi)建raid,可在線增刪磁盤設(shè)備,可在線擴展和縮減磁盤空間。
3,數(shù)據(jù)和元數(shù)據(jù)校驗碼,checksum
4,子卷,可單獨掛載子卷
5,可寫快照,快照的快照,單個文件快照。
6,透明壓縮
7,ext3/4和btrfs無痛互轉(zhuǎn)

btrfs 基本用法:

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# btrfs --help   #查看幫助可以看到btrfs 有很多子命令,用法也很多,這里只舉例常用選項。   
  2. usage: btrfs [--help] [--version] group> [group>...] command> [args>]   
  3.     btrfs subvolume create [-i qgroupid>] [dest>/]name> #創(chuàng)建子卷     
  4.         Create a subvolume                     
  5.     btrfs subvolume delete [options] subvolume> [subvolume>...] #刪除子卷    
  6.         Delete subvolume(s)   
  7.     btrfs subvolume list [options] [-G [+|-]value] [-C [+|-]value] [--sort=gen,ogen,rootid,path] path> #顯示子卷列表   
  8.         List subvolumes (and snapshots)   
  9.     btrfs subvolume snapshot [-r] [-i qgroupid>] source> dest>|[dest>/]name> #創(chuàng)建子卷快照     
  10.         Create a snapshot of the subvolume   
  11.     btrfs subvolume get-default path>  #獲取子卷默認(rèn)的文件系統(tǒng)   
  12.         Get the default subvolume of a filesystem   
  13.     btrfs subvolume set-default subvolid> path> #設(shè)置默認(rèn)系統(tǒng)給子卷    
  14.         Set the default subvolume of a filesystem   
  15.     btrfs subvolume find-new path> lastgen>  #列出btrfs文件系統(tǒng)中最近修改的文件,結(jié)合find命令   
  16.         List the recently modified files in a filesystem   
  17.     btrfs subvolume show subvol-path>  #顯示更多的子卷信息    
  18.         Show more information of the subvolume   
  19.     btrfs subvolume sync path> [subvol-id>...]  #子卷同步,類似mount同步模式,內(nèi)存數(shù)據(jù)同步到磁盤,有待查證。   
  20.         Wait until given subvolume(s) are completely removed from the filesystem.   
  21.     btrfs filesystem df [options] path>  #顯示掛載的文件系統(tǒng)詳細信息。   
  22.         Show space usage information for a mount point   
  23.     btrfs filesystem show [options] [path>|uuid>|device>|label]  #顯示創(chuàng)建文件系統(tǒng)的磁盤信息。   
  24.         Show the structure of a filesystem   
  25.     btrfs filesystem sync path>  #強制文件系統(tǒng)同步,   
  26.         Force a sync on a filesystem   
  27.     btrfs filesystem defragment [options] file>|dir> [file>|dir>...]  #碎片整理    
  28.         Defragment a file or a directory   
  29.     btrfs filesystem resize [devid:][+/-]newsize>[kKmMgGtTpPeE]|[devid:]max path>  #btrfs文件系統(tǒng)在線擴展和縮減空間    
  30.         Resize a filesystem   
  31.     btrfs filesystem label [device>|mount_point>] [newlabel>]  #改變btrfs文件系統(tǒng)卷標(biāo)    
  32.         Get or change the label of a filesystem   
  33.     btrfs filesystem usage [options] path> [path>..]  #顯示文件系統(tǒng)當(dāng)前的使用信息。   
  34.         Show detailed information about internal filesystem usage .   
  35.     btrfs balance start [options] path>  #改變磁盤chunk,在線改 數(shù)據(jù)和元數(shù)據(jù) 存儲方式,單盤改raid,前提滿足raid要求。   
  36.         Balance chunks across the devices   
  37.     btrfs balance pause path>                                                                       #暫停chunk更改,數(shù)據(jù)量較大,轉(zhuǎn)換時間較長時,先暫停。   
  38.         Pause running balance   
  39.     btrfs balance cancel path>                                                                     #取消chunk更改,如上   
  40.         Cancel running or paused balance   
  41.     btrfs balance resume path>                                                                   #中斷balance的操作,如上   
  42.         Resume interrupted balance   
  43.     btrfs balance status [-v] path>                                                                  #顯示balance操作狀態(tài)  如上   
  44.         Show status of running or paused balance   
  45.     btrfs device add [options] device> [device>...] path>  #文件系統(tǒng)增加磁盤    
  46.         Add a device to a filesystem   
  47.     btrfs device delete device> [device>...] path>   #文件系統(tǒng)刪除磁盤   
  48.         Remove a device from a filesystem   
  49.     btrfs device scan [(-d|--all-devices)|device> [device>...]]  #文件系統(tǒng)磁盤掃描   
  50.         Scan devices for a btrfs filesystem   
  51.     btrfs device ready device>                                                                          #猜測是檢測加入的設(shè)備有沒有被掛載   
  52.         Check device to see if it has all of its devices in cache for mounting       
  53.     btrfs device stats [-z] path>|device>   #顯示文件系統(tǒng)的設(shè)備狀態(tài)   
  54.         Show current device IO stats. -z to reset stats afterwards.   
  55.     btrfs device usage [options] path> [path>..]    #顯示文件系統(tǒng)內(nèi)部設(shè)備詳細使用信息    
  56.         Show detailed information about internal allocations in devices.  

btrfs文件系統(tǒng)管理

為分區(qū)創(chuàng)建btrfs文件系統(tǒng)

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# fdisk -l | grep "^Disk /dev/sd[a-z]" #準(zhǔn)備sd{b,c,d,e}4塊20G磁盤,未做任何分區(qū)。   
  2. Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors   
  3. Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors   
  4. Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors   
  5. Disk /dev/sde: 21.5 GB, 21474836480 bytes, 41943040 sectors   
  6. Disk /dev/sdd: 21.5 GB, 21474836480 bytes, 41943040 sectors  

創(chuàng)建單分區(qū)btrfs并查看

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# mkfs.btrfs -L 'btrfs' /dev/sdb   
  2. btrfs-progs v3.19.1   
  3. See http://btrfs.wiki.kernel.org for more information.   
  4. Turning ON incompat feature 'extref': increased hardlink limit per file to 65536   
  5. Turning ON incompat feature 'skinny-metadata': reduced-size metadata extent refs   
  6. fs created label btrfs on /dev/sdb   
  7.  nodesize 16384 leafsize 16384 sectorsize 4096 size 20.00GiB   
  8. [root@localhost ~]# btrfs filesystem show   
  9. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  10.  Total devices 1 FS bytes used 112.00KiB   
  11.  devid    1 size 20.00GiB used 2.04GiB path /dev/sdb   
  12. btrfs-progs v3.19.1   
  13. [root@localhost ~]# mount -o compress=lzo -L btrfs  /btrfs/  掛載時可以設(shè)定透明壓縮機制。   
  14. [root@localhost ~]# btrfs filesystem df /btrfs   
  15. Data, single: total=8.00MiB, used=256.00KiB   
  16. System, DUP: total=8.00MiB, used=16.00KiB   
  17. System, single: total=4.00MiB, used=0.00B   
  18. Metadata, DUP: total=1.00GiB, used=112.00KiB   
  19. Metadata, single: total=8.00MiB, used=0.00B   
  20. GlobalReserve, single: total=16.00MiB, used=0.00B  

再添加一塊磁盤

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# btrfs device add /dev/sdc /btrfs   #添加磁盤,刪除用btrfs device delete  /dev/sdc /btrfs     
  2. [root@localhost ~]# btrfs fi sh   
  3. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  4.  Total devices 2 FS bytes used 384.00KiB   
  5.  devid    1 size 20.00GiB used 2.04GiB path /dev/sdb   
  6.  devid    2 size 20.00GiB used 0.00B path /dev/sdc   
  7. btrfs-progs v3.19.1   
  8. [root@localhost ~]#  

在線增加或縮減空間,在線改變空間,可以讓lvm坐冷板凳了。

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# btrfs fi resize -10G /btrfs/  #在線縮減空間   
  2. Resize '/btrfs/' of '-10G'  
  3. [root@localhost ~]# btrfs fi sh   
  4. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  5.  Total devices 2 FS bytes used 384.00KiB   
  6.  devid    1 size 10.00GiB used 2.04GiB path /dev/sdb   
  7.  devid    2 size 20.00GiB used 0.00B path /dev/sdc   
  8. btrfs-progs v3.19.1   
  9. [root@localhost ~]# btrfs fi resize +7G /btrfs/  #在線增加空間   
  10. Resize '/btrfs/' of '+7G'  
  11. [root@localhost ~]# btrfs fi sh   
  12. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  13.  Total devices 2 FS bytes used 384.00KiB   
  14.  devid    1 size 17.00GiB used 2.04GiB path /dev/sdb   
  15.  devid    2 size 20.00GiB used 0.00B path /dev/sdc   
  16. btrfs-progs v3.19.1   
  17. [root@localhost ~]#  

在線更改數(shù)據(jù)和元數(shù)據(jù)的結(jié)構(gòu)

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# btrfs fi df /btrfs/   
  2. Data, single: total=8.00MiB, used=256.00KiB   
  3. System, DUP: total=8.00MiB, used=16.00KiB   
  4. System, single: total=4.00MiB, used=0.00B   
  5. Metadata, DUP: total=1.00GiB, used=112.00KiB   
  6. Metadata, single: total=8.00MiB, used=0.00B   
  7. GlobalReserve, single: total=16.00MiB, used=0.00B   
  8. [root@localhost ~]# btrfs balance start -mconvert=raid1 /btrfs/   #-mconvert 為改變metadata元數(shù)據(jù)區(qū)的存儲結(jié)構(gòu)   
  9. Done, had to relocate 4 out of 5 chunks   
  10. [root@localhost ~]# btrfs fi sh   
  11. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  12.  Total devices 2 FS bytes used 192.00KiB   
  13.  devid    1 size 17.00GiB used 296.00MiB path /dev/sdb   
  14.  devid    2 size 20.00GiB used 288.00MiB path /dev/sdc   
  15. btrfs-progs v3.19.1   
  16. [root@localhost ~]# btrfs fi df /btrfs/   
  17. Data, single: total=8.00MiB, used=64.00KiB   
  18. System, RAID1: total=32.00MiB, used=16.00KiB   
  19. Metadata, RAID1: total=256.00MiB, used=112.00KiB    #對比上改為了raid1   
  20. GlobalReserve, single: total=16.00MiB, used=0.00B   
  21. [root@localhost ~]# btrfs balance start -dconvert=raid1 /btrfs/  #-dconvert 為改變data數(shù)據(jù)區(qū)的存儲結(jié)構(gòu)   
  22. Done, had to relocate 1 out of 3 chunks   
  23. [root@localhost ~]# btrfs fi df /btrfs/   
  24. Data, RAID1: total=1.00GiB, used=320.00KiB    #對比上面改為了raid1    
  25. System, RAID1: total=32.00MiB, used=16.00KiB   
  26. Metadata, RAID1: total=256.00MiB, used=112.00KiB   
  27. GlobalReserve, single: total=16.00MiB, used=0.00B   
  28. [root@localhost ~]#  

顯示當(dāng)前文件系統(tǒng)使用信息

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost btrfs]# btrfs fi usage /btrfs/   
  2. Overall:   
  3.     Device size:  37.00GiB   #總的空間   
  4.     Device allocated:   2.56GiB   #分給元數(shù)據(jù)管理區(qū)的空間    
  5.     Device unallocated:  34.44GiB  #未分出去的     
  6.     Device missing:     0.00B   
  7.     Used: 896.00KiB    #使用了的空間    
  8.     Free (estimated):  18.22GiB(min: 18.22GiB)  #可用空間,這里因是raid1 鏡像卷   
  9.     Data ratio:      2.00   
  10.     Metadata ratio:      2.00   
  11.     Global reserve:  16.00MiB(used: 0.00B)   
  12. Data,RAID1: Size:1.00GiB, Used:320.00KiB   
  13.    /dev/sdb   1.00GiB   
  14.    /dev/sdc   1.00GiB   
  15. Metadata,RAID1: Size:256.00MiB, Used:112.00KiB   
  16.    /dev/sdb 256.00MiB   
  17.    /dev/sdc 256.00MiB   
  18. System,RAID1: Size:32.00MiB, Used:16.00KiB   
  19.    /dev/sdb  32.00MiB   
  20.    /dev/sdc  32.00MiB   
  21. Unallocated:   
  22.    /dev/sdb  15.72GiB    #這里2各磁盤 分配的空間不同,可以說明btrfs的內(nèi)建raid1不是按物理盤劃分的,而是按chunk,   
  23.    /dev/sdc  18.72GiB     #可以看到具體某塊磁盤的使用狀況。   
  24. [root@localhost btrfs]# btrfs device stats /btrfs/   #查看磁盤錯誤信息   
  25. [/dev/sdb].write_io_errs   0   
  26. [/dev/sdb].read_io_errs    0   
  27. [/dev/sdb].flush_io_errs   0   
  28. [/dev/sdb].corruption_errs 0   
  29. [/dev/sdb].generation_errs 0   
  30. [/dev/sdc].write_io_errs   0   
  31. [/dev/sdc].read_io_errs    0   
  32. [/dev/sdc].flush_io_errs   0   
  33. [/dev/sdc].corruption_errs 0   
  34. [/dev/sdc].generation_errs 0   
  35. [root@localhost btrfs]# btrfs device usage /btrfs/    #磁盤的空間使用狀態(tài)    
  36. /dev/sdb, ID: 1   
  37.    Device size:            20.00GiB   
  38.    Data,RAID1:              1.00GiB   
  39.    Metadata,RAID1:        256.00MiB   
  40.    System,RAID1:           32.00MiB   
  41.    Unallocated:            15.72GiB   
  42. /dev/sdc, ID: 2   
  43.    Device size:            20.00GiB   
  44.    Data,RAID1:              1.00GiB   
  45.    Metadata,RAID1:        256.00MiB   
  46.    System,RAID1:           32.00MiB   
  47.    Unallocated:            18.72GiB   
  48. 壓縮測試   
  49. [root@localhost btrfs22]# du -sh /btrfs /btrfs22   
  50. 5.1G/btrfs   
  51. 5.1G/btrfs22   
  52. [root@localhost btrfs22]# btrfs fi show   
  53. Label: 'btrfs'  uuid: 2a9f0d3d-f8a0-4757-9f4e-d1efa04a683a   
  54.  Total devices 2 FS bytes used 178.63MiB        #btrfs掛載采用lzo壓縮,空間被壓縮,因是文本文檔壓縮效果很明顯。   
  55.  devid    1 size 17.00GiB used 1.28GiB path /dev/sdb   
  56.  devid    2 size 20.00GiB used 1.28GiB path /dev/sdc   
  57. Label: 'btrfs22'  uuid: d4da4497-b82e-4846-b51c-cd7127ff5c74   
  58.  Total devices 2 FS bytes used 5.01GiB    #btrfs22掛載沒有啟用壓縮功能。   
  59.  devid    1 size 20.00GiB used 4.04GiB path /dev/sdd   
  60.  devid    2 size 20.00GiB used 4.00GiB path /dev/sde   
  61. btrfs-progs v3.19.1  

子卷和快照的管理

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. btrfs subvolume    
  2. [root@localhost btrfs22]# btrfs subvolume create /btrfs/btrfs.sub   #創(chuàng)建子卷     
  3. Create subvolume '/btrfs/btrfs.sub'  
  4. [root@localhost btrfs22]# btrfs subvolume list /btrfs   #顯示子卷     
  5. ID 259 gen 43 top level 5 path btrfs.sub   
  6. [root@localhost btrfs22]# umount /btrfs   
  7. [root@localhost ~]# mount -o subvol=btrfs.sub /dev/sdc /btrfs.sub/  #單獨掛載子卷    
  8. [root@localhost ~]# btrfs subvolume show /btrfs.sub/   
  9. /btrfs.sub   
  10.  Name: btrfs.sub   
  11.  uuid: 811deb2f-764f-6440-899c-cddb2b9867e2   
  12.  Parent uuid: -   
  13.  Creation time: 2016-05-11 08:43:51   
  14.  Object ID: 259   
  15.  Generation (Gen): 43   
  16.  Gen at creation: 43   
  17.  Parent: 5   
  18.  Top Level: 5   
  19.  Flags: -   
  20.  Snapshot(s):  

子卷刪除

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# umount /btrfs.sub/    #卸卸載子卷    
  2. [root@localhost ~]# btrfs subvolume delete /btrfs/btrfs.sub   
  3.     #執(zhí)行刪除命令     
  4.        
  5. [root@localhost ~]# btrfs subvolume list /btrfs   
  6.       #查看 已經(jīng)被刪除    
  7. ID 260 gen 45 top level 5 path btrfs.sub22  

子卷快照,類似創(chuàng)建子卷

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# btrfs subvolume list /btrfs   
  2. ID 260 gen 45 top level 5 path btrfs.sub22   
  3. [root@localhost ~]# btrfs subvolume snapshot /btrfs/btrfs.sub22/ /btrfs/btrfs.sub22_snapshot   
  4. Create a snapshot of '/btrfs/btrfs.sub22/' in '/btrfs/btrfs.sub22_snapshot'  
  5. [root@localhost ~]# btrfs subvolume list /btrfs   
  6. ID 260 gen 50 top level 5 path btrfs.sub22   
  7. ID 262 gen 50 top level 5 path btrfs.sub22_snapshot  

單個文件快照

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost btrfs]# cp --relink hostname hostname_snap   
  2. cp: unrecognized option '--relink'  
  3. Try 'cp --help' for more information.   
  4. [root@localhost btrfs]# cp --reflink hostname hostname_snap   
  5. [root@localhost btrfs]# cp --reflink hostname hostname_snap^C   
  6. [root@localhost btrfs]# echo "magedu.com" >> hostname   
  7. [root@localhost btrfs]# cat hostname   
  8. localhost.localdomain   
  9. magedu.com   
  10. [root@localhost btrfs]# cat hostname_snap   
  11. localhost.localdomain   
  12. [root@localhost btrfs]#  

ext文件系統(tǒng)轉(zhuǎn)換為btrfs

bash/shell Code復(fù)制內(nèi)容到剪貼板
  1. [root@localhost ~]# cp -r /tmp/* /sdf/   
  2. [root@localhost ~]# cd /sdf/   
  3. [root@localhost sdf]# ls   
  4. ks-script-OqV4Gb  lost+found  yum.log   
  5. [root@localhost ~]# umount /sdf/   #第一步,先卸載需要轉(zhuǎn)換的ext分區(qū)   
  6. [root@localhost ~]# fsck -f /dev/sdf  #第二步,強制檢測磁盤   
  7. fsck from util-linux 2.23.2   
  8. e2fsck 1.42.9 (28-Dec-2013)   
  9. Pass 1: Checking inodes, blocks, and sizes   
  10. Pass 2: Checking directory structure   
  11. Pass 3: Checking directory connectivity   
  12. Pass 4: Checking reference counts   
  13. Pass 5: Checking group summary information   
  14. /dev/sdf: 13/1310720 files (0.0% non-contiguous), 126323/5242880 blocks   
  15. [root@localhost ~]# btrfs-convert /dev/sdf  #第三步,執(zhí)行轉(zhuǎn)換命令   
  16. creating btrfs metadata.   
  17. copy inodes [o] [         0/        13]   
  18. creating ext2fs image file.   
  19. cleaning up system chunk.   
  20. conversion complete.   
  21. [root@localhost ~]# mount /dev/sdf /sdf/   
  22. [root@localhost ~]# cd /sdf/   
  23. [root@localhost sdf]# ls   
  24. ext2_saved  ks-script-OqV4Gb  lost+found  yum.log    #轉(zhuǎn)換產(chǎn)生的ext2_saved,不可刪除,刪除就無法轉(zhuǎn)回ext文件系統(tǒng)   
  25. [root@localhost sdf]# cat ks-script-OqV4Gb     #轉(zhuǎn)換后查看文件正常。   
  26. restorecon -ir /etc/sysconfig/network-scripts /var/lib /etc/lvm \   
  27.                /dev /etc/iscsi /var/lib/iscsi /root /var/lock /var/log \   
  28.                /etc/modprobe.d /etc/sysconfig /var/cache/yum   
  29. # Also relabel the OSTree variants of the normal mounts (if they exist)   
  30. restorecon -ir /var/roothome /var/home /var/opt /var/srv /var/media /var/mnt   
  31. restorecon -i /etc/rpm/macros /etc/dasd.conf /etc/zfcp.conf /lib64 /usr/lib64 \   
  32.               /etc/blkid.tab* /etc/mtab /etc/fstab /etc/resolv.conf \   
  33.               /etc/modprobe.conf* /var/log/*tmp /etc/crypttab \   
  34.               /etc/mdadm.conf /etc/sysconfig/network /root/install.log* \   
  35.               /etc/*shadow* /etc/dhcp/dhclient-*.conf /etc/localtime \   
  36.               /etc/hostname /root/install.log*   
  37. if [ -e /etc/zipl.conf ]; then  
  38.     restorecon -i /etc/zipl.conf   
  39. fi  
  40. [root@localhost sdf]# blkid /dev/sdf   
  41. /dev/sdf: UUID="20bd2176-28d9-49fb-88e9-b746f5ea2736" UUID_SUB="9076e700-22a2-420e-81df-feb79449ab7c" TYPE="btrfs"  #查看文件系統(tǒng),已經(jīng)變?yōu)閎trfs   
  42. btrfs轉(zhuǎn)回ext3   
  43. [root@localhost ~]# umount /sdf/    #第一步,卸載   
  44. [root@localhost ~]# btrfs-convert -r /dev/sdf   #第二步,執(zhí)行轉(zhuǎn)換命令                       
  45. rollback complete.   
  46. [root@localhost ~]# blkid /dev/sdf   
  47. /dev/sdf: UUID="8d6c4b81-9602-428a-a340-f01b176fa82b" SEC_TYPE="ext2" TYPE="ext3"  #查看轉(zhuǎn)換結(jié)果,已經(jīng)變?yōu)閑tx3格式。   
  48. [root@localhost ~]#  


總結(jié):初步了解btrfs,首先,擴展性基于B-tree架構(gòu),單個文件,磁盤,文件個數(shù),大大超過現(xiàn)在對擴展性的要求,其次,數(shù)據(jù)一致性,基于COW和checksum確保數(shù)據(jù)正常(btrfs的數(shù)據(jù)檢測,修復(fù),恢復(fù)相關(guān)的命令操作后面補充),再次,設(shè)備管理功能強大,內(nèi)建raid,聯(lián)機raid調(diào)整,聯(lián)機空間擴展和縮減,聯(lián)機物理卷增刪,快照,子卷,可脫離raid和lvm.

以上個人總結(jié),不足之處歡迎指正,謝謝。

標(biāo)簽:晉中 連云港 三明 呼和浩特 香港 常德 林芝 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux btrfs文件系統(tǒng)及管理》,本文關(guān)鍵詞  linux,btrfs,文件,系統(tǒng),及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux btrfs文件系統(tǒng)及管理》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux btrfs文件系統(tǒng)及管理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章