GNU/Linux >> Tutoriels Linux >  >> Linux

Est-il acceptable d'utiliser mkfs sans numéro de partition ?

Créer un système de fichiers sur un disque entier plutôt que sur une partition est possible, mais inhabituel. La documentation ne mentionne explicitement la partition que parce que c'est le cas le plus courant (elle dit habituellement ). Vous pouvez créer un système de fichiers sur tout ce qui agit suffisamment comme un fichier de taille fixe, c'est-à-dire quelque chose où si vous écrivez des données à un certain emplacement et relisez à partir du même emplacement, vous récupérez les mêmes données. Cela inclut les disques entiers, les partitions de disque et d'autres types de périphériques de bloc, ainsi que les fichiers normaux (images de disque).

Après avoir fait mkfs.fat -n A /dev/sdb , vous n'avez plus de partition sur ce disque. Attention, le noyau pense toujours que le disque a une partition, car il garde la table des partitions en cache en mémoire. Mais vous ne devriez pas essayer d'utiliser /dev/sdb1 plus, puisqu'il n'existe plus; y écrire corromprait le système de fichiers que vous avez créé sur /dev/sdb depuis le /dev/sdb1 fait partie de /dev/sdb (tout sauf quelques centaines d'octets au début). Exécutez la commande partprobe en tant que root pour dire au noyau de relire la table de partition.

Bien que la création d'un système de fichiers sur un disque entier soit possible, je ne le recommande pas. Certains systèmes d'exploitation peuvent avoir des problèmes avec cela (je pense que Windows s'en sortirait, mais certains appareils tels que les appareils photo pourraient ne pas le faire), et vous perdez la possibilité de créer d'autres partitions. Voir aussi Les mérites d'un système de fichiers sans partition


Il est généralement acceptable de mettre un système de fichiers sur un appareil entier, plutôt que de partitionner et de formater les partitions, si vous n'avez pas l'intention d'avoir plus d'un système de fichiers sur votre appareil. Vous devrez simplement être cohérent; depuis que vous avez mis le système de fichiers sur sda plutôt que sda1 , vous devrez monter sda aussi, depuis sda1 n'existera pas du tout.

Le périphérique dans votre question semble être un lecteur amovible au format FAT :s'il doit être utilisé avec des périphériques intégrés pouvant avoir une notion plus ou moins détaillée de la manière dont les systèmes de fichiers peuvent être montés, il peut être utile de vérifier qu'ils prennent en charge un système de fichiers entier sans table de partition. (Par exemple, les appareils photo ont tendance à créer une seule partition et à la formater ; il est tout à fait possible qu'ils déclarent une carte mémoire sans partition inutilisable.)


Linux
  1. Comment créer un système de fichiers sur une partition ou un volume logique Linux

  2. Comment trouver le décalage d'un système de fichiers Ext4 ?

  3. Comment augmenter la taille du système de fichiers pour correspondre à la partition ?

  4. mkfs.exfat :commande introuvable

  5. Différence entre le système de fichiers créé par fdisk et le système de fichiers créé par mkfs - linux

Comment changer l'UUID de la partition dans le système de fichiers Linux

Comment étendre la partition racine XFS sans LVM sous Linux

Comment trouver l'UUID d'un système de fichiers

Linux :système de fichiers insensible à la casse

Comment monter un système de fichiers dans un environnement en lecture seule ?

Redimensionner LVM sans perte de données