我是 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 中的数据。