Systèmes d'exploitation et réseaux 2 - 420-V32-SF

Cours 03 -

Systèmes de gestion des fichiers 1

Par Jimmy Gilbert

27 août 2019

Introduction

Introduction

Sujets abordés

  1. Linux VS Windows

  2. Concepts de base

  3. Organisation

  4. Partition

  5. Types de lien

  • Sensible à la casse
  • Un seul système de fichiers ( / )
  • - Sécurité à 3 niveaux:
    • Propriétaire (user)
    • Groupe du proprio
    • Les autres
  • + GUI optionnel

Linux VS Windows

Gestion de fichiers

  • Un système de fichiers par unité (A:, C:, D: )
  • Insensible à la casse
  • + Sécurité complexe:
    • Types d’utilisateurs
    • Héritage de droits
    • Plus flexible
  • - GUI intégré au SE (???)

Linux

Windows

  • Tout dans la même arborescence à partir de la racine: /
  • On inclut les autres unités dans l’arbre via un « mount »
  • Principe: tout est un fichier:
    • Les périphériques s’accèdent comme des fichiers, ex: /dev/hda1 (1ère partition du 1er disque IDE)
  • inode: structure de données contenant des informations à propos d'un fichier (contenu, accès, taille, etc.)
  • Supporte les liens symboliques (ln –s)

Que représente l'expression "mount"?

Concepts de base

Quelques infos utiles...

Que représente l'expression "bin"?

Organisation

Répertoires intéressants 1

À quel endroit se retrouve une clé usb sur Linux?

Organisation

Répertoires intéressants 2

Peut-on supprimer le contenu de /tmp sur Linux?

Organisation

Répertoires intéressants 3

Partition

La base

  • Le multi-partitionnement a surtout de l’intérêt pour les serveurs ou pour des systèmes à utilité particulières

  • Par défaut, Linux a besoin d’au moins deux partitions:

    • La racine / => les données

    • Le SWAP => mémoire virtuelle

  • N’ayant aucun point de montage, le SWAP est une extension de la mémoire vive (RAM)

    • Sert à décharger temporairement la RAM, y compris lors de la mise en hibernation

Partition

Types de partition

  • Partition racine /
    Type : on choisira généralement EXT4 pour une installation sur disque dur, ou bien EXT2 pour une installation sur clef USB
  • Partition swap
    Type : SWAP
  • Documentations

Sur la dernière version Ubuntu, il n'est plus nécessaire de faire une partition SWAP, pourquoi?

Partition

Partage avec d'autres OS

Pour partager des données avec:

  • Windows choisissez une partition de partage de type NTFS.
  • Avec MacOS, choisissez HFS+.
  • Avec un autre système Linux,
    choisissez EXT4.

Comment pensez-vous qu'on peu partager de l'information entre Windows et Linux?

  • Un lien matériel (ou physique) est l'information exacte elle-même, située à la même position sur le disque dur.
  • Lien physique : permet de donner plusieurs noms/chemin d'accès, à un même fichier en pointant sur un numéro de fichier, (inode). Un fichier peut donc avoir plusieurs noms, et existera tant qu'il a au moins un nom.

  • Documentations

Types de liens

Matériel (ou physique)

Types de liens

Exemples liens matériel

#On crée un lien physique (que l'on nomme lien_dur)

ln source lien_dur

#Maintenant, on peut également lire le document source à partir de lien_dur

gedit lien_dur

#Il est possible de connaître le nombre de liens qui amènent au même fichier :

ls -l source ou ls -l lien_dur

#Si on souhaite effacer le fichier source, le document existera toujours :

rm source
gedit lien_dur
  • Un lien symbolique est un fichier qui pointe vers un autre fichier ; si vous supprimez le fichier cible, les liens symboliques pointeront alors vers un fichier inexistant.
  • C'est donc un "raccourci" vers un fichier
  • Documentations

Types de liens

Symbollique

À quoi peuvent bien servir les liens symboliques?

Types de liens

Exemples liens symboliques

#Le lien symbolique s'utilise également avec ln, en ajoutant toutefois l'option -s.
#On crée un lien symbolique (que l'on nomme lien_symb)

ln -s source lien_symb

#On pourra toujours lire source depuis lien_symb

gedit lien_symb

#Mais à la différence du lien physique, après la destruction de source, le fichier ne sera plus accessible !

rm source
gedit lien_symb

#On peut déceler les liens symboliques avec ls -F, ils apparaissent avec un @ à la fin.

ls -F

Types de liens

Explication graphique

  • situation de départ:

    fichier source : [source]–>[secteur n du disque]

  • situation après création des liens:

    physique/dur : [source]–>[secteur n ...]← [lien_dur]

    symbolique : [lien_symb]–>[source]–>[secteur n ...]

  • situation après effacement du fichier source:

    physique/dur : [lien_dur]–>[secteur n ...]

    symbolique : [lien_symb]–>?

  • situation après renommage ou déplacement du fichier source:

    physique/dur : [source_modif]–>[secteur n ...]<- [lien_dur]

    symbolique : [lien_symb]–>? [source_modif]–>[secteur n ...]

Types de liens

La raison d'être

  • En équipe de table, trouvez

    • un cas concret d'utilisation de lien physique

    • un cas concret d'utilisation de lien symbolique

  • En anglais: hard link - symbollic link

  • Vous avez une dizaine de minutes

  • On en parle en groupe ensuite!

Made with Slides.com