扩容办法根据官方提供的文档进行,亲测有效~
32GSD卡烧录16G镜像
将Edgeboard的烧录好镜像的SD卡插入另一个Linux主机中,使用命令查看当前SD卡挂载地址和空间使用情况:
fdisk -l
这里可以明显看到,SD卡有29.7GB
,但是设备只使用了13.2+1.3GB
。
SD卡扩容
配合读卡器将这张SD卡作为USB外设插入已有系统SD卡的EdgeBoard中 (务必使用Edgeboard,否则会扩容失败!),开机登录后输入以下指令:
sudo umount /dev/sda2
parted
我这里使用的是32GB
的SD卡,所以在第三个问题时,需要输入29700
,如果你的SD卡是64GB
,则直接输入63000
即可。
(parted) 输入:resizepart
Partition number? 输入“”2
End? [10.0GB]? 输入:29700
q
e2fsck -f /dev/sda2
resize2fs /dev/sda2
即可查看扩容成功后的内存大小了。
fdisk -l
增加虚拟内存
1.生成swapfile文件
我这里增加4G的虚拟内存:
sudo fallocate -l 4G /var/swapfile
sudo chmod 600 /var/swapfile
sudo mkswap /var/swapfile
sudo swapon /var/swapfile
2.设置为自动启用swapfile
sudo bash -c 'echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab'
即可成功增加虚拟内存。
查看内存情况:
free -m
查看整体SD卡内存使用情况:
df -h
今天的文章EdgeBoard——SD卡分区扩容并增加虚拟内存分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12989.html