System plików ext4
Transkrypt
System plików ext4
Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa System plików ext4 Bartosz Borkowski Systemy Rozproszone 29 kwietnia 2010 Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Agenda Historia Agenda Historia Pierwsze kroki ext4 od ±rodka Testy Podsumowanie Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Agenda Historia Historia 1987r. 1992r. 1993r. 1999r. 2001r. 2006r. Minix V1 FS Extended le system ext2 ext3 ReiserFS ext4 Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Agenda Historia Pierwsze kroki Z wiedzy tajemnej Linusa ext3 _sucks_ in many ways. It has huge inodes that take up way too much space in memory. It has absolutely disgusting code to handle directory reading and writing (buer heads! In 2006!). It's conditional indexing code is horrible. Its performance absolutely sucks when the journal is being drained or something. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Agenda Historia Pierwsze kroki Z wiedzy tajemnej Linusa ext3 _sucks_ in many ways. It has huge inodes that take up way too much space in memory. It has absolutely disgusting code to handle directory reading and writing (buer heads! In 2006!). It's conditional indexing code is horrible. Its performance absolutely sucks when the journal is being drained or something. W 2006r. rozpocz¦to prace nad ext4, bior¡c za baz¦ kod ext3, zmiany po raz pierwszy wª¡czono do j¡dra 2.6.19, 11 pa¹dziernika 2008 ext4 uznano za stabilny i wª¡czono do j¡dra 2.6.28. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Rozmiar Alokacja Kontrola bª¦dów Rozmiar teoretycznie obsªuguje woluminy do 1 EiB (260 bajtów), teoretycznie obsªuguje pliki do 16 TiB, praktycznie system plików nadal jest ograniczony do 16 TiB, oferuje dwukrotnie wi¦cej podkatalogów. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Rozmiar Alokacja Kontrola bª¦dów Extent extent zast¦puje bloki z poprzednich wersji systemu, jeden extent mapuje do 128MB, wspóªdziaªa z mechanizmem H-drzew. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Rozmiar Alokacja Kontrola bª¦dów Alokacja Pre-alokacja Nowa funkcja systemowa gwarantuj¡ca najprawdopodobniej ci¡gªy obszar dla pliku. Opó¹niona alokacja Technika optymalizacyjna polegaj¡ca na opó¹nianiu zrzutu danych na dysk a» stanie si¦ to niezb¦dne. Wieloblokowa alokacja Naturalne rozszerzenie opó¹nionej alokacji: jednoczesne alokowanie wielu bloków podczas zrzutu danych. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Rozmiar Alokacja Kontrola bª¦dów Ksi¦gowanie Sumy kontrolne ka»da transakcja ka»dy deskryptor grupy bloków Bariery Wprowadzono mechanizm barierowy, który nakazuj¡c sterownikowi zapis danych w okre±lonym porz¡dku, zapobiega rozspójnieniu danych. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Rozmiar Alokacja Kontrola bª¦dów Timestamps wi¦ksza rozdzielczo±¢, problem roku 2038, nowy timestamp. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa Co dalej? Google ju» ogªosiªo, »e b¦dzie u»ywa¢ ext4, kilkana±cie znanych bugów, spora lista TODO. Bartosz Borkowski System plików ext4 Wst¦p Cechy ext4 Benchmarks Podsumowanie Bibliogaa https://ext4.wiki.kernel.org/index.php/Main_Page http://lkml.org/ http://kernelnewbies.org/ http://www.phoronix.com/ Bartosz Borkowski System plików ext4