8GB ISOイメージファイルをダウンロードしてみました。残念ながら、USBドライブのファイルシステムはFAT32です。最大ファイルサイズはわずか4GBです。ダウンロードプロセスがある瞬間中断されたが、wgetを使ってダウンロードしたところ、ファイルの一部が出てきました。その後、不完全なファイルのサイズを確認し、バイト範囲が明確に定義されたcURLを使用してダウンロードを続けました。ダウンロードが正常に完了すると、ファイルの2つの部分が分離されます。問題は、実際に一緒にコピーせずに仮想接続やインストールなど、全体的にどのように処理できるかということです。ハードドライブに物理的に接続できる空き容量がないため、16GB FAT32ペンドライブにダウンロードしました。
答え1
RAID 0コンポーネントを試すことはできますが、部分ブロックを処理できるかどうかは全くわかりません(つまり、ソースファイルはブロック全体である必要があります)。
実際のデータを結合する前に試すことができる実際の例は次のとおりです。
# Prepare two 10MB image files for the example
( echo hello; cat /dev/zero ) | dd bs=1M iflag=fullblock count=10 > /tmp/1.dat
( echo world; cat /dev/zero ) | dd bs=1M iflag=fullblock count=10 > /tmp/2.dat
# Set up loop devices
l1=$(losetup --show --find /tmp/1.dat)
l2=$(losetup --show --find /tmp/2.dat)
# Join them as RAID 0
mdadm --build /dev/md12 --level raid0 --raid-devices 2 "$l1" "$l2"
/dev/md12
これで、2つの部分を完全に読み書きできるデバイスが作成されました。
分解は反対です
mdadm --stop /dev/md12
losetup -d "$l1" "$l2"
rm /tmp/1.dat /tmp/2.dat
正直に言うと、適切なファイルサイズを処理できるファイルシステムでメモリースティックをフォーマットし、ISOを再ダウンロードすることをお勧めします。