挂载到非空目录,然后删除原始文件

Mar*_*ied 7 filesystems administration mount

我的磁盘上有一些未使用的空间,并决定使用其中的一小部分来创建一个单独的 /var 分区。可能有更简单的方法来做到这一点,但我的想法是

  1. 将现有的 /var 目录复制到分区;
  2. 将分区挂载到现有的 /var 目录上;
  3. 使用另一个系统,磁盘上的另一个发行版或 Live CD,在未挂载分区时删除原始 /var 内容。

我已经完成了前 2 个步骤,到目前为止似乎还可以。我在 fstab 中创建了一个条目以在启动时挂载,我将在删除之前对其进行测试。但我想知道这是否是一个有效的策略,以及它是否是一个好主意和/或是否有更好的方法。对我来说,在基础知识之外进行更多的安装是一种学习经验。

编辑(结果):

多亏了下面的建议,我完成了第 3 步,而无需使用第二个系统。我使用的方法是使用命令重新挂载根 fs mount --bind / /mnt/temp,然后转到/mnt/temp/var并删除那里的文件和目录。

我这样做后提出的一个建议是创建一个虚拟文件,然后检查挂载的 /var 目录以确认它没有在该目录中看到。但是我比较了时间戳,发现它们是不同的,所以我确信我没问题。

谢谢大家的建议。

jip*_*pie 9

如果你在 Linux 上,你可以:

并非所有操作系统都允许将文件系统同时安装在第二个安装点上,这就是我编写“在 Linux 上”的原因。只需尝试安装,它不会破坏任何东西。