如何从根分区删除已安装的第三方产品并将其重新安装在不同的分区上?

如何从根分区删除已安装的第三方产品并将其重新安装在不同的分区上?

我是 Linux 新手。为了更好地理解我将要处理的问题,我阅读了有关 Linux 的驱动器/分区/卷的资料。情况如下。

我是一名 IBM BPM 应用程序开发人员,我继承了基于 RHEL 6.6 64 位操作系统的 VM。BPM 安装在根分区 (/bpm) 下。当我检查磁盘空间使用情况时,根分区已填满 100%。没有剩余空间。

一位 Linux 工程师告诉我,这根本不是一个好的做法。他问我为什么这个第三方产品安装在根目录下?他建议我创建一个单独的分区/格式化它,然后重新安装产品,然后将其挂载回根文件系统。我甚至不确定我是否理解正确。

我需要采取什么步骤才能从根分区中删除已安装的 BPM 产品并将其重新安装在不同的分区下?

我将非常感激您在此事上的帮助。

答案1

一种简单的方法是创建新分区,将其挂载到其他地方(例如 /mnt/bpm),将所有数据从 /bpm 复制到 /mnt/bpm(也许使用 rsync,如 rsync -avP /bpm/ /mnt/bpm),然后重新挂载并测试。也许像这样

# shutdown software first
# assume rootvg as name of root volume group
# and 20g as size required
lvcreate -L 20g -n bpm rootvg
mkfs -t ext4 -j -m 0 /dev/rootgv/bpm
mkdir -p /mnt/bpm
mount /dev/rootvg/bpm /mnt/bpm
rsync -avP /bpm/ /mnt/bpm
mv /bpm /bpm.org
umount /mnt/bpm
mkdir /bpm
mount /dev/rootvg/bpm /bpm

现在启动软件并测试。如果有效,您现在可以删除 /bpm.org

cd /bpm
rm -rf *
cd /
rmdir /bpm

最后一部分可能很冗长,但我喜欢这样做以确保我不会意外删除 / 或其他目录。

这可能就是所需的全部内容。我已成功使用此过程跨文件系统移动文件。

答案2

我建议按照知识中心主题中的步骤操作卸载 IBM Business Process Manager然后使用交互式安装和配置指南重新安装该产品。

最有可能的是,BPM 与其数据库一起安装在同一个分区中,并且数据库开始填满该分区。可以通过定期清除 BPM 中的数据

相关内容