BeagleBone Black 更新官方debian后安装软件显示"no space" 的解决方法!
问题: 明明是8G的SD卡,怎么会空间不够?
解决方案: 用df -f命令查看文件系统,发现/目录的占用率竟然为100%,然后再发现/下的总容量只有1.6G左右,接着用分disk /dev/mmcblk0 查看SD卡的分区及使用情况,果然还大部分的空间是还没有分配的,那么我们只要把为分配的空间分配到挂在/目录下的分区下就行了,可是这种普通分区又不支持动态调整大小,所以放弃了直接调整大小的方法。 所以只能够手动调整。 在win下把bone-debian-7.5-2014-05-14-2gb.img烧写到SD后,会看到一个96M大小的移动磁盘出现,我把这个盘符的所有内容备份出来,接着在LINUX的PC上把SD卡上的另一个rootfs分区挂载出来,把里面所有的文件备份出来,然后fdisk把SD卡上的所有分区删除,接着新建一个2GB大小的分区,再建立一个分区作为根目录(我这大概4GB,还剩下1GB多作为备用)保存退出后,用mkfs把第二个分区格式化为ext3格式,然后用mount命令把该分区挂载出来,在把刚才备份的rootfs分区的内容全部还原在该分区内,之后umount卸载该分区。 接着在win下把新建的第一个分区格式化为FAT32格式,再把之前那96M大小的分区的内容还原回来,最后重建MBR。哈哈 分区调整完工咯! 把SD卡插入BeagleBone Black 按住uBOOT按钮通电启动,一分钟过后win下再次出现了BeagleBone Getting Started
这个移送盘符,与之前不一样,这次的容量已经为2GB了(这个分区在目标机和宿主机上是可以同时访问的,空间大了,也方便文件的传输共享)。最后通过SSH登入到系统,通过df -l 命令查看,发现使用率只有40%咯。
|