raspbian修改swap分区为硬盘上的分区

一直以为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盘再分区。

 raspbian修改swap分区为硬盘上的分区_第1张图片

看到我的/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

 raspbian修改swap分区为硬盘上的分区_第2张图片

 mount -a 看下有没有错

pi@raspberrypi:~ $ sudo mount -a

 

没有提示即没有写错,并且已经挂载成功了

 raspbian修改swap分区为硬盘上的分区_第3张图片

 

参考

http://cn.linux.vbird.org/linux_basic/0230filesystem_4.php

 

你可能感兴趣的:(raspbian修改swap分区为硬盘上的分区)