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.