Estende / dev / sdb1 sem desmontar?

1

Parece haver cerca de um milhão de páginas da Web sobre como estender a partição do sistema da sua instalação do Ubuntu e como você precisa executar várias etapas para estender seu disco. Mas nada sobre aumentar o tamanho de um volume secundário.

Eu tenho um servidor web de produção rodando o Ubuntu 14.04. Eu adicionei um disco extra, 40GB de tamanho, e movi, montei e fstab'ed / var para ele.

Tudo funciona como pretendido. No entanto, agora eu adicionei 60GB mais disco a ele no VMWare, e não posso fazer umount no disco, uma vez que está ocupado.

Não é realmente possível aumentar o tamanho do disco sem interromper o servidor web? Até o Windows Server 2003 pode conseguir isso.

Obrigado!

    
por crazyrobban 26.02.2015 / 16:05

2 respostas

2

Você só pode estender / redimensionar a partição física se o sistema de arquivos for desmontado.

A única exceção é se você usar o LVM. Se você usar o LVM, primeiro incluirá ou estenderá o volume físico, depois estenderá o volume lógico e, em seguida, estenderá o sistema de arquivos.

Com o LVM, adicionando uma nova partição física, sdb1 neste exemplo.

Primeiro faça uma partição em / dev / sdb, com fdisk, parted ou gparted

Em seguida, crie um sistema de arquivos:

mkfs.ext4 /dev/sdb1

Adicione a partição ao volume físico (LVM), VolGroup00 neste exemplo

pvcreate /dev/sdb1
vgextend VolGroup00 /dev/sdb1

Estenda o volume lógico, LogVol00 neste exemplo

lvextend -L +10G /dev/VolGroup00/LogVol00

Redimensione o sistema de arquivos. Eu sei que isso funciona para ext3 e ext4. Não funcionará com ext2. Não tenho certeza sobre outros sistemas de arquivos

resize2fs /dev/VolGroup00/LogVol00

Ajuste seus grupos de volumes / dev / sdb1 e particione-os no seu servidor.

Se você não está usando o LVM, você está sem sorte e terá que gerenciar suas partições com um live .iso

    
por Panther 26.02.2015 / 16:19
0

Para quem pesquisar sobre como fazer isso com um provedor do CloudAtCost, veja abaixo o que funcionou para mim:

pvscan && vgextend localhost-vg /dev/sda3 && lvextend -l +100%FREE /dev/localhost-vg/root && resize2fs /dev/localhost-vg/root
    
por Daniel Sokolowski 08.12.2016 / 03:06