MKFS et FSCK

MKFS et FSCK

La commande MKFS permet de créer un système de fichiers en spécifiant son type.
Il s’agit d’une commande générique qui appelle différentes commandes en fonction du type de système de fichiers spécifié.
La commande FSCK est également une commande générique qui permet de vérifier un système de fichiers physique de tout type, à condition qu’il soit démonté.
Elle est exécutée automatiquement au démarrage du système, pour tous les systèmes de fichiers déclarés dans /etc/fstab (ou par une unité de montage système) avec l’option de vérification activée. Ex :
> sudo umount /dev/sdb2
> sudo fsck  /dev/sdb2
-f pour une vérification complète
-p pour une réparation automatique
-c vérifie la présence de blocs défectueux et les ajoute a la liste des blocs défectueux.
pour un systeme de fichiers en XFS on prefera les commandes :
> sudo xfs_check
et
> sudo xfs_repair


Partitionnement d’un disque.

exemple avec un disque sdb
> sudo fdisk /dev/sdb
m pour avoir l’aide des commandes.
n pour ajouter une partition
p pour une partition primaire
ensuite on défini la taille de la partition
> +20G
De base la partition est de type linux  (83) , on peut le changer avec la touche t
on tape L pour avoir la liste des codes de type puis le type voulu.
on termine avec la touche w pour enregistrer et quitter la commande fdisk.

on peu vérifier la liste des partitions avec la commande :
> cat /proc/partitions
et aussi en détail avec la commande partx
> sudo partx /dev/sdb1
si on veut formater la partitions au format xfs, on doit installer le paquet xfs avec la commande :
> sudo apt install xfsprogs
formatage de  la partition :
> sudo mkfs.xfs /dev/sdb1
ou :
> sudo mkfs -t xfs

Création du répertoire ou sera monté la partition :
> sudo mkdir -p /srv/disque2
-p pour créer les répertoires parents si non existants
modification du fichier FSTAB :
> sudo nano /etc/fstab
on va rajouter la ligne qui suit : (on sépare les champs par une tabulation)
/dev/sdb1     /srv/disque2     xfs      nofail     0     0
on enregistre et on quitte l’éditeur de texte.
il suffit maintenant de monter la partition avec :
> sudo mount /srv/disque2
on peut vérifier la liste des partitions avec la commande :
> df -h
ou :
> df -hT
pour afficher le type des partitions


On peut tester le fichier fstab avec la commande :
$ findmnt – -verify – -fstab