Mover um ponto de montagem para um novo dispositivo

1

Temos um servidor que configuramos para hospedar um aplicativo. Nosso fornecedor o configurou, mas agora eles estão dizendo que uma das partições é muito pequena e precisamos de mais espaço.

Basicamente, a partição / u01 está 98% cheia. Nós adicionamos um pouco de espaço e eu montei em / mnt / esmdata porque inicialmente meu pensamento era fazer um symlink na pasta que é o culpado pelo tamanho.

No entanto, nosso fornecedor disse que links simbólicos não funcionarão, então agora não sei como obter o espaço em / mnt / esmupgdata em / u01

Eu uso o mount --move? é possível copiar todo o conteúdo para / mnt / esmupgdata a montagem que / dev / sdb para / u01?

    
por Giovanni M 11.10.2018 / 21:34

1 resposta

2

AVISO: Isso parece ser um banco de dados, você está prestes a fazer coisas potencialmente destrutivas se não prestar atenção.

Se este é um banco de dados (é este u01 Oracle?), por favor BACKUP e STOP, realmente pare primeiro com shutdown immediate (para Oracle por exemplo) .. .

Em seguida, cp -a / u01 / * / mnt / esmupgdata /

Isso deve copiar seus dados respeitando os links simbólicos de permissões e mais que seu banco de dados usa.

Em seguida, edite seu / etc / fstab (faça um backup dele primeiro) e você provavelmente verá algo assim:

/dev/sda3 /u01 #a lot of stranger things that your grandmother don't like
/dev/sdb /mnt/esmupgdata #a lot of stranger things that your grandmother don't like

Basta alterá-lo para:

/dev/sdb /u01 #a lot of stranger things that your grandmother don't like
/dev/sda3 /mnt/esmupgdata #a lot of stranger things that your grandmother don't like

Se você não está montando pelo fstab, o que você está fazendo? basta remontar tudo na ordem corrigida ...

com FSTAB:

umount /dev/sdb
umount /dev/sda3

mount /u01 
mount /mnt/esmupgdata 

Agora o esmupgdata terá a partição antiga e o u01 o novo

    
por 11.10.2018 / 22:10

Tags