社区
Linux_Kernel
帖子详情
一个也是关于文件系统缓存的问题
milson
2006-05-22 08:19:35
系统有SD卡,当写入文件完毕后立刻拔出SD卡,很容易造成文件破坏;不知道有什么好办法。我实际的操作是:拷贝文件到SD卡,拷贝完毕后拔出SD卡,此时SD卡中的文件被破坏。除了sync/umount之外各位还有什么办法解决这个问题?
...全文
333
7
打赏
收藏
一个也是关于文件系统缓存的问题
系统有SD卡,当写入文件完毕后立刻拔出SD卡,很容易造成文件破坏;不知道有什么好办法。我实际的操作是:拷贝文件到SD卡,拷贝完毕后拔出SD卡,此时SD卡中的文件被破坏。除了sync/umount之外各位还有什么办法解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mouse_fox
2006-05-24
打赏
举报
回复
如果是在硬件上的话应该是检测是否有读写片选,而且在驱动中应该有信号量保护的。
应该有接口检测信号量是否释放然后才允许拔出。一个可行的办法是当型号量释放时,关闭usb的电源然后告知用户未断电时不准拔出。
joyself
2006-05-23
打赏
举报
回复
这种情况没办法的.
我们也碰到这种问题, 用户何时拔出SD卡是不确定的,所以不可以做什么操作
zdhzidy
2006-05-23
打赏
举报
回复
Windows不也是一样拔出USB这个设备之前要停用,所以Linux在拔出之前umount一下也是很合理的啊
geopower
2006-05-23
打赏
举报
回复
在文件传输的开始和结束自动加载mount 和 umount命令,写个判断硬件设备是否存在,如果F提示插入设备.
ghtsao
2006-05-23
打赏
举报
回复
你说的这个问题我觉得是现在硬件还不支持的,umount的作用相当于让二者断开必要的联系。这个动作在物理脱离的情况下是怎么都不可能完成的,除非你拨下USB的过程中系统能监测到,在这样一个短暂的时刻完成UMOUNT的操作,本质上,这需要有硬件来支持正在拨除的起始和拨除结束的状态监测,目前的USB只能知道拔除设备结束的事件,而无法判断拔除开始的事件,也就无法在两个事件之间做必要的UMOUNT操作。
milson
2006-05-23
打赏
举报
回复
即使我使用fsync把数据写进SD卡,但是我不可能还要umount吧;这种情况可以设想一下手机中使用SD卡。如果不umount就拔出卡会出错的,那么如何才能在用户拔掉卡之前umount呢?
flinymengw4u
2006-05-22
打赏
举报
回复
写一个后台进程,监控usb端口
linux文件
缓存
问题
吗,Linux清除
文件系统
缓存
前传(
一个
两难
问题
)
本文记录了在备份-扩容-恢复场景中遇到resize2fs命令执行后ext4
文件系统
容量未扩大
问题
的排查过程。分析了journal机制的影响及如何通过调整容器状态实现journal数据的正确刷新。
一个
NFS
缓存
管理包的bug导致
文件系统
满的
问题
和解决方法
本文介绍了解决CentOS6系统
文件系统
满的方法,包括定位
问题
原因、关闭cachefilesd服务及清理日志文件等步骤。
guava
缓存
数据到本地_扩展Guava
缓存
以溢出到磁盘
本文介绍如何扩展Guava
缓存
,使其能够将数据持久化到磁盘,同时保持
缓存
失效功能。通过创建
一个
Guava
缓存
的包装器,实现了在内存不足时自动将
缓存
数据写入磁盘的功能。文中详细说明了内部类和序列化方法的实现,以确保
文件系统
的正确同步和访问控制。同时,提到了在并发场景中需要注意的异步执行和文件锁
问题
,以及
缓存
过期时清理
文件系统
的重要性。
更快的网络
文件系统
—— Oxfs
Oxfs是
一个
基于SFTP协议的用户态网络
文件系统
,通过引入异步刷新策略和数据
缓存
机制,有效解决了网络速度与用户操作文件速度不匹配引起的卡顿
问题
,提供比NFS和SSHFS更优的性能表现。
Errno 30] 只读
文件系统
: '/var/cache/yum/x86_64/7/base/repomd.xml.old.tmp'
本文解决了
一个
常见的Linux系统中使用yum更新软件包时遇到的
问题
。当遇到'Errno30]只读
文件系统
'错误时,文章提供了一种解决方案,包括清除
缓存
、重新挂载
文件系统
为读写模式,最后成功更新了软件包。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章