T. *_*nes 33 filesystems directory mount
我只是不小心将一个新驱动器安装到一个已经包含文件的文件夹中。我不在乎它们并将它们放在其他地方,但该文件夹现在显示为空。我很好奇文件发生了什么。它们是否被Linux简单地删除了?
poi*_*ige 40
只是“隐藏”,卸载后会再次出现。:)
事实上,这些文件“在那里”完好无损,如果您需要立即访问它们,无需卸载,这可以通过所谓的bind
挂载来解决:
mount --bind /Original/FS/Mount/Point /Somewhere/Else
它有效(如此),因为当您要求内核将文件系统挂载到某个挂载点时,内核将该挂载点视为您正在挂载的文件系统的“视口”,因此您应该在那里看到挂载的 FS内容。
但是,这并不是唯一的出路如何将这些FSes“层”可以结合到单一视图。有所谓的“联合安装”方法(知道这是“计划 9 中的中心概念”,顺便说一句,很有趣)。在 Linux 上,您可以使用Aufs,它从未进入主线内核,或者,目前(自 3.18 起),OverlayFS — 它做到了。
jip*_*pie 21
新安装的文件系统就像一个覆盖层,它隐藏了初始文件系统的一部分。有一些技巧可以访问文件,例如 poige 描述的绑定安装。在 Linux 上,我个人喜欢这样一个事实,即您可以在不同的挂载点上多次挂载一个文件系统。所以,你可以非常清楚安装在根文件系统/
,以及对/mnt
。这在调试丢失的空间/丢失的文件/计算磁盘使用量/...
陷阱: