你不需要编程任何东西。您可以使用 Linux 的多设备 (aka md
) 子系统为自己构建一个由许多较小设备组成的块设备。
为此,您可以使用较小的设备mdadm
组装一个LINEAR
raid 设备。
更新
所以这就是我所做的:
$ cd /images
$ dd if=/dev/zero bs=1M count=100 of=a.img
$ dd if=/dev/zero bs=1M count=50 of=b.img
$ dd if=/dev/zero bs=1M count=150 of=c.img
$ losetup -f
/dev/loop0
$ for i in a b c; do losetup -f $i.img; done
$ mdadm --build /dev/md0 -l linear -n 3 /dev/loop[012]
mdadm: array /dev/md0 built and started.
$ cat /proc/mdstat
Personalities : [linear]
md0 : active linear loop2[2] loop1[1] loop0[0]
307200 blocks super non-persistent 64k rounding
请注意,我用作$
提示不要混淆自动语法突出显示;)
就这么简单。
干杯。
PS:现在这真的有资格成为超级用户,不是吗?