一直以为raspbian的swap分区和平常装系统时候的swap分区是一样的,最近用u盘插在树莓派上运行后发现这个交换分区和我想象中不一样。
百度后发现它是一个文件挂上去的。直接搞把!
pi@raspberrypi:~ $ swapon -s
Filename Type Size Used Priority
/var/swap file 102396 0 -2
停止服务后再删除这个文件
pi@raspberrypi:~ $ sudo service dphys-swapfile stop
关闭dphys-swapfile 服务的开机启动,免得下次启动的时候又创建一个swap文件。
pi@raspberrypi:~ $ sudo systemctl disable dphys-swapfile.service
看下还有没有swap
删除这个swap文件
pi@raspberrypi:~ $ sudo rm /var/swap
给U盘分个swap分区
sudo fdisk -l 查看下哪个是u盘再分区。
看到我的/dev/sda就是u盘了。
sudo fdisk /dev/sda
分区结果如下,2G的分区就是用来当swap的了
pi@raspberrypi:~ $ sudo mkswap /dev/sda3
UUID可以复制下等会用,也可以不用。
加载swap分区
pi@raspberrypi:~ $ sudo swapon /dev/sda3
可以看到已经加载成功了
设置开机自动挂载
sudo nano /etc/fstab
mount -a 看下有没有错
pi@raspberrypi:~ $ sudo mount -a
没有提示即没有写错,并且已经挂载成功了
参考
http://cn.linux.vbird.org/linux_basic/0230filesystem_4.php