将挂载点移动到新设备

将挂载点移动到新设备

我们有一个设置来托管应用程序的服务器。我们的供应商配置了它,但现在他们说其中一个分区太小,我们需要更多空间。

在此输入图像描述

基本上 /u01 分区已满 98%。我们添加了一些空间,并将其安装在 /mnt/esmdata 上,因为最初我的想法是在导致大小的文件夹上创建符号链接。

但是,我们的供应商说符号链接不起作用,所以现在我不确定如何将 /mnt/esmupgdata 上的空间放到 /u01 上

我是否使用 mount --move ?是否可以将 /dev/sdb 挂载到 /u01 的所有内容复制到 /mnt/esmupgdata?

答案1

警告:这看起来像是一个数据库(ORACLE?),您将要做潜在的破坏性事情

如果这是一个数据库(这是u01 Oracle吗?),请备份并停止,首先通过立即关闭真正停止它(以 Oracle 为例)...

然后, cp -a /u01/* /mnt/esmupgdata/

这必须复制您的数据,尊重数据库使用的权限符号链接和更多内容。

然后编辑您的 /etc/fstab (首先备份它),您可能会看到类似这样的内容:

/dev/sda3 /u01 #a lot of stranger things that your grandmother don't like
/dev/sdb /mnt/esmupgdata #a lot of stranger things that your grandmother don't like

只需将其更改为:

/dev/sdb /u01 #a lot of stranger things that your grandmother don't like
/dev/sda3 /mnt/esmupgdata #a lot of stranger things that your grandmother don't like

如果你不通过 fstab 挂载它,你在做什么?只需按照正确的顺序重新安装所有内容...

使用 FSTAB:

umount /dev/sdb
umount /dev/sda3

mount /u01 
mount /mnt/esmupgdata 

现在 esmupgdata 将拥有旧分区,而 u01 将拥有新分区

相关内容