Mover o Redimensionar particiones NTFS – III – Cambiar el tamaño de la partición con fdisk
¿Cómo cambiamos el tamaño de la partición?
A continuación procederemos a eliminar la partición actual y crear otra con menos tamaño pero que los datos iniciales estén en la misma posición.
Es importante que no usemos un gestor de particiones, ya que de forma predeterminada suelen encoger o extender el sistema de ficheros antes, lo cual no nos interesa y podemos perder todos los datos si lo intentamos.
Por esta razón utilizaremos fdisk
Comprobamos la tabla de particiones de los diferentes discos
[$] sudo fdisk -l
| Disco /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cilindros of 16065 * 512 = 8225280 bytesDisk identifier: 0xbe95be95Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/hda1 * 1 7122 57207433+ 7 HPFS/NTFS /dev/hda2 7833 9729 15237652+ f W95 Ext'd (LBA) /dev/hda3 7123 7753 5068507+ 83 Linux /dev/hda5 9468 9729 2104483+ 82 Linux swap / Solaris /dev/hda6 7834 9467 13125073+ 83 Linux (Otros discos: /dev/hdb y /dev/hdc) |
Localizamos la partición NTFS: /dev/hda1 en el primer disco /dev/hda, recordad el orden en el que se encuentra, así como dónde empieza y termina. En este caso: 1 y 7122.
Invocamos de nuevo a fdisk [$] sudo fdisk (disco)
[$] sudo fdisk /dev/hda
Ahora nos pide que operación queremos realizar sobre ese disco.
p -> Muestra la tabla de particiones.
n -> Crea una nueva partición
d-> Borra una partición existente
l-> Muestra el tipo de partición existente.
m-> Muestra todas las opciones disponibles.
w-> Guarda los cambios, es decir, actualiza la tabla de particiones.
q-> Cerrar fdisk (si no hemos guardado, no habrán cambios en las particiones)
Eliminamos la partición: d
Seleccionaremos el número que ocupa la partición.
Número de partición (1-4): 1
No nos dará ninguna confirmación.
Creamos de nuevo la partición: n
Acción de la orden
Escribiremos l si se trata de una partición lógica o p si es primaria.
En nuestro caso primaria: p
Consultamos los datos que teníamos apuntados:
Número de partición (1-4): 1
Primer cilindro (1-9729, valor predeterminado 1): 1
En este último paso deberemos tener cuidado, es recomendable dar un espacio ligeramente superior al del sistema de ficheros para evitar corrupción de datos.
Último cilindro o +tamaño o +tamañoM o +tamañoK (1-7122, valor predeterminado 7122): +31056M
Si especificamos un tamaño demasiado pequeño, podremos perder la integridad del sistema de ficheros.
Le damos un formato t (la lista de formatos disponibles la podemos consultar con L)
NTFS: 7
Comprobamos el estado en el que quedaría la tabla de particiones: p
| Disposit. Inicio Comienzo Fin Bloques Id Sistema/dev/hda1 * 1 3777 30338721 7 HPFS/NTFS/dev/hda2 7833 9729 15237652+ f W95 Ext'd (LBA) |
Como podemos observar, entre /dev/hda1 y /dev/hda2 existe espacio sin particionar.
Cuando estemos seguros pulsamos w y la tabla será actualizada.
No obstante puede ocurrir lo siguiente:
| ¡Se ha modificado la tabla de particiones!Llamando a ioctl() para volver a leer la tabla de particiones.ATENCIÓN: La relectura de la tabla de particiones falló con el error 16: Dispositivo o recurso ocupado. El núcleo todavía usa la tabla antigua. La nueva tabla se usará en el próximo reinicio. Se están sincronizando los discos. |
Por lo que deberemos reiniciar el sistema para ver los cambios y trabajar con esa partición. No es buena idea, tocar las particiones sin reiniciar.
Si teniamos Windows en esa partición NTFS, al iniciarlo veremos como hay un escáner en busca de errores programado. Es completamente normal.
Reinicia Windows de nuevo, para que no tengamos problemas al utilizar la partición en Linux y comprueba que carga normalmente.
Con el espacio libre que hemos dejado podemos crear otras particiones para datos o instalar otro sistema operativo, extender la capacidad de otra partición, etc ....
2378 suscriptores. ¡
18 nov 2008 a las 18:55
me ha sido de mucha utilidad el post muchas gracias………
Sos un genio
30 nov 2008 a las 7:54
muy explicito
8 mar 2009 a las 16:17
Muy buen manual y perfectamente detallado. Sólo una cuestión: si intento crear una nueva partición en el espacio libre con fdisk me dice “No free sectors available”, sin embargo, tal com tu explicas, estos sectores libres existen. ¿Qué estoy pasando por alto?
Tambien me gustarí saber si le puedo dar formato Ext3, aunque la primaria extendida la tenga “por debajo” de esta partición.
Muchas gracias.
9 mar 2009 a las 11:38
Me has salvado! =D muy buen tutorial gracias!
4 may 2010 a las 8:24
hey tengo un problema, me prestaron una pc que tiene 50 gigas de memo… pero ESTA particionado, y lo que quiero es USAR 10 GIGAS para el windows, y 40 GIGAS para guardar mis archivos,, entoces creo que lo mejor seria cambiar la letra de la unidad, el disco local tiene la letra ‘C’ y el otro (que es la particion) tiene la letra ‘D’ , pero cuando le quiero cambiar la letra no se puede, que sera ???? AYUDAAAAA