J'ai besoin de créer un système de fichiers avec une seule partition à partir de rien ( /dev/zero
). J'ai essayé cette séquence de commandes:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Fondamentalement, je dois créer un fichier image de 64 Mo rempli de zéros. Ensuite, j'utilise fdisk
pour ajouter une nouvelle partition pour le nouveau système de fichiers (qui devrait finalement être FAT32), en commençant par le secteur 2048
et en utilisant tous les secteurs restants.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Mais ici, je rencontre des problèmes. Si je configure un loop
périphérique et le formate en utilisant mkfs -t vfat
, la table de partition est écrasée et le système de fichiers (FAT32) est placé sur le disque. Je n'ai pas besoin d'un disque entier formaté en FAT32, j'ai juste besoin que ma partition principale le soit.
Est-ce que quelqu'un sait comment formater une seule partition de l'image disque brute, pas l'image entière?
loop
un module ou intégré au noyau), donc je pense qu'il est utile que chaque site ait sa version de la question et j'ai voté pour la réouverture.
mkfs
appel en entier . J'ai dû lire votre message 3 fois pour comprendre votre problème. Bien que je ne puisse pas vous aider, je suis intéressé par la raison pour laquelle vous créez un fichier image (!) Mais vous voulez toujours laisser les n premiers "secteurs" inutilisés.