在新分区或磁盘上挂载目录

在新分区或磁盘上挂载目录

我想知道如何在新分区或磁盘上安装目录。我有一个目录,例如:/u01/app/mylab/data 其中我有几个文件和目录,具有其他用户和组的特定权限。此目录空间不足,因此我向服务器提供了一个新磁盘,目的是将 /u01(及其所有子目录,包括权限)安装到这个具有足够空间的新磁盘上。我运行 mount /dev/sdb /u01,但准备就绪后它没有显示内容,我必须运行 umount /dev/sdb。请问我该怎么做?

答案1

首先,将新磁盘临时安装到某个临时位置,例如 /mnt/temp。接下来,将文件从 /u01/app/mylab/data 目录复制到 /mnt/temp。最后,卸载 /mnt/temp,然后重新安装到 /u01/app/mylab/data。

或者,用 shell 语言

mkdir /mnt/temp
mount /dev/sdb /mnt/temp
cp -pr /u01/app/mylab/data/ /mnt/temp
umount /mnt/temp
mount /dev/sdb /u01/app/mylab/data

请注意,我使用了cp而不是mv,因为这样如果在传输过程中出现问题,您就不会陷入损坏的情况。验证一切正常后,您可以再次卸载 /dev/sdb,释放原始空间,然后重新安装 /dev/sdb。

相关内容