Algo que funcione com o ZFS com certeza, provavelmente também com lvm
, btrfs
e outros gerenciadores de volume:
Você pode usar vários arquivos vazios (criados com dd if=/dev/zero of=file01 bs=1M count=2000
) e usar esses arquivos como "discos rígidos" no gerenciador de volume para formar um RAID0 (distribuição).
Para btrfs
e lvm
, você precisa montar seus arquivos como dispositivos de loop (veja outras respostas).
Em seguida, o gerenciador de volume apresentará esses arquivos como um grande disco rígido. Você poderia colocar seu container TrueCrypt dentro deste novo sistema de arquivos.
ParausaroLVM,umtutorialaqui: link
Para o btrfs, provavelmente seria um comando como
%código%
veja: link
Como você está usando o Gentoo, você tem que usar o ZFSonLinux (o módulo do kernel, NÃO use a implementação do FUSE!).
Isso poderia ser feito da seguinte forma:
# create 10 files of 1GB each
for i in {0..9} ; do
dd bs=1M count=1000 if=/dev/zero of=part_${i}
done
# create a zpool (sth like a virtual harddrive) from the 10 files
zpool create MyPoolName /absolute/path/to/part_*
# this will also create a new file system, that is mounted at /MyPoolName
# can be seen with
df -h
# Now, you can put your Truecrypt container in there. If you want to upload/download the files, you should "export" the zpool first.
zpool export MyPoolName
# If all the synchronization is done, you can import the pool with
zpool import MyPoolName -d /absolute/path/to/folder/that/contains/parts
Eu recomendo não usar muitos arquivos pequenos, pois haverá uma grande sobrecarga envolvida. É melhor experimentar um pouco como usar o ZFS e como tudo funciona com o upload da nuvem.