在Linux机器上安装Oracle DB时,我遇到交换空间不足的问题。如何增加交换空间?
答案1
在 Linux 中,分区或文件中有交换空间。磁盘分区后,增加交换空间的最简单方法是创建一个交换文件在您的一个分区中。类型DF-H并检查哪一个有可用空间。假设您在以下位置找到了可用 GB/家:
首先创建一个文件。在此示例中,我们添加了大约 1GB 的空间。在终端中以 root 身份登录。
# dd if=/dev/zero of=/home/swap1 bs=1024 count=1024000
使该文件归 root 用户所有,并只允许 root 对其进行读写:
# chown root:root /home/swap1
# chmod 0600 /home/swap1
将其转换为交换文件
# mkswap /home/swap1
现在就尝试一下。这将激活新的交换空间而无需重新启动:
# swapon /home/swap1
将其添加到 fstab 文件中,以便在重新启动时它可以工作。小心下一个命令,不要忘记有两个>
echo "/home/swap1 none swap sw 0 0" >> /etc/fstab
检查新空间是否正在使用,输入以下内容:
# swapon --show
答案2
根据您提供的少量信息,我只能建议一件事:分手了。
通过下载 Gparted这个链接并从中启动。然后根据需要增加交换分区即可。
关于我使用的交换分区大小的一般经验法则是,它应该至少与您的总 RAM 一样大。我不能百分百确定这是否真的需要,但这些年来它对我一直有效。