Uma solução mais fácil do que reinstalar o 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 de ligação.
Há uma excelente resposta sobre montagens de bind aqui:
Digamos, por causa da discussão, que o seu servidor Apache estava falando sobre todo o espaço, e ele estava enraizado em /var/www
.
Usando uma montagem de ligação, você pode criar um diretório em /home
, que é onde /dev/sda2
é montado, como /home/www
, mover tudo de /var/www
para /home/www
e 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ê consuma o espaço de /dev/sda
como se fosse parte de /
, 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 coisas em /var/www
para procurá-las em /home/www
(scripts de inicialização, aplicativos que usam o servidor da Web, trabalhos agendados, etc.).
Não se esqueça de adicioná-lo a /etc/fstab
:
/home/www /var/www none defaults,bind 0 0
Caso contrário, não persistirá após a reinicialização.