Amikor számba vették a lehetséges jelölteket, akkor az öregedő ext3-at elvetették. Maradt az ext4 és a btrfs. Úgy érezték, hogy ha az ext4 mellett döntenek, akkor később szívás lesz a váltás a btrfs-re (amelyről korábban úgy nyilatkoztak a prominens Linux fejlesztők, hogy a jövő Linux fájlrendszere).
Arjan válaszában kiemelte a btrfs több előnyét is:
- adatintegritást támogató szolgáltatások
- on-disk tömörítés
- snapshotok (könnyű visszaállás a gyári default beállításokra)
- kisméretű fájlok esetén jó teljesítmény
- beépített defrag funkció
- stb.
Felmerülhet a kérdés, hogy vajon a btrfs - amely még a friss kernelekben is "experimental" jelzővel van ellátva - elég stabil-e erre a feladatra?
Arjan erre a kérdésre válaszolva elmondta, hogy gyakorlatilag tavaly szeptember óta használják a btrfs-t a build-jeikben és kiadott MeeGo kódokban is btrfs-t használnak. Arjan szerint a btrfs tavaly augusztus/szeptember óta nagyon stabil az összes tesztjükben, az általa kínált szolgáltatáscsomag pedig nyilvánvalóan nagyon vonzó.
A részletek Arjan levelében és az LWN (egyelőre még fizetős) cikkében.
- A hozzászóláshoz be kell jelentkezni
- 3203 megtekintés
Hozzászólások
Zsírsirály.
- A hozzászóláshoz be kell jelentkezni
kár az UbiFSért.
- A hozzászóláshoz be kell jelentkezni
Wear leveling reszt mi fogja kezelni?
1. hardver
2. middleware (pl UBI)
3. fs
Ha btrfs nem tud UBI-n mukodni, nincs megfelelo hardver es nincs egyeb megoldas erre, akkor hamar el fog hasznalodni a flash.
- A hozzászóláshoz be kell jelentkezni
Nem tudom milyen flash van ezekben az eszközökben, de a btrfs-t már úgy fejlesztik, hogy szem előtt tartják a solid state eszközök támogatását is. Éppen ezért már van olyan mount opció, hogy "-o ssd" és "-o ssd_spread".
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Amennyire a FAQ sorai között olvasni tudok ez nem csinál semmi wear levelinget.
Ami nem gond, mivel az SSD-k hardverből megoldják.
Memóriakártyák viszont nem...
Szerk:
Class 6-os SDHC kártyákban általában van hardveres wear leveling...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Ezeket találtam:
# <brendans> "is that a software write-leveling process? I'm not familiar with ssd-spread"
# [03:51:24] <cwillu_at_work> "ssd-spread is a btrfs thing"
# [03:51:50] <cwillu_at_work> "ssd turns on ssd optimizations, ssd-spread turns on 'oh, you're using a stupid ssd' optimizations"
Btrfs: add mount -o ssd_spread to spread allocations out
Nekem ezekből valami olyasmi jön le, hogy a "-o ssd_spread" mintha pont olyan eszközökre lenne, amik nem nagyon tudják a wear levelling-et.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
A patch alapjan nincs koze ehhez.
- A hozzászóláshoz be kell jelentkezni
2008-as álláspont szerint:
"Btrfs will not do wear leveling."
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Class 6-os SDHC kártyákban általában van hardveres wear leveling..
...helyett: SD kartyakban van wear leveling. Szerinted egy atlag fenykepezogep mennyi ido alatt zabalna meg a fat-et tartalmazo cellak elettartamat wear leveling nelkul? Ma max elektronikai szakuzletben kapsz olyan flash-t ami nem csinal wear levelinget. memoriakartyak, pendive, ssd mind csinal termeszetesen, a buta FAT mint default fajlrendszer miatt.
http://gpsforum.hu - Navigációról szájkosár nélkül
- A hozzászóláshoz be kell jelentkezni
Vásztákurváh
[ Like ]
- A hozzászóláshoz be kell jelentkezni
De integralt flash ezekben az eszkozokben altalaban nem SD interfacen at csatlakozik, hanem kozvetlenul. Ott hol van a hardveres wear leveling?
- A hozzászóláshoz be kell jelentkezni
Write-only? (Hint: oda van "idezve" amire reagaltam bakker. Azert ez mar tenyleg muveszet...)
http://gpsforum.hu - Navigációról szájkosár nélkül
- A hozzászóláshoz be kell jelentkezni
Mi write only szerinted a hozzaszolasban?
Azt irtad, hogy az elerheto memoriakartyakban hardveres meg van oldva. Oke.
En pedig azt irtam, hogy embedded eszkozokben az integralt flash nem valoszinu, hogy ilyen interfacen at csatlakozna, es ott kerdeses megvan-e a hardveres wear leveling.
Te is write-only vagy?
- A hozzászóláshoz be kell jelentkezni
Azt az apro tenyt hagyod csak figyelmen kivul, hogy en arra reagaltam, hogy a memoriakartyak kozul csak a class 6-os SDHC-kben lenne wear leveling. Te meg erre valaszoltad hogy de integralt eszkozokben nem SD van. Hat mit mondjak, vegulis irhattad volna azt is, hogy angliaban meg gyakran esik az eso, szoval ja, igazad van.
OMFG
http://gpsforum.hu - Navigációról szájkosár nélkül
- A hozzászóláshoz be kell jelentkezni
Angliaban gyakrabban esik az eso mint Magyarorszagon. Ritka a kek szinu kutya.
- A hozzászóláshoz be kell jelentkezni
Ez azert mostanaban nem igaz :) Nalunk mar minden nap esik...
A'rpi
- A hozzászóláshoz be kell jelentkezni
Hogy szerintem ez hogy van az teljességgel indifferens.
A neten viszont több helyen is olvasható, hogy a class 6-os kártyákban van wear levelling, az alatt meg nem nagyon. Ha egy gyártó honlapjára ránézel, akkor a class 6-os kártyáknál szokták írni, máshol meg nem.
De ha már a véleményemre is kíváncsi vagy: egy átlag fényképezőgéppel az ember évente párezer képet készít maximum. Amihez bőven elég a 100 000 write-erase cycle amit egy flash kártya manapság tud (van ahol 1 000 000-t írnak).
Ha profi fotós vagy, akkor ez nyilván kevés, de akkor meg CompactFlash-t használsz amiben van wear levelling. (Ha véletlenül mégis SD-t használnál (bár SD-s profi gépről még nem nagyon hallottam), akkor meg veszel class 6-osat, a sebesség miatt úgyis az kell.)
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
nem erted a kerdest
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Az volt a kérdés, hogy ha az adattároló eszközbe nincs wear levelling hardveresen beépítve, a btrfs nem tud használni olyan köztes megoldást használni, mint az UBIFS-nél az UBI és a btrfs-ben sincs megoldva a wear levelling, akkor mi van?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ami kimaradt:
A levlistán valaki szóvá tette, hogy a kernelforrásban a Kconfig-ban még mindig az szerepel, hogy "Btrfs filesystem (EXPERIMENTAL) Unstable disk format". Arjan erre azt válaszolta, hogy a Kconfig szövege elavult. CC-zte a levelet a btrfs listára, kérve a fejlesztőket, hogy javítsák ki/finomítsanak rajta. Chris Mason azt mondta, hogy a 2.6.34-re ez már későn van, de a 2.6.35-ös kernelhez várakozási sorba tette ezt a változtatást.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Gyorsan és alaposan átpörgették a Q/A-n
[ Like ]
- A hozzászóláshoz be kell jelentkezni
Mintha ettől függene a megbízhatósága...
suckIT szopás minden nap! FreeBSD + ZFS = kmem_map too small
- A hozzászóláshoz be kell jelentkezni
A btrfs-t vajon ezen is tesztelték? :)
- A hozzászóláshoz be kell jelentkezni
persze, annak hw-nek ez a default fs-e... :)))
- A hozzászóláshoz be kell jelentkezni