То , что работает с файловой системой ZFS наверняка, вероятно , также с lvm
btrfs
и другими диспетчерами томов:
Вы можете использовать несколько пустых файлов (созданных с помощью dd if=/dev/zero of=file01 bs=1M count=2000
), а затем использовать эти файлы в качестве "жестких дисков" в менеджере томов для формирования RAID0 (чередование).
Для btrfs
и lvm
вы должны установить файлы в качестве устройства петли (см других ответов).
Затем менеджер томов представит вам эти файлы как один большой жесткий диск. Вы можете поместить свой контейнер truecrypt в эту новую файловую систему.
Для использования LVM, руководство здесь: https://www.debian-administration.org/article/410/A_simple_introduction_to_working_with_LVM
Для btrfs это, вероятно, будет команда типа mkfs.btrfs -d raid0 file1 file2 file3
см. Https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices#Filesystem_creation
Поскольку вы используете Gentoo, вы должны использовать ZFSonLinux (модуль ядра, НЕ используйте FUSE-реализацию!).
Это можно сделать следующим образом:
# 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
Я рекомендую не использовать слишком много маленьких файлов, так как это потребует больших накладных расходов. Лучше всего немного поэкспериментировать, как использовать ZFS и насколько хорошо все работает с облачной загрузкой.