Ero sivun ”Btrfs” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (nykytila)
p (Kieliasun parannusta)
 
(9 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Btrfs (Better Filesystem) on moderni, [[ZFS]]:stä vaikutteita ottava [[tiedostojärjestelmä]] Linuxille. Sitä ovat kehittäneet erityisesti [[Oracle]]n kehittäjät.
'''Btrfs''' eli '''B-tree file system''' (joskus myös Better Filesystem) on moderni, [[ZFS]]:stä vaikutteita ottava [[tiedostojärjestelmä]] Linuxille. Sitä ovat kehittäneet erityisesti [[Oracle]]n kehittäjät. Btrfs on merkitty vakaaksi Linuxin versiosta 3.10 lähtien. Muun muassa [[openSUSE]] on korvannut ext4:n Btrfs:llä oletustiedostojärjestelmänä.
 
Btrfs 1.0 liitettiin osaksi Linuxin ydintä versiosta 2.6.29 lähtien (vuonna 2009). Ytimen versiosta 3.0 löytyvästä versiosta lähtien sille on ollut saatavilla myös [[eheytys]]työkalu.


==Ominaisuuksia==
==Ominaisuuksia==
Btrfs:n pääominaisuuksia ovat:
Btrfs:n pääominaisuuksia ovat:
* Extent pohjainen tiedostojen tallennus (tiedoston maksimikoko 2^64 tavua)
 
* Extent-pohjainen tiedostojen tallennus (tiedoston enimmäiskoko 2^64 tavua)
* Tehokas tilankäyttö myös pienten tiedostojen osalta
* Tehokas tilankäyttö myös pienten tiedostojen osalta
* Hakemistoindeksien tehokas tilankäyttö
* Hakemistoindeksien tehokas tilankäyttö
* [[Inode]]t varataan dynaamisesti
* [[Inode]]t varataan dynaamisesti
* Kirjoitettavat tilannekuvat l. [[Snapshot|snapshotit]] (versionti)
* [[Snapshot|Kirjoitettavat tilannekuvat]] (versionti)
* Hakemistopuu voi sisältää alitaltioita (engl. subvolumes)
* Hakemistopuu voi sisältää alitaltioita (engl. subvolumes)
* [[Tarkistussummat]] datalle ja metadatalle (useita algoritmeja tarjolla)
* [[Tarkistussummat]] datalle ja metadatalle (useita algoritmeja tarjolla)
* Tiedon pakkaus
* Tiedon pakkaus
* Integroitu monen laitteen tuki, useita [[Ohjelmistopohjainen_RAID|raid-algoritmeja]] valittavissa
* Integroitu monen laitteen tuki, useita [[Ohjelmistopohjainen_RAID|raid-algoritmeja]] valittavissa
* Käytönaikainen [[Fsck|tiedostojärjestelmän tarkistus]] (ei ole vielä toteutettu)
* Käytönaikainen [[Fsck|tiedostojärjestelmän tarkistus]] (ei vielä toteutettu)
* Erittäin nopea [[Fsck|tiedostojärjestelmän tarkistus]] ellei ole liitettynä.
* Erittäin nopea liittämättömien [[Fsck|tiedostojärjestelmien tarkistus]]
* Tehokas lisäävä varmistus ja tiedostojärjestelmän peilaus
* Tehokas lisäävä varmistus ja tiedostojärjestelmän peilaus
* Käytönaikainen tiedostojärjestelmän eheytys (engl. defragmentation)
* Käytönaikainen tiedostojärjestelmän [[eheytys]]
 
Btrfs on yhä kehitteillä, eikä kaikkia em. ominaisuuksia ole vielä toteutettu.
 
==RAID 5 ja 6==
Btrfs:n RAID 5 ja 6 -tasot eivät ole turvallisia, eikä niitä tulisi käyttää muuten kun testimielessä. Btrfs saattaa joissain tapauksissa laskea pariteettidatan väärin, mikä saattaa johtaa tietojen häviämiseen.[https://btrfs.wiki.kernel.org/index.php/RAID56][https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg55161.html]


==Aiheesta muualla==
==Aiheesta muualla==

Nykyinen versio 20. syyskuuta 2020 kello 17.25

Btrfs eli B-tree file system (joskus myös Better Filesystem) on moderni, ZFS:stä vaikutteita ottava tiedostojärjestelmä Linuxille. Sitä ovat kehittäneet erityisesti Oraclen kehittäjät. Btrfs on merkitty vakaaksi Linuxin versiosta 3.10 lähtien. Muun muassa openSUSE on korvannut ext4:n Btrfs:llä oletustiedostojärjestelmänä.

Ominaisuuksia[muokkaa]

Btrfs:n pääominaisuuksia ovat:

  • Extent-pohjainen tiedostojen tallennus (tiedoston enimmäiskoko 2^64 tavua)
  • Tehokas tilankäyttö myös pienten tiedostojen osalta
  • Hakemistoindeksien tehokas tilankäyttö
  • Inodet varataan dynaamisesti
  • Kirjoitettavat tilannekuvat (versionti)
  • Hakemistopuu voi sisältää alitaltioita (engl. subvolumes)
  • Tarkistussummat datalle ja metadatalle (useita algoritmeja tarjolla)
  • Tiedon pakkaus
  • Integroitu monen laitteen tuki, useita raid-algoritmeja valittavissa
  • Käytönaikainen tiedostojärjestelmän tarkistus (ei vielä toteutettu)
  • Erittäin nopea liittämättömien tiedostojärjestelmien tarkistus
  • Tehokas lisäävä varmistus ja tiedostojärjestelmän peilaus
  • Käytönaikainen tiedostojärjestelmän eheytys

Btrfs on yhä kehitteillä, eikä kaikkia em. ominaisuuksia ole vielä toteutettu.

RAID 5 ja 6[muokkaa]

Btrfs:n RAID 5 ja 6 -tasot eivät ole turvallisia, eikä niitä tulisi käyttää muuten kun testimielessä. Btrfs saattaa joissain tapauksissa laskea pariteettidatan väärin, mikä saattaa johtaa tietojen häviämiseen.[1][2]

Aiheesta muualla[muokkaa]

v  k  m
Linuxin tukemia tiedostojärjestelmiä
Btrfs | Ext2 | Ext3 | Ext4 | FAT | JFS | NFS | NTFS | ReiserFS | Reiser4 | SMB | SquashFS | XFS