Eu tenho um servidor Debian.
Eu tenho a seguinte situação no meu servidor. Na raiz tenho o servidor Apache em execução. Percebi que o disco está cheio, mas posso ver que em /dev/sda2 ainda há 50 GB disponíveis.
Existe uma maneira de mesclá-los ou aumentar o espaço em disco do root?
Disk /dev/sda: 74.5 GiB, 80026361856 bytes, 156301488 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
Disklabel type: dos
Disk identifier: 0x7db7aa90
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 4096 40962047 40957952 19.5G 83 Linux
/dev/sda2 40962048 155246591 114284544 54.5G 83 Linux
/dev/sda3 155246592 156293119 1046528 511M 82 Linux swap / Solaris
Responder1
Uma solução mais fácil do que reinstalar seu sistema operacional com um layout de partição diferente ou inicializar a partir de um disco de recuperação e redimensionar as partições existentes pode ser usar uma montagem vinculada.
Há uma excelente resposta sobre montagens de ligação aqui:
Digamos, para fins de discussão, que seu servidor Apache estava ocupando todo o espaço e estava enraizado em /var/www
.
Usando uma montagem vinculada, você pode criar um diretório em /home
, que é onde /dev/sda2
é montado, como /home/www
, mover tudo de /var/www
para dentro /home/www
e, em seguida, vincular a montagem /home/www
em /var/www
.
bash-# mkdir /home/www
bash-# mv /var/www/* /home/www/
bash-# chown -R $owner:$group /home/www <-- this step may be optional
bash-# mount --bind /home/www /var/www
Isso permitiria que você consumisse espaço /dev/sda
como se fosse parte do /
, sem precisar redimensionar nenhuma partição ou até mesmo reinicializar o servidor.
Isso também significa que você não precisa configurar nada que esteja esperando que as coisas sejam /var/www
procuradas /home/www
(scripts de inicialização, aplicativos que usam o servidor web, cron jobs, etc).
Só não esqueça de adicioná-lo em /etc/fstab
:
/home/www /var/www none defaults,bind 0 0
Caso contrário, não persistirá após uma reinicialização.