Eu fiz o seguinte sob root
login (reduzindo /home
, expandindo /var
):
umount /home lvresize -L-7G /dev/mapper/myvg-home
estava a avisar:
WARNING: Reducing active logical volume to 28.89 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Eu achei que é aviso usual e aceito
Então eu fiz:
> lvresize -L+7G /dev/mapper/myvg-var
Foi feito com sucesso:
Extending logical volume var to 9.79 GiB
Logical volume var successfully resized
Mas, como vi o /var
não se expandiu se olhar com df -h
. Eu pensei que a reinicialização resolveria o problema.
Então tentei montar a partição inicial de volta:
> mount /home
E eu recebi um erro:
mount: wrong fs type, bad option, bad superblock on /dev/mapper/myvg-home,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Então eu reiniciei a máquina. Depois eu peguei:
/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Welcome to emergency mode. Use "systemctl default" or ^D to activate default
mode.
Give root password for maintenance
(or type Control-D to continue):
Então entrei no console de manutenção e executei:
> fsck /dev/mapper/myvg-home
Mas depois de algumas perguntas sobre erros e se eu gostaria de cancelar as operações, recebi um novo erro:
fsck.ext4: Can't read an block bitmap while retrying to read bitmaps for /dev/mapper/myvg-home
e2fsck: aborted
Portanto, não consigo fazer o sistema funcionar. Qual é o problema e o que eu errei quando tentei redimensionar as partições lvm? É apenas desmontar, redimensionar e montar novamente, não é?
É possível recuperar a partição ou, pelo menos, criar uma nova e fazer com que o sistema volte a funcionar ou são necessárias algumas operações especiais para criar uma nova partição inicial?
Tags mount partitioning lvm debian