首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制文件系统重读/ Remount

强制文件系统重读/ Remount
EN

Unix & Linux用户
提问于 2015-04-10 15:44:06
回答 1查看 3.4K关注 0票数 1

是否有可能以阻塞的方式强制从磁盘中重新读取安装的文件系统(EXT4)?我有一种潜在的情况,即独立的外部硬件可以修改已经在Linux上挂载和使用的文件系统。

我认为简单地卸载和重新安装文件系统的问题是,进程可能在文件系统卸载之后,而是在重新挂载之前,尝试使用该文件系统。

我想重新读取/重新装入整个文件系统(包括超级块),其方式不妨碍任何期望利用文件系统的进程(即在卸载和重新装入之间的阻塞)。

这在任何方面都有可能吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-04-12 15:41:14

我有一种潜在的情况,即独立的外部硬件可以修改已经在Linux上挂载和使用的文件系统。

对于像Ext4这样的本地文件系统,这是不可能的。它不是用来处理它自己没有处理的更改,它不能将它们与它自己的(基于内存的)磁盘上的视图相协调。

即使您的Ext4文件系统是只读的,并且您的外部硬件对它进行了修改,它也不能工作。从体系结构的角度来看,它的唯一工作方式将需要卸载ext4文件系统,让外部硬件修改它,然后重新挂载它--而且只能按这个顺序进行。这是无法避免的。

@Mark有一个很好的建议:您有一个分布式问题,请使用处理并发访问的文件系统来解决它,最简单的一个是NFS。它仍然带有严重的缓存/一致性问题,您必须理解它们并根据您的喜好配置NFS。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/195504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档