
21 kwietnia wydano kolejną wersję sterownika NTFS-3G FUSE. Wydanie to koncentruje się głównie na poprawkach błędów.
Co nowego:
- poprawka kodu w skrypcie budowania (bashism), który nieprawidłowo używał specyficznych poleceń Bash tam, gdzie powinien był stosować uniwersalny standard;
- teraz tworzenie nowej partycji NTFS za pomocą narzędzia mkntfs określane jest z dokładnością do mikrosekund;
- naprawiono dwa przypadki związane z obsługą pustych danych (NULL) oraz komunikatami błędów systemowych (errno);
- naprawiono krytyczny błąd, który występował podczas pracy z specjalnymi typami plików (tzw. Reparse Points: symlink, punkty junction, punkty montowania dysków, specyficzne dane z chmur, takie jak pliki OneDrive, które znajdują się w chmurze, ale są widoczne w folderze);
- naprawiono obliczenia wolnego miejsca w głównej tabeli plików (MFT);
- naprawiono błąd przy instalacji stron pomocy z dodatków (extras), gdy same dodatki nie były zainstalowane;
- naprawiono niektóre przypadki użycia pamięci po jej zwolnieniu (Use-After-Free) w bibliotece i narzędziach;
- poprawiono literówkę w komunikacie o hibernacji NTFS (dzięki Anil Kumar za zgłoszenie/poprawkę);
- eskrowanie przecinków w nazwie systemu plików przy użyciu libfuse w wersji 2.8 lub wyższej;
- zmiana w narzędziu ntfsclone. Umożliwiono regulację rozmiaru sektora w sektorze rozruchowym NTFS dla urządzenia docelowego podczas przywracania obrazów;
- usunięto zależność od libdl (Dynamic Link Library) przy budowie bez zewnętrznych wtyczek. Jeśli wtyczki są wyłączone, zależność od libdl jest całkowicie usuwana;
- narzędzie ntfsinfo teraz pozwala na wyświetlanie informacji o stanie pliku dziennika podczas wyładowania metadanych;
- w narzędziu ntfsinfo naprawiono wyświetlanie przepełnionych katalogów lub indeksów;
- również w narzędziu ntfsinfo naprawiono wyświetlanie listy deskryptorów zabezpieczeń;
- naprawiono przepełnienie bufora „kupki” (heap buffer overflow) przy włączonych listach kontroli dostępu POSIX (
- w narzędziu ntfsusermap naprawiono przepełnienie podczas tworzenia nazwy pliku kopii zapasowej;
- naprawa dwóch luk typu TOCTOU (Time-of-Check to Time-of-Use), specyficznego błędu logicznego związanego z wielozadaniowością i bezpieczeństwem;
- naprawione brakujące kontrole wartości zwracanych przez malloc/sscanf.
Dla informacji. NTFS-3G to wolny sterownik systemu plików NTFS. Projekt jest stabilny w pracy ze wszystkimi partycjami NTFS (w tym do zapisu), ma dużą i aktywną społeczność programistów oraz jest licencjonowany na podstawie GNU General Public License. Jednak dla Mac OS X sterownik nie jest wolny i wymagana jest zakup licencji. Na chwilę obecną zadeklarowano działanie w następujących systemach operacyjnych: Linux (dostępne kompilacje zarówno dla procesorów 32-bitowych, jak i 64-bitowych), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS i Haiku. Rozwój rozpoczął Szabolcs Szaka w lipcu 2006 roku, a pierwszy wydanie miało miejsce 21 lutego 2007 roku — wersja 1.0. Szczegółowe informacje można zobaczyć na stronie Wikipedii i na stronie projektu.
Od autora przekładu (mnie). Rejestracja mikrosekundowa teraz rozszerza następujący zakres możliwości:
- Analiza kryminalistyczna: Dla specjalistów ds. bezpieczeństwa dokładność do mikrosekund pozwala na bardziej szczegółowe odtworzenie chronologii zdarzeń na dysku;
- Identyfikacja i unikalność: Im dokładniej wskazane jest czas utworzenia, tym mniejsze prawdopodobieństwo, że dwa różne dyski sformatowane w tę samą sekundę będą miały identyczne znaki czasowe. Pomaga to usługom systemowym unikalnie identyfikować wolumeny.
- Kompatybilność z Windows: Wbudowane narzędzie do formatowania Windows wypełnia te dane maksymalnie dokładnie. Ta zmiana sprawia, że mkntfs jest bardziej "prawidłowy" i nie do odróżnienia od narzędzi Microsoftu.
Źródło: linux.org.ru
