Co to są w systemie Linux i jak są one używane?

Co to są w systemie Linux i jak są one używane?

Wszystko w Linux jest uważane za plik do utrzymania spójności. Obejmuje to urządzenia sprzętowe, drukarki, katalogi i procesy. Zwykłe pliki, takie jak muzyka, tekst, filmy i inne pliki multimedialne, również zawodowe są z nimi powiązane dane o nazwie Metadata.

Jakie są INODES w Linux? Wpisy INODE są podstawą systemu plików Linux. Zarządzają metadanami o pliku i są niezbędnymi elementami wewnętrznych działań Linuksa. 

Spis treści

    Jakie są INODES w Linux?

    INODE to struktura danych. Definiuje plik lub katalog w systemie plików i jest przechowywany w wpisie katalogu. INODES wskazują bloki, które składają się na plik. INODE zawiera wszystkie dane administracyjne potrzebne do odczytania pliku. Metadane każdego pliku są przechowywane w INODES w strukturze tabeli.

    Podczas korzystania z programu, który odnosi się do pliku według nazwy, system będzie szukał w pliku wpisowym katalogu, w którym istnieje. Daje to systemowi dane i informacje o plikach, których potrzebuje do wykonywania procesów lub operacji.

    INODES są zwykle położone na początku partycji. Przechowują wszystkie informacje powiązane z plikami, z wyjątkiem nazwy pliku i rzeczywistych danych.   Wszystkie pliki w dowolnym katalogu Linux mają nazwę pliku i numer iNODE. Użytkownicy mogą odzyskać metadane dla pliku, odwołując się do numeru INODE.

    Nazwy plików i numery iNODE są przechowywane w osobnym indeksie i linku do INODE. Możesz link do metadanych, który reprezentuje plik. Możliwe jest posiadanie wielu nazw plików, które link do jednego fragmentu danych lub inodu, jak widać na poniższym obrazku.

    Jaki jest numer inode?

    Każda inoda w strukturze Linux ma zidentyfikowaną z nim unikalną liczbę. Jest to również nazywane numerem indeksu i ma następujące atrybuty:

    • Rozmiar
    • Właściciel
    • Data/godzina
    • Uprawnienia i kontrola dostępu
    • Lokalizacja na dysku
    • Typy plików
    • Liczba linków
    • Dodatkowe metadane o pliku

    Aby sprawdzić listę liczb inodowych, użyj następującego polecenia:

    ls -i

    Poniższy zrzut ekranu pokazuje katalog z liczbami iNODES pojawiający się w skrajnie lewicowej kolumnie.

    Źródło: Linux.com

    Jak działają INODES?

    Podczas utworzenia nowego pliku przypisuje się mu nazwę pliku i numer INODE. Oba są przechowywane jako wpisy w katalogu. Uruchamianie polecenia LS (LS -li) pokaże listę nazw plików i numerów iNode, które są przechowywane w katalogu.

    Użyj poniższej komendy, aby wymienić informacje o INODE dla każdego systemu plików.

    df -hi

    Ile iNODS używasz?

    Jednym ze sposobów na brak miejsca w systemie plików jest użycie wszystkich swoich iNODS. Nawet jeśli masz wystarczającą ilość wolnego miejsca na dysku, nie będziesz mógł tworzyć nowych plików.

    Używanie wszystkich iNOD może również skutkować nagle systemem systemu. Aby zobaczyć listę statystyk dotyczących użycia iNODE, takich jak używane, bezpłatne i procentowe, wpisz następujące polecenie:

    sudo df -ih

    Używane są dodatkowe sposoby niniejsze

    Sposób, w jaki pracuje w Linux, uniemożliwia posiadanie sprzecznych liczb iNode. Nie można utworzyć twardego linku w różnych systemach plików. Możesz jednak używać miękkich linków w różnych systemach plików. Możesz usunąć oryginalne pliki i nadal mieć dostępne dane za pośrednictwem twardego linku.

    Usuwając plik, wszystko, co zrobiłeś. Dane pozostaną, dopóki nie usuniesz wszystkich nazw powiązanych z tym samym numerem INODE. Aktualizacja systemów Linux bez konieczności ponownego uruchomienia systemu ze względu na sposób pracy. 

    Proces może używać pliku biblioteki w tym samym czasie, że inny proces zastępuje ten sam plik nowszą zaktualizowaną wersją i tworzy nowy INODE. Proces działający wciąż używa starego pliku. Następnym razem, gdy użyjesz tego samego procesu, użyje nowej wersji.

    Użytkownicy nie wchodzą bezpośrednio z INODES, ale reprezentują podstawowy element struktur plików Linux.