¿Cómo cambio el tamaño de la partición de un servidor Ubuntu?

8

¿Hay una manera fácil de disminuir el volumen del disco en un servidor Ubuntu?

Ejecuto un entorno virtual y necesito disminuir el volumen de mi disco ya que me estoy quedando sin espacio en mi entorno no virtual.

El mismo
fuente
1
Tengo una fuerte sospecha de que él mismo usa "disminuir", donde en realidad significa "aumentar"; de repente, todo tiene sentido si lo lees así.
Sergey
¿Estás ejecutando el servidor Ubuntu en un servidor virtual? o estás ejecutando un servidor virtual en un servidor Ubuntu? "en otras palabras, me estoy quedando sin espacio" ¿es esta una pregunta? Le sugiero que lea estas preguntas frecuentes
Alvar
@Sergey: También podría significar, "disminuir el volumen del disco duro virtual ". Podría haber creado un disco duro virtual (fijo o dinámico) que ocupara una cierta proporción de la partición del sistema operativo host y ahora se está quedando sin espacio para el sistema operativo host. He aumentado el tamaño de los discos duros virtuales antes, pero nunca los disminuí ...
adempewolff
@adempewolff - Creo que puede que tengas razón ...
Sergey
Por razones comprensibles, parece que virtualbox no le permitirá cambiar el tamaño a un tamaño de disco más pequeño. Sin embargo, existe el VBoxManage modifyhd yourdisk.vdi –compactcomando que parece que podría funcionar para su propósito. Vea este tutorial, michaelcole.com/node/13 , linux guest, windows host, pero Vboxmanagecreo que la sintaxis del comando es esencialmente la misma. Básicamente, 1. datos de copia de seguridad, 2. sistema operativo invitado zerofill y 3. ejecute vboxmanage... y debería estar configurado. Suponiendo que esto es lo que estabas preguntando ...
adempewolff

Respuestas:

4

Creo que tendrá que usar resize2fs.

Tendrá que:
1. arrancar desde un livecd,
2. luego configurar la partición como ext2,
3. y ejecutar algo como resize2fs /dev/sda1 8000M.

Aquí hay más instrucciones paso a paso.

desgua
fuente
0

Primero deberá cambiar el tamaño del sistema de archivos, luego la tabla de particiones y luego indicarle al hipervisor virtual que cambie el tamaño de su propio disco. Como alguien más dijo, arrancarlo en un liveCD y luego usar gparted es MUY fácil de hacer. De hecho, es la única forma de hacerlo si tiene montado el sistema de archivos, que siempre será el caso para su sistema de archivos raíz.

Si solo desea cambiar el tamaño / inicio o alguna otra cosa, puede desmontar.

umount /dev/sda4

parted le mostrará el inicio / parada con parted -l

Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system     Name                  Flags
 1      20.5kB  210MB  210MB   fat32           EFI System Partition  boot
 2      210MB   160GB  160GB   hfs+            Mac HD
 3      160GB   162GB  2000MB  linux-swap(v1)
 4      162GB   320GB  158GB   ext4

Si quisiera cambiar el tamaño / dev / sda4:

parted resize /dev/vda1 162GB 300GB

Entonces solo tendría que decirle al proveedor del disco virtual que reduzca su disco al tamaño apropiado.

Tenga en cuenta que esto es bastante peligroso, así que haga una copia de seguridad de los datos importantes.

SpamapS
fuente
partedno se puede cambiar el tamaño del sistema de archivos; tendrá que ejecutar resize2fs(para ext [234]) para hacer eso primero, o mejor aún, simplemente use gparted
psusi
-2

Además de cambiar el tamaño de su partición usando un LiveCD y gpartedpuede cambiar la cantidad de espacio reservado por root (en porcentaje):

sudo tune2fs -m 10 /dev/sda1

¡Pero esto solo afecta a usuarios no root!

También puede crear cuotas para usuarios específicos utilizando la quotautilidad ( Cuotas de usuario con Ubuntu )

falstaff
fuente
1
el porcentaje normal de bloques reservados es del 5%, entiendo que su comando reservará el 10% para uso exclusivo del usuario privilegiado, ¿cómo va a liberar espacio? Yo diría que disminuirá la cantidad de espacio libre
Sergey