Espaço em disco indisponível para partição

1

Eu tenho um servidor Debian.

Eu tenho a seguinte situação no meu servidor. Na raiz eu tenho o servidor Apache em execução. Eu notei que o disco está cheio, mas eu 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?

Eu não sou especialista em Linux.

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
    
por Vannian 08.04.2017 / 15:58

1 resposta

0

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.

    
por 08.04.2017 / 17:59