Fazer uploads de usuários para o disco rígido diferente?

1

Estou usando um script de rede social pré-criado em que todos os uploads de usuários vão para site.com/public/user /

Como posso fazer o / public / user / meu disco rígido secundário para que todos os uploads dos usuários sejam enviados para o meu segundo disco rígido e não para o disco rígido principal. Eu tenho mais de 100GB de imagens e as quero no meu outro disco rígido agora. Obrigado.

Estou rodando o CentOS 5.5 64bit com Apache e PHP

Eu tenho dois HDDs Sata de 250 GB

#sudo parted /dev/sda print

Model: ATA WDC WD2500KS-00M (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  107MB   107MB   primary   ext3         boot 
 2      107MB   8595MB  8488MB  primary   linux-swap        
 3      8595MB  10.7GB  2147MB  primary   ext3              
 4      10.7GB  250GB   239GB   extended                    
 5      10.7GB  250GB   239GB   logical   ext3              

Information: Don't forget to update /etc/fstab, if necessary.    
5 10.7GB 250GB 239GB logical ext3
    
por Andrew Fashion 07.01.2011 / 18:46

2 respostas

2

O procedimento seria algo como isto. Você não forneceu muitos detalhes em sua pergunta, por isso não posso fornecer detalhes exatos.

  • Se a outra unidade for nova ou nunca foi usada, será necessário configurá-la. Crie a partição e o sistema de arquivos e monte-a em algum lugar.
  • Crie uma pasta na sua outra unidade /otherdrive_mnt/site.com/public/user /
  • Copie ou mova o conteúdo do local atual para a pasta criada
  • Vincule a pasta à nova unidade por
    • Criando um link simbólico de site.com/public/user/ para /otherdrive_mnt/site.com/public/user /
    • Use uma montagem de ligação de site.com/public/user/ para /otherdrive_mnt/site.com/public/user /
por 07.01.2011 / 19:17
0

A maneira que eu faria isso seria

  • Descubra onde site.com/public/user vive dentro do sistema de arquivos.
  • Partição e newfs a segunda unidade conforme necessário
  • Monte temporariamente a segunda unidade em algum lugar e copie os arquivos existentes para isso.
  • Desativar envios temporariamente
  • Desmonte a segunda unidade e monte-a no sistema de arquivos como mencionado acima
  • Ativar envios
  • Faça uma entrada adequada em / etc / fstab
por 07.01.2011 / 19:24

Tags