Board logo

标题: [讨论]fsutil创建空文件后遗留下的问题 [打印本页]

作者: scriptor     时间: 2007-11-21 18:18    标题: [讨论]fsutil创建空文件后遗留下的问题

先声明: 这个命令似乎很有危害~~所以加一个积分限制

问题缘由:
      自己在本地盘用fsutil见了一个1G的0字节文本文件(当时感觉好玩),
此文件几乎不能打开,太大了~~,大小显示为0,但是磁盘空间是少了1G,
所以我删除了它,问题就来了~~
这个文本文件没有了,但是磁盘容量还是少了1G,重启也没有用~~

所以来问问那位能解释一下,为什么会这样?
作者: lxmxn     时间: 2007-11-21 18:52
具体什么命令建的?
作者: zh159     时间: 2007-11-21 19:00


  Quote:
1G的0字节文本文件

很绕口,说了1G,却又是0字节-_-|||
应该是1G字节、内容为0x00

PS:没完过不清楚,试试磁盘扫描检查
作者: electronixtar     时间: 2007-11-21 19:08
NTFS 5对稀疏数据(即存在较大连续0数位区域的数据)的处理是通过创建无需为每一字节(而这些字节又是文件最终将包含的)而实际占用磁盘空间的大文件来节省磁盘空间并提高磁盘性能的。管理员或应用程序能够使用新的、由用户控制的文件系统属性将包括较大连续0数位区域的文件标记为稀疏文件,而NTFS接着就将物理空间仅分配给那些有意义的数据(即那些将被事实写入的部分)。例如,如果一个42GB大小文件已被标记为稀疏文件,则其数据将只被写入该文件的前64KB和后64KB中,这样,NTFS只占用了128KB的磁盘空间,尽管从另一方面来看,该文件仍象一个42GB大小的文件那样发挥着作用。使用稀疏数据设置的应用程序包括图像处理软件和高速数据库。

http://blogcup.com/user1/6710/archives/2006/277414.shtml

答案是lxmxn想到的
作者: vkill     时间: 2007-11-21 19:26


  Quote:
Originally posted by lxmxn at 2007-11-21 18:52:
具体什么命令建的?

你以前发过这样的命令的啊

fsutil file createnew C:\testfile.txt 1000
# C:/下创建1000字节的文件testfile.txt
作者: scriptor     时间: 2007-11-21 19:52


  Quote:
Originally posted by vkill at 2007-11-21 19:26:

你以前发过这样的命令的啊

fsutil file createnew C:\testfile.txt 1000
# C:/下创建1000字节的文件testfile.txt

对的,就是这个~~
作者: scriptor     时间: 2007-11-21 19:53


  Quote:
Originally posted by zh159 at 2007-11-21 19:00:

很绕口,说了1G,却又是0字节-_-|||
应该是1G字节、内容为0x00

PS:没完过不清楚,试试磁盘扫描检查

是的~~
内容是0

大小1G
作者: scriptor     时间: 2007-11-21 19:56
那么,有没有办法吧那个1G的空间清除--即挽回来在存放其他数据--
不然的话,磁盘上少了1G,心痛~~本子的空间本来就不够~~
sigh~~~~~``
作者: everest79     时间: 2007-11-21 23:54
扫描磁盘就OK




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5