Je crée un live-USB et ne comprends pas précisément: que se passe-t-il lorsque je copie un fichier (ou même un système de fichiers) directement sur un nœud de périphérique (par opposition à un système de fichiers)?
Je crée un live-USB et ne comprends pas précisément: que se passe-t-il lorsque je copie un fichier (ou même un système de fichiers) directement sur un nœud de périphérique (par opposition à un système de fichiers)?
Réponses:
Le shell ouvrira l'appareil /dev/sdX. Toutes les sorties de la catcommande, qui finissent par être le contenu de debian.iso, sont écrites directement sur ce périphérique.
Le résultat final debian.isoest écrit octet par octet au début du disque sous-jacent /dev/sdX.
En effet, le nœud de l'appareil fait apparaître que le contenu de bas niveau de votre support de stockage se comporte comme un fichier unique. Vous écrivez dans ce "fichier", et donc vous écrivez sur le support de stockage. Cette philosophie est connue comme "tout est un fichier" et est considérée comme l'une des caractéristiques déterminantes d'un système Unix.
ddvous donne plus de contrôle sur la taille des blocs, la valeur par défaut étant dépendante de l'implémentation (par exemple 1 ou 512 octets). Avec, ddvous pouvez potentiellement choisir une meilleure taille pour votre périphérique bloc, comme 4096 octets.
ddinfluence les performances, mais pas les données lues et écrites. Il n'y a aucune relation entre la ddtaille du bloc et la taille du bloc CD ou la taille du bloc du système de fichiers. Quelques mégaoctets vous donneront généralement les meilleures performances, mais catpeuvent être plus rapides que dd.
dd if=debian.iso of=/dev/sdX?