BTRFS Dosya Sistemi Hakkında

Nedir bu BTRFS?

Türkiye de çok yaygın olarak kullanılmasa da gelecekte çok fazla tercih edileceğini düşündüğüm bir dosya yapısından, BTRFS den bahsetmek istiyorum sizlere.

BTFRS dosya sistemi ext2,3,4 gibi Linux sistemler de yaygın olarak kullanılan sistemlere oranla çok daha güçlü özelliklere sahip, kısaca bu özellikler göz atalım,

– Checksum fonksiyonu ile data bütünlüğü sağlar,

– Ext2,3,4 dosya sistemlerine göre daha performanslı,

– Entegre logical volume managment yapısı ile RAID 0, 1, 10 kullanma imkânı sağlar,

– Mantıksal sıkıştırma ile daha az fiziksel disk boyutu ile daha yüksek boyutlu dataları saklayabilme imkanı sunar,

– Diskin snapshout’unu alma imkânı sunar,

– İki farklı subvolume arasındaki farklılıkları kaydetmenizi sağlar,

gibi gelişmiş özelliklere sahip.

 

BTRFS Dosya yapısı nasıl oluşturulur?

BTRFS dosya yapısına sahip bir alan oluşturabilmek için btrfs-progs paketinin kurulu olması gerekir, kurulu değil ise aşağıdaki kmout ile kurulumu gerçekleştirebilirsiniz.

 

# yum install btrfs-progs

 

Aşağıdaki komut ile btrfs yapısında bir mantıksal birim oluşturabilirsiniz,

# mkfs.btrfs /dev/sdb1

 

Aşağıdaki komut ile diskin dosya yapısı btrfs olur,

# mkfs.btrfs -m single /dev/sdc

 

Aşağıdaki komut ile bir diske yazılan datanın aynısını diğerine yazar,

# mkfs.btrfs /dev/sdd /dev/sde

 

Btrfs için diğer farklı kullanımlar şu şekilde,

# mkfs.btrfs -m raid0 /dev/sdd /dev/sde

# mkfs.btrfs -d raid1 /dev/sdd /dev/sde

# mkfs.btrfs -d raid10 -m raid10 /dev/sdf \ /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk

 

 

Daha fazla detay için ziyaret edin: https://docs.oracle.com/cd/E37670_01/E37355/html/ol_create_btrfs.html

 

BTRFS dosya yapısına geçiş işlemi nasıl yapılır?

Bu işlem ile mevcut kullanmakta olduğumuz ext2,3,4 dosya yapısını BTRFS dosya yapısına geçireceğiz, geçiş işleminde önce yedek almanız önerilir.

 

/myfiles adında sdb diskimin olduğunu düşünerek işlemlere başlıyorum,

 

  • Kullanmakta olduğum diski unmount ediyorum.

# unmount /myfiles

  • FSCK check ile diskimin mevcut dosya yapısının bütünlüğünden emin oluyorum

# fsck.ext3 –f /dev/sdb (NOT: dosya yapısı ext4 ise fsck.ext4 kullanılır.)

 

  • Convert işlemin başlatalım,

# btrfs-convert /dev/sdb

 

  • Convert işleminden sonra yeniden /myfiles olarak mount ediyorum,

# vi /etc/fstab

 

Fstab içerisine aşağıdaki satırları ekliyorum,

/dev/sdb    /myfs    btrfs      defaults              0             0

 

 

Kısaca btrfs dosya sisteminden ve bu dosya sistemi ile yapılabilecek temel işlemlerden bahsettim, tabi ki btrfs ile yapılabilecekler bununla sınırlı değil, örneğin işletim sisteminizi rescue modda açarak root partitionu btrfs e geçirebilirsiniz, her hangi bir partitionun snapshot alıp, farklı bir partitionda recovery edebilirsiniz. Bu ve buna benzer birçok örneğe aşağıdaki linkten erişebilirsiniz.

https://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

 

Share Button

Bir cevap yazın