Forum Linux.débutant A QUOI SYSTEM DE FICHIERS LINUX

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-4
8
jan.
2015

Bonjour ,
SVP à quoi sert le systeme de fichier linux ?
quand on parle de systeme de fichier , c'est bien la racine / et tous ce qui en dessous ce sont des fichiers ( BIN , DEV , …) .
Aussi il se situent ou exactement au niveau du processeur ? ce sont des registres internes au processeur ou c'est inscrit dans une mémoire non volatile ?
PS : Je suis encore débutant , je m'excuse si mes question sont un peu bêtes :) .
Merci pour vos réponses .
Bonne journée .

  • # un lien pour comprendre....

    Posté par  (site web personnel) . Évalué à 3.

    http://doc.ubuntu-fr.org/systeme_de_fichiers te permettra de peut être mieux comprendre, sinon il faudra faire une recherche sur la structure d'un PC.

    Sinon pour répondre simplement, c'est physiquement généralement au niveau du disque dur que cela se passe.

    bonne journée

  • # en fait c'est comme sous windows

    Posté par  . Évalué à 5.

    PS : Je suis encore débutant , je m'excuse si mes question sont un peu bêtes :) .

    ben oui, ca parait bete, mais ce que l'on appelle "systeme de fichier" c'est simplement la maniere de ranger les données sur le disque dur, on parle de formatage du disque dur.

    selon comment les données sont rangées, on obtient de la performance, de la fragmentation,
    sous windows, on parle de formatage FAT32, NTFS
    sous linux, on parle de formatage EXT2/3/4, XFS, REISERFS, BTRFS, FLASHFS, etc
    sous BSD, on aura UFS
    sous OSX, on trouvera HFS, HFS+

    apres, tu cherches peut-etre des explications sur l' arborescence des fichiers, où on parle du coup de /, /bin, /usr, /var, /home, etc

  • # Noyau Linux

    Posté par  . Évalué à 1.

    donc est ce qu'on peut dire que les fichiers bin dev home sonstituent le noyau linux ? ou il y a d'autres choses qui vont avec ?

    • [^] # Re: Noyau Linux

      Posté par  . Évalué à 2.

      donc est ce qu'on peut dire que les fichiers bin dev home sonstituent le noyau linux ? ou il y a d'autres choses qui vont avec ?

      Non, ce n'est pas le noyau linux.

      pas plus que Documents and Settings sous windows constitue le noyau de windows.

      le noyau c'est le "nerf" de ton linux, c'est un fichier que tu ne vois que sous sa forme /boot/vmlinux-eyfhzgd-3.x.y
      il se charge des echanges entre la machine et les programmes.

      et il charge le programme "/sbin/init" qui se charge ensuite de lancer les autres programmes

      /dev se remplie par la partie gestion de peripherique du noyau (kernel) et le logiciel udev

      /bin, /sbin, /usr/bin, /usr/sbin est deja rempli, c'est là que sont stockés les programmes de ta machine
      /lib, /usr/lib sont les "bibliotheques" qui servent aux programmes cités juste avant
      /home contiendra les dossiers des utilisateurs (un peu comme ta clef USB, ou ton disque D sur ton windows)

  • # It's...

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Le système de fichiers c'est des fichiers dans des dossiers dans des dossiers. C'est là où ils sont rangés tous.

    La gelée de coings est une chose à ne pas avaler de travers.

  • # Ah oups !

    Posté par  . Évalué à 1.

    Du coup , je vois ou les appels systems normalement ? sont stockés dans quel fichiers ? Puis je acceder ?
    Le systeme de fichiers VFS et FS , servent à quoi au juste ?
    si j'ai bien compris c'est le noyau qui se charge de la communication avec les programmes , mais pourquoi quand on veut installer un disque on passe par le repertoire /mnt ? ou bien si j'ai bien compris on passe par le noayu puis vient le répértoire mnt au milieu du traitement ?
    J'ai mis un petit schéma ci dessous :

    Disque
    /Mnt
    Noyau

    Est ce logique ce que j'ai mis ?
    Merci :)

    • [^] # Re: Ah oups !

      Posté par  (site web personnel) . Évalué à 1. Dernière modification le 09 janvier 2015 à 19:24.

      Si tu veux mon avis, si tu veux vraiment comprendre le fonctionnement de linux (qui est une bête devenue fort complexe au fil des années), il pourrait t'être utile d'acquérir le vocabulaire et les notions de base sur les systèmes d'exploitation. Pour l'instant tu mélanges un peu tout :). Un livre comme "Systèmes d'exploitation, 3ième édition"[*], d'Andrew Tanenbaum fait ça très bien. Par contre pour en tirer un maximum parti, il vaut mieux avoir un peu de connaissances en langage C, et surtout du temps et de la patience (Rome ne s'est pas faite en un jour).

      (Tout ceci n'est valable que si c'est le fonctionnement des systèmes d'exploitation qui t'intéresse, si c'est juste par curiosité, ce n'est peut-être pas la peine de te farcir ce bouquin)

      Bon courage.

      [*] : ISBN-13: 978-2744072994

    • [^] # Re: Ah oups !

      Posté par  . Évalué à 2. Dernière modification le 09 janvier 2015 à 21:40.

      comme dis plus bas, tu melanges un peu beaucoup de choses, et tu cherches deja les choses compliqués avant meme d'utiliser ta machine.

      pourquoi /mnt ?
      parce que t'es infos commence à dater…
      desormais le montage se fait automatique dans /media/login-du-user/nom-du-disque quand tu as une interface graphique,

      en manuel (ligne de commande) tu peux monter ton disque (en realité ta partition) ou tu veux, en fonction de ce que tu veux faire avec.
      dans /home par exemple pour stocker les dossiers de tes utilisateurs

      ou voir les appels systems ?
      ca depend, c'est pour faire quoi ?
      les appels systemes au sens appels au noyau pour ouvrir/fermer un fichier, acceder à une carte reseau, je ferais systrace le-nom-du-programme
      mais si tu debutes ca ne te servira à rien

      les appels systemes au sens les logs du systeme, pour savoir qu'un disque vient d'etre branché à la machine, etc
      ca se trouve dans /var/log

      celui le plus utilisé est generalement /var/log/messages

      ca se regarde avec less, more, cat suivi du nom du fichier que tu veux voir, exemple : /var/log/messages
      tu peux aussi suivre en tant reel un fichier avec tail -f /var/log/messages

      mais ca c'etait avant, desormais avec les linux qui demarrent grace à systemd, c'est un truc comme (j'ai pas systemd alors j'invente un peu)
      journald --show message

      du coup, il te faudra peut-etre un peu de lecture sur comment marche un ordinateur, puis comment fonctionne un OS, faire le distingo entre le noyau, les pilotes et les programmes…

  • # Oui ...

    Posté par  . Évalué à 1.

    Merci pour tes réponses .
    Cependant , quand je tape systrace , j'ai un message qui s'affiche me disant en gros que je n'ai pas cette commande ou commande inconnue , je ne me souviens plus  ! même avec un apt -get instal systrace il arrive pas à la chercher ! est ce quelque chose qui doit bloquer au niveau de paramètres de configuration Linux ? je suis sur Ubuntu :)

    • [^] # Re: Oui ...

      Posté par  . Évalué à 2.

      essaye strace, il est beaucoup plus courant sur gnu/linux.

      Please do not feed the trolls

    • [^] # Re: Oui ...

      Posté par  . Évalué à 2.

      autant pour moi, je m'en sers tres peu et c'est bien strace comme evoqué en reponse precedente

  • # Système de fichiers

    Posté par  . Évalué à 1.

    Je sais pas si t'as compris ce qu'on a tenté de t'expliquer sur les systèmes de fichiers, mais pour faire simple:

    Un système de fichier sert à organiser l'espace mémoire (et donc l'adressage des fichiers) que tu as de disponible sur ta partition.

    Et pour se qui est du fonctionnement (en gros, et si je me plante pas!), au début de chaque partition, se trouve une sorte de table où est renseigner le nom de chaque fichier, avec son adresse sur le disque, ses droits d'accès, le propriétaire du fichier …

    A savoir que quand on parle de fichier, c'est fichier au sens large, un dossier ou un raccourcis, sont aussi des "fichiers".

    Et comme l'as dit NeoX, il existe plusieurs types de systèmes de fichiers qui varient principalement en fonction du type d'SE, mais aussi du type et de la taille des fichiers qu'ils peuvent gérer.

    Donc rien à voir avec le process ou la racine /.

    J’espère avoir été clair.

    • [^] # Re: Système de fichiers

      Posté par  . Évalué à 1. Dernière modification le 10 janvier 2015 à 17:19.

      Je viens de relir les autres message, et il me semble qu'il y a une chose à savoir en priorité pour commencer à comprendre le fonctionnement de Linux, (et même Unix en générale, si je ne m'abuse):

      Sous Unix/Linux TOUT est fichier.

      Concrètement, cela veux dire que même t'as clef USB est un fichier.
      Donc la commande mount "ne fait que" créer un fichier qui permet d’accéder à ta clef USB.

      C'est d’ailleurs le génie d'Unix, quand Unix à été créé, les clefs USB et encore moins les lecteurs Blu-ray existaient. Et il a suffi d'expliquer au SE que les USB sont des fichiers qui s’ouvrent comme ca…. Et après un petit mount et sa roule.

      Enfin le génie…, disons que c'est une des grandes différence par rapport à Windows.
      Mais ne me demandez pas comment fonctionne Windows, au niveau lecteur externe et le pourquoi du comment des lettres sur les partitions, j'ai jamais compris comment ca fonctionne!

      (Déja que ca reste un peut flou pour Unix)…

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.