通过终端增加Linux中的交换空间

通过终端增加Linux中的交换空间

在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 一样大。我不能百分百确定这是否真的需要,但这些年来它对我一直有效。

相关内容