
Eu tenho um servidor dedicado (Debian 8) com duas unidades SSD 1.8T rodando como RAID 1. Na configuração padrão apenas uma pequena parte do espaço em disco é usada, gostaria de modificar as partições para usar tudo.
Saída 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
Saída 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
Como posso criar um /data com o restante do espaço livre?
Responder1
Como você possui o LVM e parece ter um pouco de espaço não utilizado em seu grupo de volumes, você poderá usar o lvcreate para adicionar outro volume e montá-lo em/data. Você pode confirmar quanto está disponível em vg00 usando vgdisplay como root. De qualquer forma, isso deve funcionar:
lvcreate -L50G -n data vg00
mkfs.ext4 /dev/mapper/vg00-data #or some other fs type if you prefer
E então adicione uma linha ao /etc/fstab para a nova partição. Provavelmente por UUID é melhor.
Uma coisa a observar: no comando acima comecei atribuindo apenas 50G ao novo volume; na minha experiência, é muito melhor fazer isso do que preencher imediatamente o grupo de volumes. É muito mais simples aumentar um volume com segurança (mesmo online) do que reduzi-lo. Advertências usuais se aplicam sobre o backup dos dados de forma adequada antes de tocá-los, é claro. Você pode redimensionar um volume usando este processo:
lvextend -L+50G /dev/mapper/vg00-data # make it 50G larger
reseize2fs /dev/mapper/vg00-data # assuming extfs
Em conexões remotas, eu recomendo emitir esses comandos dentro de screen/tmux para que, se sua sessão ssh cair, eles não corram o risco de uma morte misteriosa no meio do caminho.
Responder2
Penso que os seus requisitos se contradizem - se estivernãoum especialista nesta área e, em seguida, tocando em umcorrendosistema soa como umruimideia.
De qualquer forma, existem várias ferramentas (como resize2fs ou mesmo gparted) que você pode consultar; que parecem funcionar paraUbuntu.
Então, uma recomendação: antes de tentar qualquer uma dessas coisas em seu servidor em execução, é melhor criar uma máquina virtual com uma configuração correspondente (provavelmente discos menores) paratestequalquer alteração nessa VM antes de aplicá-la ao seu sistema real!