动态 版块 发帖 消息 我的
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv154   
ubuntu22 设置一个分区作为 swap 虚拟内存 详细步骤     



在Ubuntu 22.04 LTS中设置一个分区作为虚拟内存(交换分区)的详细步骤:

1. **检查现有分区**:
   使用`lsblk`或`fdisk -l`命令查看现有分区,确定您想要使用的硬盘和分区。

2. **创建新分区**(如果需要):
   使用`fdisk`或`parted`命令创建一个新的分区。例如,使用`fdisk`:
   ```bash
   sudo fdisk /dev/sda
   ```
   按照提示操作,创建一个新的分区,并确保将其设置为Linux交换分区(分区类型代码为`82`)。

3. **格式化新分区为交换分区**:
   使用`mkswap`命令格式化新分区:
   ```bash
   sudo mkswap /dev/sdaX
   ```
   其中`/dev/sdaX`是您创建的新分区。

4. **启用交换分区**:
   使用`swapon`命令启用交换分区:
   ```bash
   sudo swapon /dev/sdaX
   ```

5. **添加到`/etc/fstab`以自动挂载**:
   为了让交换分区在系统启动时自动启用,您需要将其添加到`/etc/fstab`文件中。首先,找到新交换分区的UUID:
   ```bash
   sudo blkid
   ```
   找到对应的`/dev/sdaX`的UUID。然后,将以下行添加到`/etc/fstab`文件中:
   ```bash
   UUID=您的交换分区UUID none swap sw 0 0
   ```
   使用`nano`或您喜欢的文本编辑器编辑`/etc/fstab`:
   ```bash
   sudo nano /etc/fstab
   ```
   并将上述行添加到文件的末尾。

6. **调整`swappiness`参数**(可选):
   `swappiness`参数控制了系统使用交换空间的倾向。您可以通过编辑`/etc/sysctl.conf`文件来调整它:
   ```bash
   sudo nano /etc/sysctl.conf
   ```
   找到`vm.swappiness`项,如果没有,您可以添加它。例如:
   ```bash
   vm.swappiness=10
   ```
   保存并退出编辑器。

7. **应用`sysctl`更改**:
   为了使更改立即生效,运行:
   ```bash
   sudo sysctl -p
   ```

8. **验证交换空间**:
   使用`free -h`命令查看交换空间是否已正确设置:
   ```bash
   free -h
   ```

9. **重启系统**:
   为了使所有更改生效,重启系统:
   ```bash
   sudo reboot
   ```

10. **检查交换空间**:
    系统重启后,再次使用`free -h`命令确认交换空间是否已正确启用。

请注意,创建和修改分区可能会对您的系统造成风险,因此在进行这些操作之前,请确保您已经备份了所有重要数据。如果您对分区和格式化不熟悉,建议寻求专业人士的帮助或仔细阅读相关文档。





 2  已被阅读了354次  楼主 2024-04-27 21:24:48
回复列表

回复:ubuntu22 设置一个分区作为 swap 虚拟内存 详细步骤

guest
登录之后更精彩~
Powered by HadSky 7.12.10
© 2015-2024 PuYueTian
您的IP:44.221.66.130,2024-06-20 14:47:41,Processed in 0.01868 second(s).
Powered by HadSky
小绿叶技术博客