Fichiers, systèmes de fichiers, etc.
Fichiers
Infos
- Infos détaillées sur un fichier (permissions, inode, taille en octets,
etc.)
Gestion par volumes logiques
LVM (Logical Volume Management)
mount
- RHEL 7 : le mount se fait sous /run/media/lutilisateur
- monter un fichier iso
- # mkdir /mnt/iso ; mount -o loop fichier.iso /mnt/iso
- montage de type cifs
- # mkdir /mnt/fbx ; mount -o rw,uid=500,gid=500 -t cifs "//mafreebox.freebox.fr/Disque dur" /mnt/fbx
- options au niveau fs
- noatime - par ex. avec SSD et Btrfs
- doc
RHEL6
- pour éviter le pb atime (à chaque accès en lecture à un fichier est effectué également un accès
en écriture, pour positionner l'access time dans les metadata de l'inode)
- note : avec le fs ext, l'option "no atime updates" est positionnable également au niveau des
dossiers/fichiers, par "chattr, ex : chattr -R +A le_dossier"
- relatime
- article fr, doc
RHEL6
- atime est modifié uniquement si le atime précédent est antérieur au ctime (change time) ou au mtime (modif. time)
- nobarrier
- doc
RHEL6
- désactive le "write barrier" (qui protège contre une perte en écriture, mais en contre-partie ralentit les programmes
gérant beaucoup de petits fichiers ou utilisant de façon intensive fsync())
Systèmes de fichiers (fs, file system)
Btrfs (B-tree file system)
Site officiel, Wikipédia
Utilise les extent => moins de fragmentation
Optimisé pour les SSD, compression des données, redimensionnement à chaud
++ COW (copy-on-write) => instantanés
Outil de vérification/réparation : btrfsck
Btrfs est supporté par le noyau Linux depuis sa version 3.0.
ext2, ext3, ext4
Outils e2fsprogs (e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, etc.)
ext2 n'utilise pas la journalisation
Outil de vérification/réparation : e2fsck -y
/dev/sda1
ext3 utilise la journalisation, il est supporté par le noyau Linux depuis sa version
2.4.15.
ext4 utilise les extent
automatiquement depuis le noyau Linux version 2.6.23.
FUSE, SSHFS
Compiler et mount
Par O_DIRECT, de multiples threads peuvent écrire dans un fichier simultanément, xfs est donc + performant que ext sur ce point.
Commandes
|
Infos
|
# blkid /dev/sda3
# file -s /dev/sda3
# mount --guess-fstype /dev/sda3
|
blkid et file indiquent (entre-autres) l'UUID et le type de système de fichiers de la partition (autres cmd).
Une vérif. visuelle est également possible par "cfdisk -P s /dev/sda".
|
# cfdisk -P s /dev/sda |
Affiche la table des partitions (cfdisk fait partie du paquet util-linux).
|
Réparation du système de fichiers d'une partition
Système de fichier NTFS
Quelques outils "disque"
Sur ma page "Infos et outils disque"
