~$ sudo swapon --show
给了我这个
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 976M 0B -2
我想增加交换大小。有没有办法增加它,还是我必须创建一个新的分区或文件?我已经gparted
安装,我看到只有 2 个分区,如下lsblk
所示 -
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 238.5G 0 disk
├─sda5 8:5 0 976M 0 part [SWAP]
└─sda1 8:1 0 237.5G 0 part /
我该如何增加尺寸?
答案1
如果你不想重新分区,可以使用交换文件。它的工作方式与在 Windows 上一样。您无需在 fstab 中指定分区名称,而是指定文件(例如,在根分区中)。
您需要通过创建一个包含所需大小的零的文件来初始化文件,并使它只有 root 可以读取。此外(我不记得这是否必要)使用以下命令对其进行格式化:
sudo mkswap /myswap文件
以下是一些完整的说明:
https://support.rackspace.com/how-to/create-a-linux-swap-file/
(奇怪的是他们选择将其放在 /mnt 中,但 /mnt 并不是那样的)
除了现有的交换分区外,您还可以使用交换文件,并且不会影响性能。您甚至可以在 fstab 中指定优先级,以决定应按什么顺序使用它们,这适用于部分交换位于更快的设备上的情况,但这与此无关。