Btrfs/tr

From Funtoo
Jump to: navigation, search
This page is a translated version of the page Btrfs and the translation is 92% complete.

Other languages:
English • ‎português do Brasil • ‎Türkçe

BTRFS, başlangıçta GNU/Linux'ta kullanılmak üzere Oracle Corporation'da tasarlanan, copy-on-write (COW) ilkesine dayanan bir dosya sistemidir. BTRFS'in gelişimi 2007'de başladı ve Ağustos 2014'ten bu yana dosya sisteminin disk formatı kararlı olarak işaretlendi.

2015'te Btrfs, SUSE Linux Enterprise Server 12 için varsayılan dosya sistemi olarak kabul edildi. SUSE, RedHat'ın Btrfs'i desteklemeyi bıraktığını açıklamasının ardından 2017'de Btrfs'e olan bağlılığını teyit etti.

Btrfs, Linux dosya sistemlerinde havuzlama, anlık görüntüler, sağlama toplamları ve tümleşik çoklu aygıt eksikliğini gidermeyi amaçlamaktadır.

BTRFS'yi kurmak ve kullanmak kolaydır. Bu basit tanıtımda, Funtoo Linux altında BTRFS'yi mevcut bir debian-sources veya debian-sources-lts kullanarak, Funtoo Linux ile sizin için önceden oluşturulmuş bir sürüm kullanarak kuracağız. Funtoo Linux kurulumunun bir parçası olmayan verileri depolamak için BTRFS depolama havuzumuz. Funtoo Linux BTRFS olmayan bir dosya sisteminden önyüklenir ve başlatma işleminin bir parçası olarak BTRFS depolama alanımızı başlatır ve tercih ettiğimiz yere bağlar.

Kurulum

BTRFS'yi kurmak için Linux çekirdeğinin bir parçası olduğu için ek bir adım gerekli değildir (2.6.29'dan beri Linux çekirdeğinde). BTRFS kullanıcı alanı araçlarını (btrfs-progs) ortaya çıkaralım:

root # emerge btrfs-progs

BTRFS şimdi kullanıma hazır.

BTRFS Kavramları

BTRFS, kullandığı fiziksel diskleri yönetmek için kullanılabilir ve fiziksel diskler bir BTRFS birimine eklenir. Ardından, BTRFS, dosyaların depolanabileceği birimden alt hacimler oluşturabilir.

Geleneksel Linux dosya sistemlerinden farklı olarak, BTRFS dosya sistemleri istek üzerine depolamayı temel birimden tahsis eder.

BTRFS dünyasında, birim sözcüğü bir depolama havuzuna (ZFS) veya birim grubuna (LVM) karşılık gelir.

  • devices - one or multiple underlying physical volumes.
  • volume - one large storage pool comprised of all space of the devices and can support different redundancy levels
  • subvolumes - these are what get mounted and you store files in.
  • snapshots - a read-only copy of a subvolume at a given point in time and/or read-write copy of a subvolume in time (aka clone).

Birim Oluşturma

Temel bir BTRFS birimi oluşturmak için ekstra boş bir diske ihtiyacınız olacaktır. Aşağıdaki adımları izleyin:

root #  mkfs.btrfs /dev/sdxy
btrfs-progs v4.17.1 
daha fazla bilgi için http://btrfs.wiki.kernel.org adresine bakın.

Detected a SSD, turning off metadata duplication.  Mkfs with -m dup if you want to force metadata duplication.
Performing full device TRIM /dev/sdj (223.57GiB) ...
Label:              (null)
UUID:               d6bcba6e-8fd5-41fc-9bb4-79628c5c928c
Node size:          16384
Sector size:        4096
Filesystem size:    223.57GiB
Block group profiles:
  Data:             single            8.00MiB
  Metadata:         single            8.00MiB
  System:           single            4.00MiB
SSD detected:       yes
Incompat features:  extref, skinny-metadata
Number of devices:  1
Devices:
   ID        SIZE  PATH
    1   223.57GiB  /dev/sdxy

/dev/sdxy kullanılmamış bir disk olmalıdır. Bu diskte herhangi bir veri varsa, aşağıdaki komutu kullanmanız gerekebilir:

root #  mkfs.btrfs -f /dev/sdxy

Artık oluşturulan birimi başka bir linux dosya sistemine bağladığınız gibi bağlayabilirsiniz.

root #  mkdir /data
root #  mount /dev/sdxy /data
root #  mount
...
/dev/sdxy on /data type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)

Bu birimi yeniden başlattıktan sonra otomatik olarak bağlamak için basit bir fstab girişi eklemeniz gerekir:

/dev/sdxy	/data	btrfs	defaults	0 0

Şimdi BTRFS'yi çeşitli görevler için kullanmaya başlayabileceğiniz bir noktadasınız. BTRFS'de bu kısa tanıtımda ele alınandan çok daha fazlası olsa da, BTRFS'nin dayandığı temel kavramları iyi anlamalısınız.