Dividir um arquivo em duas partes diferentes, mas usá-lo em um caminho

0

Gostaria de dividir um arquivo grande (300 GB), que está no meu diretório home sob dev/sdb1 em duas (ou mais) partes diferentes e movê-las para duas unidades de disco diferentes. No entanto, gostaria que meu sistema visse o arquivo como um.

Para ser mais concreto, gostaria de dividir o arquivo em duas partes de 150 GB (ou três de 100 GB, etc.) e mover essas partes para SSDs diferentes que possuo. Mas, este arquivo é usado como um imput para um projeto de pesquisa e eu gostaria que o sistema o visse como um. Além disso, precisarei especificar seu caminho em outro arquivo (um arquivo .prototxt onde especifico todas as entradas para meu programa) e essa é a razão pela qual eu quero ter um caminho sob o qual o sistema reconhece esse arquivo (parcelado) . Infelizmente, os SSDs não são grandes o suficiente para conter o arquivo inteiro.

Além disso, quando executo df -h , os SSDs são exibidos como:

Filesystem                           Mounted on
cluster-name-1-int:/var/tmp/local    /import/cluster-name-1-int  
cluster-name-2-int:/var/tmp/local    /import/cluster-name-2-int

Meu sistema está em um cluster, mas não creio que isso faça alguma diferença porque eu tenho acesso da máquina cluster-name-1 ao SSD dos outros. Por fim, eu não tenho acesso root, então, por favor me diga se sua solução precisa de privilégios de raiz para que eu conheça e encontre uma maneira de implementar essa solução.

EDIT: Eu forneço tantas informações quanto eu acho que seria útil. Use o que você acha que pode ajudar em uma solução e qualquer conselho é bem-vindo.

    
por Grey 13.08.2015 / 18:06

1 resposta

2

Esta pode ser uma resposta completamente falsa, ou pode ser absolutamente brilhante. Eu ainda não decidi.

Crie 3 arquivos de imagem de disco de 101 GB (100 + 1 para alguns espaços de manobra extra) e coloque os arquivos de imagem de disco nas respectivas unidades. Em seguida, coloque as imagens de disco em RAID. Você deve ser capaz de tratar "/media/[drive]/image1.img" como / dev / sda1 em uma configuração RAID. Ou seja, crie esses arquivos de imagem:

/media/SSD1/image1.img
/media/SSD2/image2.img
/media/SSD3/image3.img

Ou o formato de imagem que você precisa usar. Como ".iso" ou ".dmg" ou qualquer outra coisa.

Em seguida, crie uma matriz RAID usando /media/SSD1/image1.img em vez de / dev / sda1, /media/SSD2/image2.img em vez de / dev / sdb1, etc.

Você deve conseguir fazer isso com quantos arquivos de imagem precisar. Apenas certifique-se de adicionar um pouco de espaço extra para a sala após a formatação.

    
por Daniel 13.08.2015 / 19:04