Posso montar um novo disco em um subdiretório de outro disco com acesso total?

3

O disco (ou 2 discos em um RAID 1) de um servidor está em execução completa (96%). Eu quero adicionar um novo SSD (não sendo parte do RAID).

O que eu não entendo é como ou onde montá-lo, para que eu possa usá-lo perfeitamente dentro das estruturas existentes.

Como faço para montar sub -diretório para um disco rígido no Linux? não me deixa mais inteligente, mesmo que seja provavelmente o que estou procurando.

Eu tenho algo parecido com /var/www/vhosts/example.com/httpdocs/images/dirA . Como é importante para mim que os servidores web (Apache e nginx) possam acessar os arquivos no novo disco imediatamente, acho que tenho que montá-lo em algum lugar dentro de /var/www/vhosts/example.com/httpdocs/ , para que ele não termine em acesso limitado.

Então, posso criar apenas /var/www/vhosts/example.com/httpdocs/images/dirB e montar o novo disco lá? Isso afetará o RAID de alguma forma?

Ou talvez seja mais aconselhável montá-lo "fora", como /newDiskX e, em seguida, link simbólico /newDiskX para /var/www/vhosts/example.com/httpdocs/images/dirB ?

O que eu entendi de link é que não consigo montá-lo diretamente em /var/www/vhosts/example.com/httpdocs/images/dirA sem complicações ou, na verdade, ganhando mais espaço no geral.

Meu problema é que eu tenho apenas "um tiro" e não posso fazer isso sozinho; Eu tenho que dizer ao meu hoster para instalar o novo disco e onde montar / ligar / linkar.

EDITAR:

Para visualizá-lo, aqui a estrutura atual / planejada:

/
├── A/ (existing on old disk)
|   ├── B/ (existing on old disk, access point for Apache etc.)
|   |   ├── C/ (existing on old disk)
|   |   |   └── file.tmp (existing on old disk)
|   |   ├── D/ (existing on old disk)
|   |   ├── file.tmp (existing on old disk)
|   |   └── E/ (existing on old disk)
|   |   └── X/ (new to be on new disk)
|   └── other stuff
    
por antesoles 27.10.2017 / 11:36

1 resposta

3

Em outras palavras, você tem alguma estrutura de diretórios como / a / b / c / d / e e deseja montar seu novo disco em / a / b / c /. Se você simplesmente montá-lo lá, você perderia o acesso a você / a / b / c / d / conteúdo do diretório!

Então, primeiro você terá que fazer backup do conteúdo da subárvore / a / b / c / *. Se é estático, você pode fazê-lo mesmo com o aplicativo em execução (httpd / nginx eu acho). Se for algo dinâmico, você terá que desativar o aplicativo ou alterná-lo para o modo RO.

Agora, quando você tiver o conteúdo em outro lugar, pare o aplicativo para ter certeza, nada acessa. Exclua o / a / b / c / * para obter espaço livre na partição.

O / a / b / c é agora diretório vazio e pode ser usado como ponto de referência. Deixe seu provedor montar o novo dispositivo no ponto de montagem / a / b / c e restaurar os dados do seu backup anterior para que você tenha a subárvore / a / b / c / d de volta. Inicie sua inscrição.

Agora você deve ter todo o espaço do novo dispositivo disponível em / a / b / c /.

O melhor se você tentar, por exemplo, com disco flash ou cartão SD, para saber o que vai acontecer.

    
por 27.10.2017 / 12:02

Tags