我有一个文件夹(主要包含 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
- 使系统静止。这可能意味着重新启动单用户,如果您说的没错,这些文件系统未在 中提及
/etc/fstab
,那么这也会卸载它们。我假设这确实会发生。 mount /dev/md121 /home2
mkdir /home2/h1
mount /dev/md125 /home2/h1
当前位于 下的所有内容/h1
现在都会出现在 下/home2/h1
,我认为这就是您想要的。