XFS
XFS – 64-bitowy system plików zaprojektowany przez firmę Silicon Graphics z przeznaczeniem do użycia go w systemie operacyjnym IRIX (wersja UNIX-a firmy SGI). Aktualnie jest dostępna również jego implementacja dla systemu Linux rozwijana przez SGI jako projekt na licencji wolnego oprogramowania.
XFS pozwala na obsługę dużych dysków twardych. Maksymalny rozmiar woluminu jest ograniczony do 16 milionów TB. Natomiast rozmiar pojedynczego pliku może wynosić maksymalnie 263 bajtów czyli ponad 8 milionów TB (dokładnie 8 388 608 TB). Rozmiar jednostki alokacji może wynosić od 512 bajtów (wielkość fizycznej jednostki alokacji) do 1 MB.
XFS posiada szereg cech zaawansowanego systemu plików do zastosowań serwerowych oraz dla wydajnych stacji roboczych.
Jednym z nich jest realtime subvolume – udostępnienie procesowi możliwości zarezerwowania dla siebie pasma dostępu do podanego pliku, o podanej szerokości (w bajtach na sekundę). Znajduje to zastosowanie na przykład przy obróbce m.in. plików multimedialnych, gdzie proces musi mieć stały szybki dostęp do plików, aby umożliwić ich edycję na bieżąco.
Drugie rozwiązanie aktualnie szeroko już stosowane to księgowanie metadanych, dzięki któremu sprawdzenie i naprawienie błędów w strukturze systemu plików zajmuje ułamki sekundy. Dane nie są jednak, ze względów wydajnościowych księgowane, co powoduje niekiedy utratę zawartości pliku podczas awarii (jest to możliwe tylko wtedy, gdy metadane zostały zmienione, a dane nie zostały jeszcze zapisane na dysku).
Innym interesującym rozwiązaniem jest możliwość defragmentacji systemu plików XFS zamontowanego i posiadającego otwarte pliki (pliki otwarte w trybie do zapisu nie są defragmentowane). Stworzenie, usunięcie czy modyfikacja pliku, który nie jest aktualnie optymalizowany nie powoduje przerwania tego procesu.
System ten obsługuje również inne technologie takie jak:
- pliki rzadkie (ang. sparse files),
- rozszerzone atrybuty plików (ang. extended attributes),
- listy dostępu (ang. POSIX Access Control Lists – ACLs),
- etykiety bezpieczeństwa (ang. security labels),
- limitowane przydziały (ang. quota).
System plików XFS jest wewnętrznie podzielony na następujące subwolumeny:
- data subvolume – przechowuje dane (pliki),
- naming subvolume – przechowuje metadane,
- log subvolume – przechowuje metadane, które zostały zmodyfikowane ale odpowiadające im zmiany w data subvolume nie zostały jeszcze wprowadzone,
- realtime subvolume – przechowuje dane do których może być wymagany dostęp z rezerwacją pasma.
Z powodu różnic w architekturach między Iriksem a Linuksem, przy przenoszeniu XFS-a na Linuksa, wprowadzono dodatkową warstwę logiczną pomiędzy XFS-em a wirtualnym systemem plików Linuksa, tłumaczącą odwołania do VFS-a IRIX-a na odwołania do VFS-a Linuksa.
Linki zewnętrzne
- XFS: A high-performance journaling filesystem.. oss.sgi.com. [zarchiwizowane z tego adresu (2016-02-03)]. (ang.). (XFS: wysoko wydajny system plików z księgowaniem. Strona główna projektu XFS.)
- Scalability in the XFS File System (ang.) (Skalowalność w systemie plików XFS)
- XFS File System Data Sheet. uoks.uj.edu.pl. [zarchiwizowane z tego adresu (2011-08-29)]. (ang.). (Opis systemu plików XFS)
- XFS Technical Specifications. uoks.uj.edu.pl. [zarchiwizowane z tego adresu (2011-08-29)]. (ang.). (Specyfikacja techniczna)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.