使用下面方法一顿折腾,发现不能重装系统了
换空间是硬盘上的一个空间,当物理 RAM 内存被用尽时,被紧急征用的空间。当一个 Linux 系统 RAM 内存耗尽,不活跃的内存页将会被移动到交换空间。
交换空间可以是一个独立的交换分区,也可以是一个交换文件。有代表性地,当在一个虚拟机上运行一个 Ubuntu 时,没有一个交换分区,并且唯一的选项就是创建一个交换文件。
本教程讲解如何在 Ubuntu 20.04上添加一个交换文件。
一、在开始之前
交换分区不应该被当作物理内存的替代品。因为交换分区是硬盘驱动器的一部分,它比物理内存更慢的访问时间。如果你的系统经常内存耗尽,你应该添加更多内存。
通常,交换文件大小依赖于你的系统有多少 RAM 内存:
• 少于2 GB RAM 内存的系统 - 2倍 RAM 内存的大小
• 2 到 8 GB RAM 内存的系统 - 同样 RAM 内存大小
• 大于 8 GB RAM 内存的系统 - 至少 4 GB 交换文件
仅仅只有 root 或者其他有 sudo 权限的用户能够激活 swap 文件。
二、创建一个交换文件
在这个例子中,我们创建2 GB交换文件。如果你想添加更多交换文件,将2G替换成你需要设置的交换空间的大小。
完成下面的步骤,在 Ubuntu 20.04 上添加交换空间:
01.首先,创建一个用作交换文件的文件:
sudo fallocate -l 1G /swapfile
如果fallocate工具在你的系统上不可用,或者你获得一个消息:fallocate failed: Operation not supported,使用下面的命令去创建交换文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152
02.设置文件权限到600阻止常规用户读写这个文件:
sudo chmod 600 /swapfile
03.在这个文件上创建一个 Linux 交换区:
sudo mkswap /swapfile
输出如下:
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=fde7d2c8-06ea-400a-9027-fd731d8ab4c8
04.通过运行下面的命令,激活交换区:
sudo swapon /swapfile
想要持久化,打开/etc/fstab文件:
sudo nano /etc/fstab
并且粘贴下面的行:
/swapfile swap swap defaults 0 0
bzvm家的小鸡,无法重装系统了
评论 (0)