次のようなファイルシステムオブジェクトを作成する方法はありますか?
mknod files p
cat file1 file2 ... fileN > files
しかし、通常のファイルのように見つけることができますか?
ベストアンサー1
Linuxベースのオペレーティングシステムでは、ネットワークブロックデバイスまたはデバイスマッパーデバイスを使用してこれを実行できます。あなたが得るファイルはブロックデバイスです。
そしてnbd
:
ln -s /path/to/first-file file.0
...
ln -s /path/to/last-file file.19
nbd-server -C /dev/null -m 127.0.0.1:12345 file
sudo nbd-client localhost 12345 /dev/nbd0
(接続は/dev/nbd0
)。
デバイスマッパーの使用(ファイルサイズは512の倍数でなければなりません):
sudo losetup /dev/loop0 file1
sudo losetup /dev/loop1 file2
s0=$(sudo blockdev --getsize /dev/loop0)
s1=$(sudo blockdev --getsize /dev/loop1)
printf '%s\n' "0 $s0 linear /dev/loop0 0" "$s0 $s1 linear /dev/loop1 0" |
sudo dmsetup create mybundle
(接続は/dev/mapper/mybundle
)。