Anatomia systemu plików w Linuksie

Kiedy dochodzi do systemu plików, Linux® jest jak szwajcarski scyzoryk wśród systemów operacyjnych. Wspiera ogromną liczbę systemów plików, od żurnalingu, przez klastry do kryptografii. Linux jest wspaniałą platformą do używania standardowych oraz bardziej egzotycznych systemów plików, i oczywiście dla ich rozwoju. Ten artykuł bada wirtualny system plików (VFS) w jądrze Linux i przedstawia kilka z podstawowych struktur wiążących system plików razem.

Tak rozpoczyna się artykuł autorstwa M. Tima Jonesa zamieszczony na stronach IBM.com. Autor przedstawia w nim podstawy, wyjaśnia czym jest system plików, oraz tłumaczy jego architekturę.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

28 odpowiedzi na „Anatomia systemu plików w Linuksie”
  1. Awatar rwerp
    rwerp

    "Kiedy dochodzi do systemu plików, Linux® jest jak szwajcarski scyzoryk wśród systemów operacyjnych. Wspiera ogromną liczbę systemów plików, od żurnalingu, przez klastry do kryptografii."

    A ma już pełną obsługę partycji NTFS? Bo to jest dla ZU ważniejsze od klastrów i kryptografii.

    1. Awatar Vasia
      Vasia

      już od roku ma wsparcie dla NTFS. Nie wiem, czy partycje Visty sa wspierane, bo tam chyba jakis inny system plikow.

      1. Awatar revcorey
        revcorey

        nie nadal ntfs

        1. Awatar Bzyk
          Bzyk

          Ale kolejna wersja NTFS-a

        2. Awatar nat
          nat

          tak, kolejna i mozna ja popsuc stosujac
          zmiane rozmiaru partycji. mi sie to udalo
          i Viśta jest unieruchomiona, co ma swoje
          dobre strony, ale to nie moj notebook :/

          zastosowalem qtparded, ktory z partycja
          ntfs w XP poradzil sobie dobrze.

        3. Awatar rwerp
          rwerp

          Czyli jak zwykle, Linux o jedną wersję do tyłu. Sigh.

    2. Awatar guzo
      guzo

      ntfs-3g. http://ntfs-3g.org/

  2. Awatar everth
    everth

    Hmm – pełną czyli pełny zapis/odczyt? Jeśli o to chodzi to stery ntfs-3g działające poprzez FUSE już dawno załatwiły sprawę. Jeśli chodzi o pełne zarządzanie prawami dostępu i uruchomienie linuxa natywnie na ntfs to nie widzę takiej potrzeby skoro są inne równie dobre systemy plików (jfs, reiserfs).Ponadto o ile wiem ntfs nie obsługuje dowiązań symbolicznych więc nawet nie wiem czy byłoby to możliwe. Skoro w linuxie można bez problemu przenosić pliki ntfs — linux (i co tam kto używa), to gdzie tkwi problem?

    1. Awatar faxepl
      faxepl

      NTFS wspiera łącza symboliczne, łącza twarde, montowanie woluminów do katalogów i in. cudaki, o których nie wszyscy wiedzą –> http://www.microsoft.com/poland/technet/article/a…

      1. Awatar ali
        ali

        czyli jak rozumiem: hardlinki tylko na koncie admina, symlinki tylko za pomocą zawnętrznego programu na licencji GPL, a montowanie na koncie admina? Zaiste, zupełnie jak w linuksie…

        1. Awatar Olaf
          Olaf

          Hmm,
          Chyba jednak nie rozumiesz 😉

  3. Awatar bluszcz
    bluszcz

    Problemem jest to, że karmicie trole.

  4. Awatar uosiu
    uosiu

    NTFS zapewnia obsluge symlinkow i hardlinkow. nie wiem skad macie inne informacje

    1. Awatar everth
      everth

      Jeśli to prawda to szkoda że system nie robi z niego użytku preferując tradycyjne rozwiązania oparte na plikach *.lnk

      1. Awatar maciekz
        maciekz

        Pliki .lnk "umieją" więcej niż symlinki. To raczej rozwiązanie klasy "krótki wrapper w bashu".

        1. Awatar Tomasz Torcz
          Tomasz Torcz

          znaczy taki odpowiednik pliku .desktop? 🙂

  5. Awatar Unit03
    Unit03

    Ja proponuję, aby chwilę się zastanowić nad sensem zdania, zamiast wrzucać tekst wyglądający jak potraktowany translatorem. 😉

  6. Awatar stilgar
    stilgar

    a co to jest żurnaling? 🙂
    a w ogole to zdanie

    Wspiera ogromną liczbę systemów plików, od żurnalingu, przez klastry do kryptografii.

    sugeruje, że zarowno "żurnaling", jak i klastry i kryptografia są systemami plików…

  7. Awatar nat
    nat

    Racja, news brzmi idiotycznie…

  8. Awatar przemo_li
    przemo_li

    > Wspiera ogromną liczbę systemów plików, od żurnalingu, > przez klastry do kryptografii.

    albo tak jak by linux miał 1 system plików który wspiera to wszystko (a może wszystkie fs'y wspierają wszystko ?!?)

  9. Awatar AdamK
    AdamK

    Jak są do wszystkiego, to są do niczego. Różne systemy plików lepiej nadają się na różne urządzenia i do różnych zastosowań. Czego innego od systemu plików oczekuje użytkownik desktopa, czego innego administrator bazy danych. Inaczej powinie działać system plików dla dysków twardych, inaczej dla dysków optycznych, inaczej dla pamięci flash, a jeszcze inaczej dla ramdysków.

  10. Awatar lmmsci
    lmmsci

    Nie, żebym się czepiał, ale tłumacz dość dobrze przetłumaczył wstęp ze źródła:

    When it comes to file systems, Linux® is the Swiss Army knife of operating systems. Linux supports a large number of file systems, from journaling to clustering to cryptographic. (…)

    Pytanie zatem jest raczej o to, co kolega autor źródłowego artykułu (a zatem M. Tim Jones) miał na myśli…

    1. Awatar lmmsci
      lmmsci

      Dodatek do poprzedniego komentarza: oczywiście, pozostaje jednak kwestia, co to jest ten "żurnaling" 😉

  11. Awatar el.pescado
    el.pescado

    Żurnaling? Dziennikarstwo! Wynika z tego, że systemy plików wspierają w pracy redaktorów gazet…

    1. Awatar asas
      asas

      [b]A journaling file system[/b] is a file system that logs changes to a journal (usually a circular log in a specially-allocated area) before actually writing them to the main file system. Such file systems are less likely to become corrupted in the event of power failure or system crash.

  12. Awatar zen
    zen

    A czy nie można używać słowa "kronikowanie"? Chyba brzmi lepiej?

    1. Awatar Moarc
      Moarc

      albo "księgowanie".

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *