免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2734 | 回复: 10
打印 上一主题 下一主题

[C] 删除文件是不是原子操作? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-20 22:24 |只看该作者 |倒序浏览
我的意思是删除单个文件是不是原子操作?
比如一个大文件,删除需要很长时间. 在没有删除完,是不是不能被打断?

论坛徽章:
0
2 [报告]
发表于 2009-08-20 22:26 |只看该作者
能,不是原子操作。

论坛徽章:
0
3 [报告]
发表于 2009-08-20 22:27 |只看该作者
日志文件系统是干啥的?

论坛徽章:
0
4 [报告]
发表于 2009-08-20 22:32 |只看该作者
如果被打断了.文件是不是就不是完整的?

论坛徽章:
0
5 [报告]
发表于 2009-08-20 22:52 |只看该作者
首先,搞清楚data和metadata。
其次,我以前用Windows 2000的时候,从光盘上拷电影,拷贝了一半,取消,有的时候竟然可以看,只是放到一半就没了。

论坛徽章:
0
6 [报告]
发表于 2009-08-20 23:00 |只看该作者
prolj 阿姨就给解释下.删除的时候是只删除文件inode,还是把文件本身的内容也删除了?如果只删除inode,那文件也照样不能恢复.不过偶一直认为,操作系统应该对删除单个文件的时候做适当的保护,如果能够中断的话,可能会破坏文件系统.你说的拷贝和删除还不太一样吧?拷贝的文件即使不完整,也不会破坏文件系统

[ 本帖最后由 parco 于 2009-8-20 23:05 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2009-08-21 07:50 |只看该作者
应该是。
可以自己实验。
OS乱了时候不算。比如删除一半时候死机或关电了。
这时候会乱的。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
8 [报告]
发表于 2009-08-21 10:56 |只看该作者
从用户的角度看,可以把删除文件看成是原子的,一个文件要么存在,要么不存在。

论坛徽章:
0
9 [报告]
发表于 2009-08-21 11:08 |只看该作者
必须是原子操作吧

论坛徽章:
0
10 [报告]
发表于 2009-08-21 11:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP