Transferir arquivos de várias unidades USB externas para o armazenamento do servidor Linux

2

Queremos transferir arquivos de várias unidades USB externas para um servidor Linux conectado ao armazenamento SAN.

As Unidades USB são formatadas com NTFS e contêm mídia, ou seja, Imagens / Vídeos, e cada uma delas varia em tamanho de 500 GB a 1 TB / 2 TB, etc.

A máquina Linux está executando o CentOS com armazenamento SAN conectado a ela. Nós gostaríamos que fosse uma máquina linux. Eu quero copiar os arquivos das unidades externas para a SAN de uma só vez.

Podemos usar algum tipo de gaiola? Existe alguma forma de USB externo USB hot swappable que pode então ser conectado a um NAS? Precisamos de outro sistema Linux para servir como um intermedium? Quais opções estão disponíveis para executar o que precisamos?

    
por Brayden Styles 22.02.2012 / 04:44

1 resposta

2

Supondo que você tenha um volume de SAN já mapeado para o sistema Linux onde deseja que os arquivos residam, você pode simplesmente instalar o fuse-ntfs-3g para ler o sistema de arquivos. Você precisará verificar se esse pacote está disponível em sua distribuição. Para o CentOS, você pode ver o este guia .

Depois de instalar o ntfs-3g, você pode montar o disco USB diretamente no servidor e inspecionar a saída de dmesg para ver a qual nome de dispositivo foi atribuído. Especificamente, use algo como dmesg | tail para ver as últimas linhas.

Para este exemplo, vamos supor que o disco apareceu como /dev/sdb , que contém uma partição NTFS e que você tem um volume SAN chamado /SAN_Volume .

# Create an empty directory to mount the NTFS volume to.
mkdir /mnt/source

# Mount the volume.
ntfs-3g /dev/sdb1 /mnt/source

# Copy all the files into the target volume using rsync.
rsync -av /mnt/source/ /SAN_Volume/
    
por 22.02.2012 / 05:31