Não consigo alterar o layout do disco de um sistema Linux instalado

1

Eu tenho um sistema Debian Jessie com camada LVM2. Por um erro, eu tinha instalado este sistema com muitas partições (root, usr, home, var, ...). Agora, fiquei sem espaço em disco para as partições usr e var , mesmo que haja muito espaço na partição home .

Eu decidi mudar o layout do disco. Primeiro, copiei todos os arquivos ( bin , usr , var , ...) para a partição home . Eu criei um link simbólico para mostrar home -> . em home partition. Então, pensei que se eu pudesse montar a partição home como partição / , tudo funcionaria sem aviso prévio.

Eu tinha fstab assim:

/dev/mapper/cca--erik--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=49819ee7-f63b-4eb9-b83e-6e2cf868df62 /boot           ext2    defaults        0       2
/dev/mapper/cca--erik--vg-home /home           ext4    defaults        0       2
/dev/mapper/cca--erik--vg-tmp /tmp            ext4    defaults        0       2
/dev/mapper/cca--erik--vg-usr /usr            ext4    defaults        0       2
/dev/mapper/cca--erik--vg-var /var            ext4    defaults        0       2
#/home/var /var none bind 
/dev/mapper/cca--erik--vg-swap_1 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

Eu mudei assim:

/dev/mapper/cca--erik--vg-home /           ext4    errors=remount-ro        0       1
/dev/mapper/cca--erik--vg-swap_1 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

Da mesma forma, alterei a entrada grub de:

    linux   /vmlinuz-3.13-1-amd64 root=/dev/mapper/cca--erik--vg-root ro  quiet ipv6.disable=1

para:

    linux   /boot/vmlinuz-3.13-1-amd64 root=/dev/mapper/cca--erik--vg-home ro  quiet ipv6.disable=1

mas não há sucesso. O initrd ainda insiste em montar /dev/mapper/cca--erik--vg-root as / . Por que é que?

    
por ceremcem 09.07.2015 / 23:25

1 resposta

1

Finalmente, descobri uma série de erros que cometi.

Primeiro, aqui está o último status que consegui:

ceremcem@cca-erik:ceremcem$ df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/cca--erik--vg-home  876G  817G   15G  99% /
udev                             10M     0   10M   0% /dev
tmpfs                           790M  788K  789M   1% /run
tmpfs                           5.0M  4.0K  5.0M   1% /run/lock
tmpfs                           4.7G  108K  4.7G   1% /run/shm
none                            4.0K     0  4.0K   0% /sys/fs/cgroup
ceremcem@cca-erik:ceremcem$ ls /
bin          dev         lib         media       owncloud  srv         var
boot         etc         lib32       mnt         proc      sys         vmlinuz
        guest       lib64       nginx-body  root      tmp
ceremcem     home        libx32      nginx-root  run       tmp-backup
debian-root  initrd.img  lost+found  opt         sbin      usr
ceremcem@cca-erik:ceremcem$ 

Sim, eu editei o arquivo /etc/fstab antes, mas na verdade editei um arquivo na partição /dev/mapper/cca--erik--vg-root lvm. Desde que eu disse ao kernel através dos parâmetros de inicialização: "ei, de agora em diante sua raiz é /dev/mapper/cca--erik--vg-home " ele monta a partição ...-vg-home lvm como / , onde o arquivo etc/fstab permaneceu intocado. Eu simplesmente editei esse arquivo ( /home/etc/fstab ) e o sistema inicializou como pretendido.

(na verdade, havia uma situação de kernel panic mas como eu descobri, eu não criei o diretório /home/dev (mesmo um vazio), então eu criei este e os outros diretórios que são necessários; o sistema inicializou. )

    
por 10.07.2015 / 02:50