Necesito crear un sistema de archivos con solo una partición de la nada ( /dev/zero
). Intenté esta secuencia de comandos:
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
Básicamente, necesito crear un archivo de imagen de 64 MB lleno de ceros. Luego uso fdisk
para agregar una nueva partición para el nuevo sistema de archivos (que finalmente debería ser FAT32), comenzando en el sector 2048
y usando todos los sectores restantes.
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
Pero aquí estoy golpeando problemas. Si configuro un loop
dispositivo y lo formateo usando mkfs -t vfat
, la tabla de particiones se sobrescribe y el sistema de archivos (FAT32) se coloca en el disco. No necesito un disco completo formateado con FAT32, solo necesito que mi partición primaria sea así.
¿Alguien sabe cómo puedo formatear solo una partición de la imagen de disco sin formato, no la imagen completa?
loop
es un módulo o está integrado en el núcleo), por lo que creo que es útil que cada sitio tenga su versión de la pregunta y voté para volver a abrirla.
mkfs
llamada. Tuve que leer tu publicación 3 veces para entender tu problema. Si bien no puedo ayudarte, estoy interesado en por qué creas un archivo de imagen (!) Pero aún así quiero dejar los primeros n "sectores" sin usar.