免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: studyonly
打印 上一主题 下一主题

异想天开,能不能不要卸载直接格式化,求 快速删除百万级文件的方法 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-09-06 16:12 |只看该作者
我觉得直接要是这些文件在一个单独的分区,完全可以umount这个分区,然后fdisk这个分区

论坛徽章:
0
12 [报告]
发表于 2006-09-07 11:09 |只看该作者
原帖由 mjdcl 于 2006-9-5 20:55 发表

从几百万个文件中找出最老的1万个文件,这个消耗你考虑了吗?


我说这个消耗是 0
上面已经讲得很清楚, 按时间分目录保存,假设按小时保存, 没个目录保存很多文件
2006090600/*
2006090601/*
......
假定 保存到  90% 是有 100个目录,
你只需要 在 这 2006090600---2006091003 这 100 个 目录中找出 最早的 。
100 个数中找一个最小数, 你认为需要怎么样的消耗呢?

当然你可以评估一下, 按月/周/天/小时甚至每 1000秒 一个目录保存,保持合理个数的目录, 每次到 90% 时,铲除10%的老目录。

[ 本帖最后由 connet 于 2006-9-7 11:16 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2006-09-07 13:28 |只看该作者
消耗真的是0么? 12楼动手做一个小规模的测试就知道你说的"消耗为0" 是否正确了. 嘿嘿.

论坛徽章:
0
14 [报告]
发表于 2006-09-07 14:06 |只看该作者
原帖由 studyonly 于 2006-8-31 10:47 发表
一个应用:
很多分区(reiserFS), 每个分区文件满后需要删除,重新接受文件,

但是分区内文件数太大(500万左右),每次删除文件耗时过长,而且容易宕机,破坏文件系统,

采用 格式化分区的方法代替删除整 ...


你凭什么说“频繁的(地)umount/mount的过程不是什(那)么可靠”?

论坛徽章:
0
15 [报告]
发表于 2006-09-14 09:04 |只看该作者
原帖由 nntp 于 2006-9-7 13:28 发表
消耗真的是0么? 12楼动手做一个小规模的测试就知道你说的"消耗为0" 是否正确了. 嘿嘿.


我已经讲过, 不需要从几百万个文件中找出最老的1万个文件,这个消耗当然会很大, 文件按照时间目录保存, 只需找目录, 根本不用管文件老不老,但是从100个目录中找出最老的目录确很快,最多比较100次。这个消耗相对于"从几百万个文件中找出最老的1万个文件",难道不是可以忽略不计的吗?
当然, 删除一个目录是需要时间的,看你 这个目录的大小。

论坛徽章:
0
16 [报告]
发表于 2006-09-15 01:34 |只看该作者
原帖由 connet 于 2006-9-14 09:04 发表


我已经讲过, 不需要从几百万个文件中找出最老的1万个文件,这个消耗当然会很大, 文件按照时间目录保存, 只需找目录, 根本不用管文件老不老,但是从100个目录中找出最老的目录确很快,最多比较100次。这个 ...



噢,高明. 看来你对linux文件系统性能很在行呀.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP