挂载点不一定是目录

每次逛fusesourceforge主页都会有新的收获,今天在Filesystem Based on Fuse列表中,发现了一个fusefile的文件系统,其提供将一个文件挂载到另一个文件上的功能(支持偏移和追加模式),如对于/dev/sda的磁盘文件,通常是不推荐用户直接读写磁盘文件的,一旦不小心破坏了超级块或重要的数据块就麻烦了。此时就可通过fusefile,将/dev/sda的一部分挂载到另一个文件上呈现给用户。

 

如下例:

# Instead of "losetup -r -o"

fusefile /dev/sda sda1_readonly -r -S 1024 -O $((63*512)) -S $((626535*512)) -M 0100600

/dev/sda64个扇区起的626535个扇区的数据以只读的方式挂载到sda1_readonly文件。

 

fusefile的代码量约200行,思想很简单,即将对A的操作转到B上。

 

文件: fusefile.rar
大小: 2KB
下载: 下载

 

 

posted @ 2013-04-19 14:08  ydzhang  阅读(352)  评论(0编辑  收藏  举报