[Seek Help] 如何在安装的时候没有选择swap分区,后面增加swap分区?
Tofloor
poster avatar
187******78
deepin
2022-02-09 23:46
Author

之前不知道swap还跟休眠有关系,所以现在强烈想要这个功能

Reply Favorite View the author
All Replies
xiao80
deepin
2022-02-09 23:49
#1

https://wiki.archlinux.org/title/Swap_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

虽然这是 archlinux 上的 wiki,但是相信对你还是有帮助的。

可以以文件的形式添加 swap。

不过现在内存不像以前几个g了,而是动不动16g/32g的,感觉休眠意义不大。

Reply View the author
andktan
deepin
2022-02-10 00:08
#2

设置交换内存文件

**sudo dd if=/dev/zero of=/root/swapfile bs=1M count=4096 #增加4G交换空间**

sudo mkswap /root/swapfile #建立swap的文件系统

sudo swapon /root/swapfile #启用swap文件

echo "/root/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab #更新fstab文件启动时自动挂载

Reply View the author
安洛
deepin
2022-02-10 03:11
#3
andktan

设置交换内存文件

**sudo dd if=/dev/zero of=/root/swapfile bs=1M count=4096 #增加4G交换空间**

sudo mkswap /root/swapfile #建立swap的文件系统

sudo swapon /root/swapfile #启用swap文件

echo "/root/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab #更新fstab文件启动时自动挂载

少了步修改swap权限,swap文件全局可读就是个巨大的本地漏洞。

Reply View the author
Maicss
deepin
2022-02-10 03:30
#4

设置交换文件的时候尽量大于内存大小。

Reply View the author
andktan
deepin
2022-02-10 16:57
#5
安洛

少了步修改swap权限,swap文件全局可读就是个巨大的本地漏洞。

我也是网上看的,不太懂,自己用过成功了,请帮忙补充完善下

Reply View the author
安洛
deepin
2022-02-10 18:58
#6
andktan

我也是网上看的,不太懂,自己用过成功了,请帮忙补充完善下

在创建交换文件之后,应该做一步:

sudo chmod 600 /swapfile

这样只允许root用户读写swap文件,其它用户无法读取swap的内容。

swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。

Reply View the author
andktan
deepin
2022-02-10 21:54
#7
安洛

在创建交换文件之后,应该做一步:

sudo chmod 600 /swapfile

这样只允许root用户读写swap文件,其它用户无法读取swap的内容。

swap相当于内存,程序会把运行时的数据写进swap,如果swap全局可读,也就是说所有用户都可以任意查看程序运行时的数据。这些数据里面包含了大量隐私信息,甚至可能包含关键的账号密码。

谢谢,明白了

Reply View the author