我正在使用的服务器设置不正确,只有 1G 的交换空间。
没有更多的硬盘物理插槽。
现有磁盘上有内容。
我想调整分区大小,但是据说这是“值得怀疑的” parted
。
有人对如何在不丢失数据的情况下增加交换空间量有什么建议吗?
NFS 安装交换空间不是一个选项:)
答案1
考虑创建交换文件而不是交换分区:
创建文件:
dd if=/dev/zero of=/swapfile bs=1M count=8192
将其转换为交换:
mkswap /swapfile
保护它:
chown root:root /swapfile
chmod 0600 /swapfile
激活它:
swapon /swapfile
每次启动时激活:
vi /etc/fstab
/swapfile1 swap swap defaults 0 0
答案2
您将需要使用 gparted,而不是 parted,因为它不处理分区内文件系统的大小调整。可能会出现问题,但在大多数情况下,它非常可靠。一如既往,请备份。顺便说一句,如果您最初使用 LVM 设置服务器,扩展交换分区将轻而易举。不仅可靠,而且甚至不需要任何停机时间。
答案3
您没有明确说明您能承受多少服务器停机时间。如果没有什么太重要的事情,我建议您对服务器进行一次完整的备份,将其存储在另一台机器上,仔细考虑如何在出现问题时从该备份中恢复服务器——然后继续调整分区大小。是的,这总是有点冒险,但在过去几年中,我的成功率很高。
附注:无论如何,始终备有备份都是良好的操作习惯。如果你有备份,这个问题就不会出现了 ;-)