/ home / opt / tmp / usr / var em uma única partição de outro disco rígido Debian 8 [closed]

1

Eu tenho um servidor de produção para o qual eu gostaria de mover o / home, / opt, / tmp, / user, / var para a partição ~ 300GB especialmente criada para essa finalidade.

Nenhuma explicação direta foi encontrada sobre como fazer isso, exceto que eu posso colocar todas as pastas especificadas acima em uma partição separada, mas não quero fazer isso. Razões:

  1. Eu não sei quanto espaço essas pastas podem usar no final, então uma unidade com tudo isso vai funcionar muito bem.
  2. Eu vejo isso muito mais simples para mim. Eu não quero ter toneladas de partições na mesma unidade.
  3. Vou instalar um aplicativo de servidor, que fará muito I / O e um servidor MySQL, e não quero que ele desacelere o disco rígido do sistema ou interfira nele.
  4. Particionamento inteligente

Existe alguma maneira de conseguir o que eu quero, então tudo funcionaria como se as pastas estivessem no mesmo disco rígido?

P.S. Estes são os links mais relevantes que encontrei até agora:

Link1_LinuxAndUnix

Link2_UbuntuDocumentation

Link3_LinuxNewbieAdministrator

Obrigado!

ATUALIZAÇÃO:

Tudo montado!

UUID = erro rootUUID / ext4 = remount-ro 0 1
UUID = swapUUID nenhum swap sw 0 0
/ dev / sr0 / media / cdrom0 udf, usuário iso9660, noauto 0 0
UUID = otherDriveUUID / mnt / sdb2 ext4 padrões 0 1
/ mnt / sdb2 / tmp / tmp nenhum padrão, ligar 0 2
/ mnt / sdb2 / local / usr / local nenhum padrão, ligar 0 2
/ mnt / sdb2 / home / home nenhum padrão, ligar 0 2
/ mnt / sdb2 / opt / opt nenhum padrão, ligar 0 2
/ mnt / sdb2 / var / var nenhum padrão, ligar 0 2

    
por XMight 18.11.2015 / 19:37

1 resposta

4

O que você está procurando é montar o bind. Consulte o link para obter detalhes.

Aqui está um guia passo a passo para mover / home, / opt, / tmp, / usr e / var para uma única partição separada.

Aviso de isenção

Eu não sou responsável por qualquer dano ou perda de dados causados por seguir este guia. Como sempre, certifique-se de que todos os dados importantes tenham backup antes de continuar .

Etapa 1

Inicialize a partir do seu CD ao vivo favorito. Exemplo: link

Mude para o shell de raiz. Isso geralmente pode ser feito com sudo su -

Etapa 2

Monte suas partições primárias e secundárias. Vamos supor que eles são /dev/sda1 e /dev/sdb1 para o propósito deste guia.

mkdir /mnt/sd{a,b}1
mount /dev/sda1 /mnt/sda1
mount /dev/sdb1 /mnt/sdb1

Etapa 3

Mova pastas / dados existentes da partição primária para a secundária. Isso pode levar alguns minutos, dependendo do tamanho das pastas e da velocidade das suas unidades.

mv /mnt/sda1/{home,opt,tmp,usr,var} /mnt/sdb1/

Etapa 4

Crie pastas vazias na partição principal para nos fornecer pontos de montagem.

mkdir /mnt/sda1/{home,opt,tmp,usr,var} /mnt/sda1/mnt/sdb1

Etapa 6

Edite seu fstab para montar automaticamente a partição secundária e vincular a montagem das pastas apropriadas. Essa etapa é basicamente subjetiva para sua configuração atual e pode não funcionar como uma cópia / colagem direta.

Edite /mnt/sda1/etc/fstab com seu editor favorito.

Você pode encontrar informações detalhadas sobre o fstab no link

Primeiro, precisamos montar a partição secundária antes que possamos vincular a montagem a ela. Esta partição pode já estar no seu fstab. Em caso afirmativo, edite / remova a configuração de acordo. Aqui, vamos assumir que é uma partição ext4 com opções padrão.

/dev/sdb1 /mnt/sdb1 ext4 defaults 0 2

Em seguida, configure as montagens de ligação.

/mnt/sdb1/home /home none defaults,bind 0 0
/mnt/sdb1/opt /opt none defaults,bind 0 0
/mnt/sdb1/tmp /tmp none defaults,bind 0 0
/mnt/sdb1/usr /usr none defaults,bind 0 0
/mnt/sdb1/var /var none defaults,bind 0 0

Salve suas alterações no fstab.

Etapa 7

Reinicie

    
por 18.11.2015 / 19:45