183 swap
我没有在 Ubuntu 安装期间创建交换分区。后来,我释放了一些空间并做了一个交换分区。现在每次启动后,我都手动打开gparted
以右键单击交换分区以打开“交换”选项。
如何在启动时自动启用交换分区?
另外,如果我没有创建交换分区,我的其他选择是什么?
use*_*124 153
您需要编辑/etc/fstab
并添加新的交换分区。
sudo nano /etc/fstab
Run Code Online (Sandbox Code Playgroud)
你需要添加一行看起来像
UUID=735b3be3-779c-4d21-a944-b033225f3ab4 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
然后使用命令获取 UUID
sudo blkid /dev/sda3
Run Code Online (Sandbox Code Playgroud)
(替代/dev/sda3
用适当的设备名称,才能看到相应的设备名称,我们可以使用lsblk
-如说在这里)。
Tak*_*kat 120
要在安装后创建交换分区,请创建一个空分区。它应该没有孔。然后,您可以使用以下命令格式化此分区:
sudo mkswap /dev/sdX
Run Code Online (Sandbox Code Playgroud)
替换/dev/sdX
为您的分区。将此分区挂载为交换
sudo swapon -U UUID
Run Code Online (Sandbox Code Playgroud)
/dev/sdX
从这里读取的UUID 是您的 UUID :
blkid /dev/sdX
Run Code Online (Sandbox Code Playgroud)
/etc/fstab
通过添加以下行来绑定您的新交换:
UUID=xxx none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
如果您想将交换用于休眠,则需要/etc/initramfs-tools/conf.d/resume
使用此内容更新 UUID RESUME=UUID=xxx
。不要忘记$ sudo update-initramfs -u
。
完成事项:如果您没有备用分区,也可以创建交换文件。这个答案让您了解如何创建交换文件并在启动时启用它。
ken*_*orb 75
如果您不想或不确定如何创建交换分区,您可以创建一个交换文件,该文件的工作方式与分区相同。以下是步骤(使用终端):
创建一个空文件 (1K * 4M = 4 GiB)。
sudo mkdir -v /var/cache/swap
cd /var/cache/swap
sudo dd if=/dev/zero of=swapfile bs=1K count=4M
sudo chmod 600 swapfile
Run Code Online (Sandbox Code Playgroud)将新创建的文件转换为交换空间文件。
sudo mkswap swapfile
Run Code Online (Sandbox Code Playgroud)启用文件进行分页和交换。
sudo swapon swapfile
Run Code Online (Sandbox Code Playgroud)
验证方式:swapon -s
或top
:
top -bn1 | grep -i swap
Run Code Online (Sandbox Code Playgroud)
应显示如下行: KiB Swap: 4194300 total, 4194300 free
要禁用,请使用sudo swapoff swapfile
命令。
将它添加到fstab
文件中,使其在下次系统启动时持久化。
echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
Run Code Online (Sandbox Code Playgroud)通过以下方式在启动时重新测试交换文件:
sudo swapoff swapfile
sudo swapon -va
Run Code Online (Sandbox Code Playgroud)
注意:以上命令会重新检查fstab
文件的语法,否则您的 Linux 将无法正常启动。
小智 16
使用 gparted 有一种图形方式可以做到这一点。
运行 Gparted:
sudo gparted
Run Code Online (Sandbox Code Playgroud)
如果你没有安装它,你可以使用安装它
sudo apt-get install gparted
Run Code Online (Sandbox Code Playgroud)
一旦 gparted 运行:
new
linux-swap
swapon
完成后,您的分区名称旁边应该有一个钥匙图标
归档时间: |
|
查看次数: |
303660 次 |
最近记录: |