Czy istnieje polecenie informujące, jakiego typu systemu plików używasz?
Czy istnieje polecenie informujące, jakiego typu systemu plików używasz?
Odpowiedzi:
Twoje pytanie można postawić na kilka sposobów. Dosłownie odpowiedź Karlsona jest całkiem fajna, ponieważ mówi ci o systemie plików woluminu partycja, na której jesteś obecnie.
df -hT Zawsze podobało mi się to polecenie, ponieważ pokazuje ono wszystkie „standardowe” systemy plików, które są zamontowane, i robi to w formacie wielkości czytelnym dla człowieka.
Jednak mogą istnieć inne dyski lub woluminy, które nie zostały zamontowane (skomentowane), nie udało się zamontować lub zostały odmontowane. Inną rzeczą, którą możesz zrobić, to uruchomić cat /etc/fstabto pokaże „tabelę systemów plików” i wyświetli listę systemów plików, które powinny być zamontowane podczas rozruchu, wraz z lokalizacją, typem systemu plików, punktem montowania i innymi.
fuseblk, jest to (najprawdopodobniej) NTFS.
statPoleceń w systemie Linux jest używany do wyświetlania statusu pliku lub systemu plików. Aby uzyskać więcej informacji, przeczytaj podręcznik, uruchamiając go man statw terminalu.
$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs
Flagi użyte powyżej:
-f, --file-system - wyświetla status systemu plików zamiast statusu pliku
-c --format=FORMAT - używaj określonego FORMATU zamiast domyślnego wyjścia nowego wiersza po każdym użyciu FORMATU
Prawidłowe sekwencje formatów dla systemów plików:
%T - Wpisz czytelną dla człowieka formę
ext4!
statpolecenie nie ma tej --file-systemopcji ( -fjest to wciąż ważna opcja, ale ma inne znaczenie).
Jeśli zrobisz:
df -k .
Powie ci, na jakim systemie plików znajduje się bieżący katalog.
df .wystarczy do tego. I jeśli potrzebujesz znać typ systemu plików , df -T .zrobi to.
df -Tlub df --print-typedziała na najnowszej mennicy.
Możesz także użyć lsblk -fi, blkidaby uzyskać informacje o swoich systemach plików i ich właściwościach.
df -T . | awk '{ getline ; print $2 }'
Uruchom df ., który powie ci, na jakim systemie plików znajduje się bieżący katalog. Następnie uruchom mount, który wyświetli listę zamontowanych systemów plików wraz z ich typami i opcjami montowania. To działa dla mnie:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Wystarczy użyć blkid -o value -s TYPE "$DEV", działa również w przypadku odmontowanych urządzeń, a nawet plików obrazów.
W systemie GNU Linux możesz uzyskać przegląd swojego magazynu za pomocą, lsblka następnie uzyskać typ systemu plików dla urządzenia, które Cię interesuje, używając czegoś takiego:
$ fsck -N /dev/sda1 (nie potrzebujesz uprawnień administratora do korzystania z tego polecenia)# file -s /dev/sda1# blkid /dev/sda1Mogą one być przydatne, jeśli twój system plików znajduje się na woluminie LVM, ponieważ lsblknie powie ci, jaki system plików tam jest.