Ubuntu修改交换空间(新增或扩容)

Ubuntu修改交换空间(新增或扩容)

以前的linux在安装的时候一般都会设定一个交换分区空间。但经常不使用也浪费,不够用以后再修改也麻烦。这样我们可以通过使用交换文件来代替以前独立硬盘上的交换分区。

首先要先说明优化修改swap

在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

swappiness=100的时候表示最大限度的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

对于ubuntu的默认设置,这个值等于60,建议修改为10。为了命令执行方便一开始我使用sudo -i 然后输入密码取得root权限以后就方便些。

查看系统里的swappiness

  1. 查看系统的swappiness
    $ cat /proc/sys/vm/swappiness
    系统默认为60
  2. 修改swappiness值为10
    $ sudo sysctl vm.swappiness=10
    但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
    $ gedit /etc/sysctl.conf
    在这个文档的最后加上这样一行: vm.swappiness=10
    然后保存,重启生效。

创建或增加需要的交换文件(交换空间)

先创建一个交换文件存放的目录。我在根目录下创建名叫swap的目录
$ mkdir /swap

然后进入目录
$ cd /swap

创建交换分区文件的大小
$sudo dd if=/dev/zero of=swapfile bs=1M count=2k
(创建或增加2G的swap, 如果希望4G,令count=4k,以此类推。创建分区的大小就= bs * count。)
这步需要等待一段时间,成功后会有提示,这时候查看swap文件夹下会多一个交换文件(swapfile),文件名字可以自己定义在上面创建命令里。

然后输入命令 :
$ mkswap swapfile

挂载交换分区:
$ swapon swapfile

如果想卸载的话输入:
$ swapoff swapfile
卸载后可以删除这个文件,然后重新根据你新的需要创建和调整交换文件大小

最后可以查看空间大小:free -m swap。后面的大小就是你设定交换文件的大小。如果不为0就说明挂载成功了。

root@babe-FMVNA8HEC:/swap# free -m
total used free shared buffers cached
Mem: 2964 2869 94 288 6 1786
-/+ buffers/cache: 1076 1887
Swap: 2047 0 2047

最后,开机自动挂载交换文件:
sudo gedit /etc/fstab
打开文件后,在最后添加“/swap/swapfile swap swap defaults 0 0”,保存关闭

  • 9
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Ubuntu 22.04系统的根目录扩容,可以采用根目录扩容的方式,即在已安装的系统中对根目录进行扩容。这种方式比挂载一个磁盘来变相扩容更为直接有效。下面是根目录扩容的具体步骤: 1. 首先,确保你已经备份好了系统中的重要数据,因为在扩容过程中可能会有数据丢失的风险。 2. 执行以下命令来打开磁盘分区工具: ``` sudo gparted ``` 3. 在磁盘分区工具中,选择你的系统所在的硬盘,找到根目录所在的分区(通常是`/dev/sda1`),右键点击该分区并选择"Resize/Move"。 4. 在弹出的对话框中,调整分区的大小以扩大根目录的空间。你可以通过拖动分区边缘或手动输入新的大小来完成此操作。确保你留出足够的空间来满足你的需求。 5. 点击"Resize/Move"按钮以应用更改。 6. 接下来,你需要调整文件系统以适应扩容后的分区大小。在磁盘分区工具中,找到根目录所在的分区,右键点击该分区并选择"Check"。这将自动调整文件系统以适应新的分区大小。 7. 完成以上步骤后,你的根目录就成功地扩容了。 请注意,根据引用所提到的参考链接,这只是其中一种扩容根目录的方法,具体操作可能会有所不同。因此,在进行任何系统操作之前,建议先仔细阅读并理解相关文档和参考链接的内容,确保你对操作步骤和风险有清晰的了解。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值