|
楼主 |
发表于 2007-4-18 12:17:16
|
显示全部楼层
可能是我没说清楚,我的意思是我创建了新文件a,现在我想把磁盘(分区)上的某一块(或几块)block的内容赋给a,但是不通过拷贝,即通过改文件a的元信息(如果还有其它途径的话),因为创建文件时文件系统首先创建的是文件的元信息,这些信息里面包括了文件在文件系统(或磁盘)中的位置还有文件大小等等很多东西(这些信息可以用stat()得到),那我们能不能修改这些元信息中的关于文件磁盘位置的信息,并使他指向我们指定的位置?这样的效果是刚创建的空文件,通过修改其元信息,使到它获取了内容。
这样的操作感觉就像在内存中,改变指针p使它指向内存的某个位置,而不是把内存的某个位置的内容拷贝到指针p当前的位置。
不知有没有这样的办法? |
|