W piątek wieczorem wysłano do przeglądu 76 poprawek wdrażających SSDFS, najnowszy system plików Linux typu open source i obsługujących dyski flash, a zwłaszcza te z obsługą NVMe Zoned Namespaces (ZNS).

Chociaż istnieje już główny system plików F2FS, który jest dosłownie „systemem plików przyjaznym dla Flasha”, SSDFS skupia się szczególnie na dyskach półprzewodnikowych z obsługą stref nazw NVMe. Zestaw poleceń ZNS udostępnia strefowy blokowy interfejs pamięci masowej między systemem hosta a dyskiem SSD, aby umożliwić bardziej optymalne wyrównanie danych. Właściwe wykorzystanie NVMe ZNS może prowadzić do mniejszych opóźnień dostępu do wejścia/wyjścia, zmniejszenia wzmocnienia zapisu i udostępnienia większej pojemności pamięci masowej.

SSDFS nie jest jeszcze „całkowicie stabilny”, ale osiągnęło punkt, w którym programista Viacheslav Dubeyko uważa, że ​​jest gotowy na więcej recenzji/opinii społeczności. SSDFS jest rozwijany od kilku lat.

SSDFS ma na celu wyeliminowanie narzutu „GC” wyrzucania elementów bezużytecznych, wydłużenie żywotności/wytrzymałości dysków SSD oraz natywną obsługę ścisłego trybu tylko do dołączania dla dysków SSD ZNS oraz dysków twardych SMR. SSDFS ma również na celu zagwarantowanie dużej niezawodności i stabilnej wydajności.

Benchmarki dla SSDFS pokazują całkiem pozytywne wyniki w porównaniu do inne (stabilne) systemy plików Linux:

Wśród funkcji, nad którymi wciąż trwają prace dla SSDFS, znajdują się obsługa migawek, usuwanie duplikatów, współdzielona funkcjonalność słownika, rozszerzone atrybuty, obsługa IOCTL i inne elementy z koniecznością stabilizacji obsługi ZNS i innych funkcji.

Zobacz tę serię poprawek dla jądra SSDFS poprawki sterowników przesłane do przeglądu. Narzędzia przestrzeni użytkownika są dostępne za pośrednictwem ssdfs-tools w celu obsługi zmiany rozmiaru, fsck, mkfs i innych narzędzi.

Ciekawe będzie zobaczyć, dokąd prowadzi ta praca nad SSDFS i czy uda jej się zyskać przyczepność do mainliningu.

Categories: IT Info