如何正确更改文件夹的挂载点?

如何正确更改文件夹的挂载点?

我有一个文件夹(主要包含 postfix 用户邮箱-homedirs)安装在磁盘 A(raid1)上,我想将它从磁盘 A 移动到磁盘 B(也是 raid1)。

目前的情况是这样的:

/h1(文件夹)/md120(磁盘A)

而且我要:

/h1(文件夹)/md121(磁盘B)

我应该简单地卸载然后安装到另一个磁盘吗?

更新 1

你好,我们又见面了!

谢谢大家的回答。

看来我的问题问错了。

正确的做法是

如何正确更改文件夹的挂载点?

因此我将 /h1 安装到 /md120,并且我想将其安装点更改为 /md121。

更新2 安装 -l

fstab 不包含挂载。

/dev/md121 on /home2

/dev/md125 on /h1

我的想法是移动h1到 下,home2这样完整路径就是/home2/h1,它将被安装到 中/dev/121并被/dev/md125“删除”。问题是h1包含用户主目录(邮箱),所以我认为ln在删除后只需这样做。

答案1

您可以使用rsync-

   rsync -a --progress --remove-source-files /src/dir1/ /dst

答案2

两个 raid 分区都挂载了吗?如果是,你可以使用通常的做法:

mv /h1 /h2

确保您先停止 postfix。

答案3

使用西尔,这比其他所有方法都好,因为它保留了原始权限、文件的访问时间……等等

答案4

  1. 使系统静止。这可能意味着重新启动单用户,如果您说的没错,这些文件系统未在 中提及/etc/fstab,那么这也会卸载它们。我假设这确实会发生。
  2. mount /dev/md121 /home2
  3. mkdir /home2/h1
  4. mount /dev/md125 /home2/h1

当前位于 下的所有内容/h1现在都会出现在 下/home2/h1,我认为这就是您想要的。

相关内容