这问题折磨我好几天,开发板空间不足,安装了ROS后没多少空间了,之后编译cartographer时直接寄了,后来买了一块固态,结果扩容到各种目录,但编译数据一直往原目录存,最后还是会爆。
板子是NanoPC-T4,使用的是配套的 18.04FriendlyDesktop桌面系统
如同所示, 我一开始将将硬盘挂载到各种目录,不能解决问题,之后的文件编译仍然会将空间填满,后来发现主要数据都放在 /usr 目录,最好将硬盘分区挂载到usr目录。
硬盘分区挂载见下面链接
(109条消息) Ubuntu硬盘分区和挂载_MuZhi233的博客-CSDN博客_ubuntu硬盘分区
/mnt$ sudo mkdir usr #创建usr临时目录
sudo mkfs -t ext4 /dev/nvme0n1p4 #格式化硬盘分区
sudo mount /dev/nvme0n1p4 /mnt/usr #挂载到零时目录
sudo cp -ax /usr/* /mnt/usr #数据迁移
sudo umount /dev/nvme0n1p4 #取消挂载
sudo vim /etc/fstab #设置开机自动挂载
/etc/fstab文件按格式添加
/dev/nvme0n1p1 /home ext4 defaults 0 1
/dev/nvme0n1p4 /usr ext4 defaults 0 2
.将原先的usr改为usr1,然后新建usr目录,mkdir /usr作为新的挂载点,这里注意改变usr目录后,vim可能无法使用的 ,所以可以提前修改/etc/fstab文件,我
接下来将usr目录清空,重启几次就可以了,如果之后出了很多问题,建议重装系统后再来一遍。
sudo rm -rf /usr/* #删除usr文件夹下内容
文章参考好兄弟
本文含有隐藏内容,请 开通VIP 后查看