
Tengo un servidor dedicado (Debian 8) con dos unidades SSD de 1.8T ejecutándose como RAID 1. En la configuración predeterminada solo se usa una pequeña porción del espacio en disco, me gustaría modificar las particiones para usar todo.
Salida de lsblk:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sda2 8:2 0 2G 0 part [SWAP]
`-sda3 8:3 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
sdb 8:16 0 1.8T 0 disk
|-sdb1 8:17 0 4G 0 part
| `-md1 9:1 0 4G 0 raid1 /
|-sdb2 8:18 0 2G 0 part [SWAP]
`-sdb3 8:19 0 1.8T 0 part
`-md3 9:3 0 1.8T 0 raid1
|-vg00-usr 253:0 0 5G 0 lvm /usr
|-vg00-var 253:1 0 5G 0 lvm /var
`-vg00-home 253:2 0 5G 0 lvm /home
Salida de df:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 4095616 283056 3812560 7% /
udev 10240 0 10240 0% /dev
tmpfs 3287176 98888 3188288 4% /run
/dev/dm-0 5029504 1344456 3406520 29% /usr
tmpfs 8217932 4 8217928 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 8217932 0 8217932 0% /sys/fs/cgroup
none 8217932 0 8217932 0% /tmp
/dev/mapper/vg00-var 5029504 573944 4177032 13% /var
/dev/mapper/vg00-home 5029504 3001552 1749424 64% /home
tmpfs 1643588 0 1643588 0% /run/user/0
tmpfs 1643588 0 1643588 0% /run/user/1000
tmpfs 1643588 0 1643588 0% /run/user/1001
¿Cómo puedo crear un /data con el resto del espacio libre?
Respuesta1
Dado que tiene LVM y, según lo que ha mostrado, parece que tiene bastante espacio no utilizado en su grupo de volúmenes, debería poder usar lvcreate para agregar otro volumen y montarlo en/data. Puedes confirmar cuánto hay disponible en vg00 usando vgdisplay como root. De todos modos esto debería funcionar:
lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer
Y luego agregue una línea a /etc/fstab para la nueva partición. Probablemente por UUID sea lo mejor.
Una cosa a tener en cuenta: en el comando anterior comencé asignando solo 50G al nuevo volumen; en mi experiencia, es mucho mejor hacerlo que llenar inmediatamente el grupo de volúmenes. Es mucho más sencillo hacer crecer un volumen de forma segura (incluso estando en línea) que reducirlo. Sin embargo, se aplican las advertencias habituales sobre la realización de una copia de seguridad de los datos de forma adecuada antes de tocarlos, por supuesto. Puede cambiar el tamaño de un volumen mediante este proceso:
lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs
En conexiones remotas, recomendaría emitir esos comandos dentro de screen/tmux para que, si su sesión ssh se cae, no corran el riesgo de una muerte misteriosa a mitad de camino.
Respuesta2
Creo que sus requisitos se contradicen entre sí; si es asínoun experto en esta área, luego tocando uncorrerEl sistema suena como unmaloidea.
De todos modos, existen varias herramientas (como resize2fs o incluso gparted) que puedes consultar; que parecen funcionar paraubuntu.
Luego, una recomendación: antes de intentar algo de eso en su servidor en ejecución, será mejor que cree una máquina virtual con una configuración coincidente (probablemente discos más pequeños) paraprueba¡Cualquier cambio en esa VM antes de aplicarlo a su sistema real!