1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Como redimensionar una partición que está en uso?

Tema en 'Asuntos Técnicos' iniciado por pep29, 1 Sep 2016.

  1. pep29

    pep29 Usuario activo

    Buenas:

    Tengo un VPS funcionando con CWP (para quien no lo haya probado, es una maravilla el CENTOS WEB PANEL). La cuestión es que el VPS se me estaba quedando pequeño y contraté para que me aumentaran la capacidad.

    El problema está en que ahora tengo que hacer yo el "reajuste" del tamaño de la partición para que el sistema lo reconozca, y no me sale bien. No sé donde estoy fallando.

    Compruebo el tamaño de la particion.
    Luego compruebo el tamaño del disco.
    Elimino la particion.
    Compruebo está eliminada.
    Creo la nueva.
    Le doy a que la escriba, parece que todo ha ido bien
    ... y pum! nada funciona, me salgo y compruebo que todo está como antes. No se escribió (imagino que por eso que pone del error 16, pero no sé como evitarlo).

    Aqui teneis el registro, en qué fallo compañeros?

    CODE, HTML o PHP Insertado:
    
    [root@vps****01 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1       9,8G  5,5G  3,8G  59% /
    tmpfs           1,9G     0  1,9G   0% /dev/shm
    [root@vps****01 ~]# fdisk -ul /dev/vda
    
    Disk /dev/vda: 21.5 GB, 21474836480 bytes
    16 heads, 63 sectors/track, 41610 cylinders, total 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000574cf
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    41943039    20970496   83  Linux
    [root@vps****01 ~]# fdisk -u /dev/vda
    
    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c').
    
    Command (m for help): d
    Selected partition 1
    
    Command (m for help): 1
    1: unknown command
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    
    Command (m for help): p
    
    Disk /dev/vda: 21.5 GB, 21474836480 bytes
    16 heads, 63 sectors/track, 41610 cylinders, total 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000574cf
    
       Device Boot      Start         End      Blocks   Id  System
    
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Partition number (1-4): 1
    First sector (63-41943039, default 63): 2048
    Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): 41943039
    
    Command (m for help): p
    
    Disk /dev/vda: 21.5 GB, 21474836480 bytes
    16 heads, 63 sectors/track, 41610 cylinders, total 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000574cf
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1            2048    41943039    20970496   83  Linux
    
    Command (m for help): a
    Partition number (1-4): 1
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: Dispositivo o recurso ocupado.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.
    
    
     
  2.  
  3. tucpdvirtual

    tucpdvirtual Nuevo usuario

    Hola pep29,

    lo primero: ¿tienes backup?.

    Dicho esto, lo que has hecho es extender la partición de disco, has borrado la vieja y has creado una una nueva. Pero ahora te falta reconfigurar el sistema de ficheros: si tienes el EXT3/EXT4, tienes que utilizar el comando "resize2fs" (man resize2fs) para que el sistema de ficheros ocupe ese nuevo espacio que has añadido en el disco/partición. Por ejemplo, el comando podría ser algo así "sudo resize2fs /dev/vda1"

    Por último, recordar de nuevo lo del backup :)
     
    A pep29 le gusta esto.
  4. pep29

    pep29 Usuario activo

    eso del

    CODE, HTML o PHP Insertado:
    resize2fs /dev/vda1
    Donde iría exactamente? Cuando tengo que poner esos comandos?

    No llevo mucho administrando servidores y se me complica la idea. Doy por hecho que si ya he dicho el nuevo tamaño de la particion (desde el primer sector hasta el ultimo) pues ya el sistema deberia reconocer. Pero si dices que debo poner eso... cuando va? Despues de escribir la tabla con la particion nueva (Que ocupa todo el disco) o donde?
     
  5. tucpdvirtual

    tucpdvirtual Nuevo usuario

    ejecuta el comando "resize2fs /dev/vda1" desde la línea de comandos, y el ext4 (si tienes este sistema de ficheros) se ocupará de adaptarse al nuevo espacio.
     
    A pep29 le gusta esto.
  6. pep29

    pep29 Usuario activo

    Pero en que momento lo ejecuto? Antes de hacer todo lo de borrar y crear la nueva particion? Justo despues? O cuando?
     
  7. tucpdvirtual

    tucpdvirtual Nuevo usuario

    Hola, pensaba que ya lo habías hecho.

    primero redimensionas el medio físico: la partición la extiendes
    Luego, resize del sistema de ficheros.
     
  8. pep29

    pep29 Usuario activo

    Buenas, lo primero de todo, YA ESTÁ SOLUCIONADO. Mil gracias tucpdvirtual

    Ahora, por si esto vale para alguien, contaré lo que ha pasado:

    - Yo juraría (pero ya me hace dudar) que el comando resize2fs lo había probado en el pasado sin éxito.
    - Por otro lado, como digo, yo hacía lo de borrar la partición, crear una nueva, darle a que la escribiera, reiniciaba el VPS, y para cuando reiniciaba todo estaba como siempre, como si no hubiera hecho nada.
    - Ahora puse DIRECTAMENTE el resize2fs /dev/vda1 y ha funcionado !!! Sin redimensionar la partición, sin asignar sectores, sin eliminar particion y crearla de nuevo, ni nada, solo puse hecho y lo ha hecho él solito (Desconozco si es que la información de donde comenzcaba y terminaba mi disco virtual ya la tenía en algún sitio).

    Pero bueno, ahí queda la experiencia.

    Y por supuesto, GRACIAS TUCPVIRTUAL !!!
     
  9. tucpdvirtual

    tucpdvirtual Nuevo usuario

    un placer ;)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·