web-dev-qa-db-fra.com

Pourquoi démonter une partition avant d’écraser le disque?

Comment créer une clé USB bootable Ubuntu depuis un terminal?

Pourquoi les gars ici utilisent umount en premier? Je suppose que le lecteur flash USB doit d'abord être formaté. umount formate-t-il le disque ou détache-t-il simplement le périphérique monté afin qu'il puisse être supprimé en toute sécurité si un autre processus ne l'utilise pas?

4
mk1024

umount démonte les systèmes de fichiers.

Ceci est nécessaire ici car il serait mauvais si vous écrasiez la partition alors qu'elle est toujours montée et éventuellement utilisée par n'importe quelle application. Vous auriez des erreurs.

Voir man umount pour plus d'informations sur la commande.

9
Byte Commander

S'il vous plaît corrigez-moi si je n'utilise pas les termes les plus appropriés ici.

Sous Linux/Ubuntu, tous les périphériques sont représentés sous forme de fichiers dans le répertoire /dev. Dans le première réponse de la question liée, umount permet de détacher certains périphériques du système de fichiers utilisé. Vous pouvez ainsi manipuler le périphérique entier sous forme de fichier pur (/dev/sd? ) sans limites. Ensuite, la commande dd est utilisée pour copier le contenu du fichier d'entrée image.iso en tant que contenu du fichier de sortie /dev/sd?.

Ici J'ai trouvé une meilleure explication fournie par Colin Ian King :

Si vous écrivez des données sur le périphérique de bloc "brut" alors qu'un système de fichiers de ce périphérique est toujours monté, le noyau rencontrera des problèmes lors de la mise à jour du système de fichiers supprimé. Par exemple, le noyau vide périodiquement les données altérées sur le périphérique monté ou peut effectuer des recherches de fichiers. Si le périphérique de bloc sous-jacent a été fondamentalement modifié, le noyau trouvera des problèmes qui peuvent entraîner des messages OOP du noyau ou même des interruptions lors des vérifications BUG_ON (). Donc, démontez toujours le système de fichiers avant de modifier les données sous-jacentes sur le périphérique en mode bloc.

7
pa4080