Choisissez les options de la commande mount pour les systèmes de fichiers Ext4 afin d'équilibrer la sécurité des données, l'intégrité et les performances d'E/S.
Montage pour un équilibre entre sécurité et performances
Pour équilibrer la sécurité des données et les performances, lancez la commande de montage sans spécifier d'options.
sudo mount /dev/vdb /media/test
Par défaut, la commande mount utilise l'option defaults. L'option defaults active les options de montage suivantes : rw, atime, suid, dev, exec, async, auto, nouser, delalloc, data=ordered, barrier et nodiscard. Aucune option supplémentaire n'est requise.
Ces paramètres par défaut activent le cache en écriture, le contrôle des permissions en lecture-écriture et la journalisation du système de fichiers afin d'améliorer les performances et la stabilité tout en protégeant l'intégrité des données.
Avantages : Équilibre la sécurité des données et les performances du système de fichiers.
-
Inconvénients :
Sécurité des données : certaines données utilisateur et métadonnées du système de fichiers peuvent rester en mémoire sans être écrites sur le disque, ce qui expose au risque de perte de données.
-
Performances :
Les heures d'accès aux fichiers sont mises à jour automatiquement, ce qui génère des écritures supplémentaires liées aux opérations sur les métadonnées.
Les blocs sont alloués uniquement lors du vidage des données de la mémoire vers le disque, ce qui provoque des écritures périodiques de grands blocs et une allocation différée.
Montage pour la sécurité des données
Pour privilégier la sécurité des données, montez les systèmes de fichiers avec les options suivantes : rw, atime, sync, barrier et data=journal.
sudo mount -o rw,atime,sync,barrier,data=journal /dev/vdb /media/test
Les options atime, sync, barrier et data=journal dégradent les performances du système de fichiers. L'impact varie selon le type d'instance et la charge de travail. Exemples :
Les charges de travail intensives en E/S sont plus fortement affectées, car chaque opération d'E/S implique une écriture sur le disque.
Les types d'instances basés sur des disques durs (tels que ceux équipés de disques durs locaux) sont plus affectés que les types d'instances basés sur des SSD (tels que ceux équipés de SSD standard et de SSD améliorés).
Sans ces options, un arrêt inattendu du logiciel ou une panne matérielle peut entraîner une perte de données, car les données ou métadonnées non écrites restent en mémoire. Avec ces options, toutes les modifications sont synchronisées sur le disque et toutes les données sont écrites séquentiellement dans les journaux du système de fichiers. Toutefois, une perte de données peut encore survenir dans de rares cas, même après la récupération du système de fichiers.
Avantages : offre une sécurité élevée des données et prévient la perte de données après une panne du système.
Inconvénients : dégrade les performances du système de fichiers.
Montage pour les performances
Pour privilégier les performances, montez les systèmes de fichiers avec les options suivantes : defaults, noatime, nodiratime, nobarrier, nodelalloc et data=writeback.
sudo mount -o defaults,noatime,nodiratime,nobarrier,nodelalloc,data=writeback /dev/vdb /media/test
Les options noatime, nodiratime, nobarrier et data=writeback réduisent la sécurité des données. Soyez prudent.
Sans ces options, chaque opération sur un fichier est enregistrée, ce qui retarde l'allocation des blocs et dégrade les performances.
Avec l'option
sync, les systèmes de fichiers soumettent tous les journaux et allouent les blocs en une seule fois, ce qui peut provoquer des à-coups d'E/S périodiques. Pour les supports de stockage HDD, cela réduit les écritures sur le disque, améliore les performances et prolonge la durée de vie du support. Pour les supports de stockage SSD, l'amélioration des performances est négligeable.
Ces options améliorent les performances en désactivant l'allocation différée des blocs, en désactivant les écritures ordonnées par journal et en réduisant les écritures sur le disque.
Avantages : améliore les performances du système de fichiers (débit et latence).
Inconvénients : ne garantit pas la sécurité des données. Les données des systèmes de fichiers peuvent être perdues après une panne du système.
Exécutez
cat /proc/fs/ext4/vdb/optionspour afficher toutes les options de montage d'un disque. Exécutezman mountpour consulter les descriptions des options de montage, ou consultez fstab.Pour d'autres besoins, exécutez la commande
mountavec les options appropriées.