[problem help] 如何扩容交换分区空间?
Tofloor
poster avatar
欢乐马
deepin
2024-08-12 12:40
Author

如题。

如何扩容交换分区空间?

删除后无法在创建原来的空间大小?30g交换空间不够用
image.png

Reply Favorite View the author
All Replies
raspbian
deepin
2024-08-12 15:54
#1

fstab里换成一个更大的分区

不过你这个需求很冷门啊

Reply View the author
倒吸一口凉屁
deepin
2024-08-12 16:22
#2

删除交换分区,扩容给数据盘或者系统盘,然后用文件的方式创建交换分区,想改大改小都没问题。

Reply View the author
欢乐马
deepin
2024-08-12 21:18
#3
倒吸一口凉屁

删除交换分区,扩容给数据盘或者系统盘,然后用文件的方式创建交换分区,想改大改小都没问题。

我删除之后,在创建相同的大小发现创建不了了

Reply View the author
欢乐马
deepin
2024-08-12 21:19
#4
raspbian

fstab里换成一个更大的分区

不过你这个需求很冷门啊

fstba 怎么用呀?我现在没有交换空间了,删除之后,没法创建了

Reply View the author
raspbian
deepin
2024-08-13 00:12
#5
欢乐马

fstba 怎么用呀?我现在没有交换空间了,删除之后,没法创建了

在Linux系统中,将一个空分区设置为当前的swap分区可以通过以下步骤完成:

  1. 确认分区:首先,使用 lsblkfdisk -l命令确认你要设置为swap的分区。例如,假设你要使用的分区是 /dev/sdX(请替换为实际的分区名)。

    lsblk
    
  2. 格式化为swap:使用 mkswap命令将该分区格式化为swap分区。

    sudo mkswap /dev/sdX
    
  3. 启用swap分区:使用 swapon命令启用该swap分区。

    sudo swapon /dev/sdX
    
  4. 验证swap分区:使用 swapon --showfree -h命令确认swap分区已成功启用。

    swapon --show
    
  5. 永久添加到fstab:为了在系统重启后自动启用该swap分区,需要将其添加到 /etc/fstab文件中。使用文本编辑器打开该文件:

    sudo nano /etc/fstab
    

    然后添加以下行(请替换为实际的分区名):

    /dev/sdX none swap sw 0 0
    
  6. 保存并退出:保存文件并退出编辑器。

完成以上步骤后,你的空分区就会被设置为当前Linux系统的swap分区,并在每次启动时自动启用。

Reply View the author
欢乐马
deepin
2024-08-13 01:10
#6

我用软件手动扩容成功了gparted

Reply View the author
Linux大宝
deepin
2024-08-13 09:20
#7

已经不用交换分区很多年,直接用交换文件,就如金箍棒,想大就大,想小就小,不想要直接删,反正 SSD 放哪个分区都几乎没差别,交换文件想放哪儿放哪儿

Reply View the author
库罗靡靡
deepin
2024-08-14 09:47
#8

echo 1 > /sys/block/nvme0n1/device/rescan_controller 看看能不能刷新下硬盘,或者重启。
image.png

不是这样删分区的。 另外swap没必要那么大。当你需要那么大的时候考虑是不是该加内存了。

swap分区那就是稍微有点就可以了。但凡使用超过4G的,就考虑加内存。

Reply View the author
132******94
deepin
2024-08-14 10:36
#9

楼上正解,再快的ssd都不如上内存

话说你这是什么机子什么应用会用到这么多内存啊,自建AI模型?

再看你的配图,30G才用了0.6G吧,也没体现出来不够用啊

Reply View the author
132******94
deepin
2024-08-14 10:48
#10
欢乐马

我删除之后,在创建相同的大小发现创建不了了

看你的后面几条命令,/dev/****是磁盘分区,按理rm是删除不了分区,fallocate也不是创建分区的命令,它们都是操作分区文件系统里面的文件的,你这是对系统底层的认知不到位啊

rm分区我没有尝试过,理论上只是删除了对应的设备文件,系统重启后还会自动生成

Reply View the author
132******94
deepin
2024-08-14 10:57
#11
欢乐马

我删除之后,在创建相同的大小发现创建不了了

IMG_20240814_105235.jpgjj

看上面画圈的位置,/dev分区分配的空间大小不到4G,你创建小一点的文件还好,创建50G的文件哪里够啊

而且/dev是内存文件系统,里面的文件都是占用的内存空间,在内存里面创建虚拟内存,这不是扯吗

Reply View the author
132******94
deepin
2024-08-14 11:00
#12
欢乐马

我用软件手动扩容成功了gparted

这个可以有,搞磁盘分区就得用分区管理软件👍

Reply View the author
魔法师
deepin
2024-08-14 12:18
#13

https://www.bilibili.com/video/BV1fj411e7tT/?spm_id_from=333.337.search-card.all.click&vd_source=8aba9c19f5c812c8babe2c26a0b2de35

Reply View the author
欢乐马
deepin
2024-08-15 00:25
#14
132******94

楼上正解,再快的ssd都不如上内存

话说你这是什么机子什么应用会用到这么多内存啊,自建AI模型?

再看你的配图,30G才用了0.6G吧,也没体现出来不够用啊

我会在用交换空间的时候来删除交换空间吗?
Reply View the author