linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘?
我的程序创建了许多小的短期文件.它们通常在创建后的一秒内被删除.这些文件位于由真实硬盘支持的ext4文件系统中.我知道Linux会定期将(pdflush)脏页刷新到磁盘.由于我的文件是短暂的,很可能它们不是由pdflush缓存的.我的问题是,我的程序是否会导致大量磁盘写入?我担心的是我硬盘的生命.
由于文件很小,我们假设它们的大小总和小于dirty_bytes和dirty_background_bytes.
Ext4打开了默认日志,即元数据日志.我还想知道元数据或数据是否写入磁盘.
解决方法:
使用ext4的简单实验:
创建一个100MB的图像……
# dd if=/dev/zero of=image bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0533049 s, 2.0 GB/s
使它成为一个循环设备……
# losetup -f --show image
/dev/loop0
制作文件系统并挂载……
# mkfs.ext4 /dev/loop0
# mount /dev/loop0 /mnt/tmp
使用短期文件进行某种运行. (将此更改为您喜欢的任何方法.)
for ((x=0; x<1000; x++))
do
(echo short-lived-content-$x > /mnt/tmp/short-lived-file-$x
sleep 1
rm /mnt/tmp/short-lived-file-$x ) &
done
Umount,sync,unloop.
# umount /mnt/tmp
# sync
# losetup -d /dev/loop0
检查图像内容.
# strings image | grep short-lived-file | tail -n 3
short-lived-file-266
short-lived-file-895
short-lived-file-909
# strings image | grep short-lived-content | tail -n 3
在我的例子中,它列出了所有文件名,但没有列出文件内容.所以只写了内容.
标签:disk,linux,ext4
来源: https://codeday.me/bug/20190809/1630806.html
linux删除磁盘后刷新,linux – 短暂的文件是否刷新到磁盘?相关推荐
- linux 删除20日前数据,Linux 维护常用命令
Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...
- Linux服务器重启后crs,Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路...
Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路 发布时间:2020-05-30 16:10:45 来源:51CTO 阅读:3571 作者:xiaocao13140 前提:在 ...
- linux删除编译中间件,关于linux 里安装编译环境和中间件
这里只是在参考其他博主的操作上,提出一些自己操作时出现的问题,仅供参考. 1. 安装jdk 链接:https://blog.csdn.net/pang_ping/article/details/805 ...
- linux删除zlib无法远程,linux zlib默认装在哪里
先装XP,再装红旗,不然无法引导. 如果想装双系统,你就先把电脑硬盘中单独分出几个区来,比如我用的PmagicNT分的,这个软件功能很强大,在windows系统下,把你原来的分区(比如F盘)拿出一部分 ...
- linux输入文件后怎么保存不了怎么办,关于linux:输入数据后为什么不能保存VI文件?...
我不熟悉Linux,当我输入"vi file1"时,我可以打开vi编辑器.我添加了一些数据,我想保存文件,我尝试了:w,但它给了我一个错误. "file1"e2 ...
- linux 删除桌面环境变量,linux下export命令添加、删除环境变量(转载)
export命令 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. export可新增 ...
- linux 删除所有a字符串,linux文本处理三剑客(grep、sed、akw)命令选项整理
摘要:Linux中最重要的三个命令:awk,sed,grep,在业界被称为"三剑客". 1.grep和egrep(过滤器) grep: grep [选项][匹配条件][file1 ...
- linux删除更新的系统内核,Linux系统如何删除旧内核
Linux系统本身就是一个开源的系统,所以在使用过程中可以进行修改,只有它的内核是不变的,只有在一段时间之内,才可以对Linux内核进行升级.升级了以后就会留下一些旧的无用的内核,中本文就以Ubunt ...
- Linux删除数据库rm,使用linux的rm命令移除文件或目录
使用linux的rm命令移除文件或目录 发布时间:2020-07-07 14:11:15 来源:亿速云 阅读:123 作者:小新 栏目:服务器 这篇文章主要介绍了使用linux的rm命令移除文件或目录 ...
最新文章
- oracle10gr2 x86,Oracle10gR2 On RHEL5 x86安装技术文档(英文原版)
- python入门教程非常详细-python初学者怎么入门:python入门教程非常详细
- 计算机网络最佳路由,优化计算机网络路由的策略
- 这里有一份面筋请查收(五)
- linux系统如何使用fork函数创建子进程
- Docker方式安装SonarQube
- 动态图制作软件设计(二)
- iOS页面间跳转的方式
- BSCI—7:OSPF的路由汇总
- 华为P7安装Linux,华为P7插卡步骤图解 华为P7电信/移动/联通版手机sim卡安装使用教程...
- Leetcode 5855 数组第K大的整数
- python设置随机绘图颜色_Python绘图的颜色设置
- 关于学计算机趣味段子,【学习段子】_关于学习的经典段子15句
- pandas 数据合并 pd.join() pd.merge() pd.crosstab() pd.concat()
- MInd+实例4——公园人数计数系统
- 别在@官方加国旗啦,3分钟30行Python代码帮你搞定!还加鸡腿,加IPhone11!
- 2021美赛B题翻译
- 阿里云/腾讯云视频截帧
- 北京站回顾 | 思变·数驱营销闭环
- 一些资源以及读书总结