close
Ultimas Noticias

Características y aplicaciones prácticas de Blockchainleer mas...   Invertir colores con NegativeScreenleer mas...   Cambiar Tipo de las columnas en una base de datosleer mas...   

(Linux) Cambiar el tamaño de una particion

Todo aquel que tiene un servidor que ofrezca servicio puede verse en la situación de quedarse sin espacio. Si utilizamos un servicio Cloud, ampliar el disco puede ser tan facil como deslizar el ratón,  pero alto… no todo es tan sencillo.

Cambiar el tamaño de un disco sin detener el servicio es complejo, imposible si no disponemos de un servidor alternativo que ofrezca servicio mientras hacemos mantenimiento. Aunque solo sean un par de minutos, es necesario para no tener un downtime. Recordar hacer copias de seguridad.

Quitando esa base, esto es lo que debemos hacer cuando queramos ampliar el disco de un equipo Linux. Cogemos de ejemplo /dev/sdB

  • Debemos tener el disco ampliado, es decir, tenemos un disco de 25GB, debemos pedirle a nuestro proveedor que nos lo amplie (a 50GB por ejemplo)
  • En consola:
    • Detenemos todos los servicios que puedan estar utilizando el disco (Aquí viene el problema de Downtime)
    • Desmontamos el disco a ampliar
      umount /dev/sdbX
    • Una vez desmontado, accedemos al fdisk
      fdisk /dev/sdb
      d #(Delete a Partition) y Borramos la particion que queramos
      n #(Add a new Partition) con las mismas características que la anterior, cambiando el inodo final.
      w #(Write Table and Exit) Guardar y salir
      fdisk /dev/sdb
      Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.

      Command (m for help): d
      Selected partition 1
      Partition 1 is deleted

      Command (m for help): n
      Partition type:
      p primary (0 primary, 0 extended, 4 free)
      e extended
      Select (default p): p
      Partition number (1-4, default 1): 1
      First sector (2048-104857599, default 2048):
      Using default value 2048
      Last sector, +sectors or +size{K,M,G} (2048-104857599, default 104857599):
      Using default value 104857599
      Partition 1 of type Linux and of size 50 GiB is set

    • Con esto ya tenemos cambiado el tamaño del disco, pero ahora debemos modificar la partición
      e2fsck -f /dev/sdb1 # fsck del disco, para validar que está correcto
      e2fsck 1.42.9 (28-Dec-2013)
      Pass 1: Checking inodes, blocks, and sizes
      Pass 2: Checking directory structure
      Pass 3: Checking directory connectivity
      /lost+found not found. Create? yes
      Pass 4: Checking reference counts
      Pass 5: Checking group summary informationresize2fs /dev/sdb1 # Cambiar el tamaño
      resize2fs 1.42.9 (28-Dec-2013)
      Resizing the filesystem on /dev/sdb1 to 13106944 (4k) blocks.
      The filesystem on /dev/sdb1 is now 13106944 blocks long.

Con esto ya tenemos completamente cambiado el disco, si volvemos a montar, ya lo tenemos correctamente.

 

Hacedlo bajo vuestra propia supervisión.. y por seacaso :p

LA RECOMENDACIÓN Y TUTORIAL SE OFRECE “TAL CUAL”, SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A GARANTÍAS DE COMERCIALIZACIÓN, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DEL COPYRIGHT SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRAS RESPONSABILIDADES, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O CUALQUIER OTRO MOTIVO, QUE SURJA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRO TIPO DE ACCIONES EN EL SOFTWARE.

No Comments

Leave a reply

Post your comment
Enter your name
Your e-mail address

Story Page

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies