[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
es:howtos:general_admin:resize_a_qemu_raw_image_with_an_ntfs_filesytem [2019/02/06 11:32 (UTC)] – creado slackwarespanoles:howtos:general_admin:resize_a_qemu_raw_image_with_an_ntfs_filesytem [2019/02/12 03:51 (UTC)] (actual) slackuser
Línea 1: Línea 1:
 <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). -->
 ====== Resizing a QEMU raw image with an NTFS filesystem ====== ====== Resizing a QEMU raw image with an NTFS filesystem ======
 +Esta es una guía rápida para aumentar el espacio en disco disponible para su máquina virtual de Windows con un sistema de archivos NTFS.
 +El ejemplo se basa en aumentar una partición de 5 GB a 6 GB.
  
-This is a quick guide to increasing the disk space available to your Windows virtual machine with an NTFS file system. The example is based on increasing a partition from 5GB to 6GB.+<note warning> Primero haga una copia de seguridad de su archivo original en caso de que algo salga mal</note>
  
-<note warning>Backup your original file first in case something goes wrong.</note>+===== Use qemu-img para cambiar el tamaño de la imagen de disco raw QEMU =====
  
-===== Use qemu-img to resize the  QEMU raw disk image  =====+Este comando aumenta el tamaño de la imagen de disco en el archivo Windows_XP_Professional_SP_3.img en 1 GB.
  
-This command increases the size of the disk image in the file Windows_XP_Professional_SP_3.img by 1GB.+<code> qemu-img redize Windows_XP_Professional_SP_3.img + 1G </code>
  
-<code>qemu-img resize Windows_XP_Professional_SP_3.img +1G</code>+Después de este comando, si inicia su máquina virtual, verá que hay 1 GB adicional de espacio libre en el disco disponible.
  
-After this command, if you boot your virtual machine, you will see that there is an additional 1GB of free disk space available.+===== Encuentra el desplazamiento en la imagen =====
  
-===== Find the offset into the image  =====+Montar en bucle la imagen.
  
-Loop mount the image.+<code> losetup / dev / loop0 Windows_XP_Professional_SP_3.img </code>
  
-<code>losetup /dev/loop0 Windows_XP_Professional_SP_3.img</code>+Inspeccione la tabla de particiones (aquí se usa parted pero también se puede usar fdisk o cfdisk).
  
-Inspect the partition table (here parted is used but fdisk or cfdisk can also be used).+<code> parted / dev / loop0 </code>
  
-<code>parted /dev/loop0</code> +Dentro de parted, configure las unidades en sectoresluego vea la tabla de particiones actual.
- +
-Within parted, set the units to sectorsthen print the current partition table.+
  
 <code>(parted) unit s                                                            <code>(parted) unit s                                                           
Línea 40: Línea 40:
 </code> </code>
  
-Note the Sector size and Start sector numbers in the output.+Tenga en cuenta el tamaño del sector y los números de sector de inicio en la salida. 
 +Ahora sal de parted. 
 +<code> (parted) quit </code>
  
-Now quit parted.+Elimina el dispositivo loop. 
 +<code> losetup -d / dev / loop0 </code>
  
-<code>(partedquit</code>+===== Use ntfsresize para cambiar el tamaño de la partición NTFS ===== 
 +Montar la partición NTFS en loop para cambiar el tamaño, utilizando un desplazamiento calculado a partir del tamaño del sector y el sector de inicio. 
 +<code> losetup -o $ ((512 * 63)/ dev / loop0 Windows_XP_Professional_SP_3.img </code>
  
-Delete the loop device.+Ejecuta una prueba antes de proceder. 
 +<code> ntfsresize -n -s 6G / dev / loop0 </code>
  
-<code>losetup -/dev/loop0</code>+Si todo está bien, hazlo de verdad.<code> ntfsresize -s 6G / dev / loop0 </code>
  
-===== Use ntfsresize to resize the NTFS partition =====+Eliminar el dispositivo loop. 
 +<code> losetup -d / dev / loop0 </code>
  
-Loop mount the NTFS partition to be resized, using an offset calculated from the sector size and start sector.+===== Actualizar la tabla de particiones =====
  
-<code>losetup -o$((512*63)) /dev/loop0 Windows_XP_Professional_SP_3.img</code>+Montar en loop la imagen.
  
-First do a dry run.+<code> losetup / dev / loop0 Windows_XP_Professional_SP_3.img </code>
  
-<code> ntfsresize -n -s 6G /dev/loop0</code>+Actualice la tabla de particiones usando parted (tanto fdisk como cfdisk parecen fallar aquí). 
 +<code> parted / dev / loop0 </code>
  
-If all is OKdo it for real.+Esto parece un paso hacia atráspero ahora use parted para eliminar la partición existente.
  
-<code>ntfsresize -s 6G /dev/loop0</code>+<code> (parted) rm 1 </code>
  
-Delete the loop device. +Use el comando parted rescue para volver a encontrar la particióncon la opción FIN establecida en el tamaño de la partición en MB.
- +
-<code>losetup -d /dev/loop0</code> +
- +
-===== Update the partition table ===== +
- +
-Loop mount the image. +
- +
-<code>losetup  /dev/loop0 Windows_XP_Professional_SP_3.img</code> +
- +
-Update the partition table using parted (both fdisk and cfdisk appear to fail here). +
- +
-<code>parted /dev/loop0</code> +
- +
-This seems like a backward step, but now use parted to remove the existing partition. +
- +
-<code>(parted) rm 1</code> +
- +
-Use the parted rescue command to find the partition againwith the END option set to the size of the partition in MB.+
  
 <code>(parted) rescue 1 6000                                                     <code>(parted) rescue 1 6000                                                    
Línea 89: Línea 79:
 </code> </code>
  
-Set the boot flag on the rescued partition.+Setear el flag boot en la particion de rescate.
  
 <code>(parted) set 1 boot on</code> <code>(parted) set 1 boot on</code>
  
-The partition table is written when you quit parted. +La tabla de particiones se escribe al salir de parted. 
- +<code> (parted) quit </code>
-<code>(parted) quit</code> +
- +
-Delete the loop device.+
  
-<code>losetup -d /dev/loop0</code>+Eliminar el dispositivo de loop. 
 +<code> losetup -d / dev / loop0 </code>
  
-===== Finish up =====+===== Finalizar =====
  
-Boot the virtual machine and allow the Windows chkdsk program to run.+Arranque la máquina virtual y permita que se ejecute el programa chkdsk de Windows.
  
  
 es:howtos:general_admin:resize_a_qemu_raw_image_with_an_ntfs_filesytem ()