fstab里换成一个更大的分区
不过你这个需求很冷门啊
fstab里换成一个更大的分区
不过你这个需求很冷门啊
删除交换分区,扩容给数据盘或者系统盘,然后用文件的方式创建交换分区,想改大改小都没问题。
删除交换分区,扩容给数据盘或者系统盘,然后用文件的方式创建交换分区,想改大改小都没问题。
我删除之后,在创建相同的大小发现创建不了了
fstab里换成一个更大的分区
不过你这个需求很冷门啊
fstba 怎么用呀?我现在没有交换空间了,删除之后,没法创建了
fstba 怎么用呀?我现在没有交换空间了,删除之后,没法创建了
在Linux系统中,将一个空分区设置为当前的swap分区可以通过以下步骤完成:
确认分区:首先,使用 lsblk
或 fdisk -l
命令确认你要设置为swap的分区。例如,假设你要使用的分区是 /dev/sdX
(请替换为实际的分区名)。
lsblk
格式化为swap:使用 mkswap
命令将该分区格式化为swap分区。
sudo mkswap /dev/sdX
启用swap分区:使用 swapon
命令启用该swap分区。
sudo swapon /dev/sdX
验证swap分区:使用 swapon --show
或 free -h
命令确认swap分区已成功启用。
swapon --show
永久添加到fstab:为了在系统重启后自动启用该swap分区,需要将其添加到 /etc/fstab
文件中。使用文本编辑器打开该文件:
sudo nano /etc/fstab
然后添加以下行(请替换为实际的分区名):
/dev/sdX none swap sw 0 0
保存并退出:保存文件并退出编辑器。
完成以上步骤后,你的空分区就会被设置为当前Linux系统的swap分区,并在每次启动时自动启用。
我用软件手动扩容成功了gparted
已经不用交换分区很多年,直接用交换文件,就如金箍棒,想大就大,想小就小,不想要直接删,反正 SSD 放哪个分区都几乎没差别,交换文件想放哪儿放哪儿
echo 1 > /sys/block/nvme0n1/device/rescan_controller 看看能不能刷新下硬盘,或者重启。
不是这样删分区的。 另外swap没必要那么大。当你需要那么大的时候考虑是不是该加内存了。
swap分区那就是稍微有点就可以了。但凡使用超过4G的,就考虑加内存。
楼上正解,再快的ssd都不如上内存
话说你这是什么机子什么应用会用到这么多内存啊,自建AI模型?
再看你的配图,30G才用了0.6G吧,也没体现出来不够用啊
我删除之后,在创建相同的大小发现创建不了了
看你的后面几条命令,/dev/****是磁盘分区,按理rm是删除不了分区,fallocate也不是创建分区的命令,它们都是操作分区文件系统里面的文件的,你这是对系统底层的认知不到位啊
rm分区我没有尝试过,理论上只是删除了对应的设备文件,系统重启后还会自动生成
我删除之后,在创建相同的大小发现创建不了了
jj
看上面画圈的位置,/dev分区分配的空间大小不到4G,你创建小一点的文件还好,创建50G的文件哪里够啊
而且/dev是内存文件系统,里面的文件都是占用的内存空间,在内存里面创建虚拟内存,这不是扯吗
我用软件手动扩容成功了gparted
这个可以有,搞磁盘分区就得用分区管理软件👍
https://www.bilibili.com/video/BV1fj411e7tT/?spm_id_from=333.337.search-card.all.click&vd_source=8aba9c19f5c812c8babe2c26a0b2de35
楼上正解,再快的ssd都不如上内存
话说你这是什么机子什么应用会用到这么多内存啊,自建AI模型?
再看你的配图,30G才用了0.6G吧,也没体现出来不够用啊
如题。
如何扩容交换分区空间?
删除后无法在创建原来的空间大小?30g交换空间不够用