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
