System plików odpowiedni dla systemu Linux z dużymi metadanymi


3

Dowiedziałem się tutaj :

Większość jednorożców nie ma pojęcia czasu tworzenia pliku. Nie można go wydrukować, ponieważ informacje nie są rejestrowane. Jeśli potrzebujesz czasu utworzenia, skorzystaj z systemu kontroli wersji: zdefiniuj czas utworzenia jako czas zameldowania.

Wspomniano, że ext4 przechowuje takie metadane, ale nie ma łatwego sposobu użycia ich w lspoleceniu.

Więc chcę wiedzieć

Który system plików w systemie Linux przechowuje lub pozwala użytkownikom przechowywać następujące metadane:

file creation time
date accessed
date last modified

do których można uzyskać dostęp za pomocą standardowych narzędzi powłoki?

Wygląda na to, że NTFS obsługuje bardzo dużą liczbę metadanych.


Nie badałem tego, ale widziałem posty na ten temat. AFAIK, nie jest to tak naprawdę problem z systemem operacyjnym, jak system plików. Myślę, że ext4 i być może btrfs mają pole czasu tworzenia pliku, ale większość innych systemów plików nie. Jest to również trudna koncepcja, ponieważ jeśli plik został zmodyfikowany od momentu jego utworzenia (co zawsze by było, chyba że został utworzony za pomocą dotyku), nie jest do końca jasne (przynajmniej dla mnie), co to pole być naprawdę dobrym - może dla kryminalistyki. Nie mam pojęcia o standardowym raportowaniu narzędzi, ponieważ użyłem tylko ext [34].
Joe

Odpowiedzi:


1

Większość systemów plików nie obsługuje czasu tworzenia, ale to nie ma znaczenia, ponieważ jądro Linuksa (jeszcze?) Nie ma możliwości, aby o to poprosić. Zobacz szczegóły tego artykułu .

Czas modyfikacji jest domyślnie wyświetlany po uruchomieniu ls. Użycie ls --time=atimespowoduje wyświetlenie ostatniego czasu dostępu.

Pamiętaj jednak, że niekoniecznie są one dokładne. Łatwo touch -d yesterday foo.txtjest sfałszować znacznik czasu. Lub system plików może być zamontowany z opcją podobną noatimelub, relatimektóra sprawi, że czas dostępu będzie niedokładny.


Sądzę więc, że Linux (Unix) jest do bani w porównaniu z Windows. :(
Tem Pora
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.