修改树莓派ArchLinux分区的大小

Arch Linux ARM给所有的盒子都提供了安装包,唯独给树莓派提供的是img文件。这个文件2G大小,也就是说不管你使用多大的SD卡,最终刷完img文件之后只能使用2G大小的空间。这就需要为这个分区扩容。

一般情况下,这个SD卡上面会有2到3个分区,这个根据不同的linux发布不同而不同。一个是FAT的分区,用来放启动时候的内核,一个是Linux分区,这个是rootfs。如果有第三个分区的话,一般是交换分区。Arch Linux ARM一般是两个分区。

本文以16G的SD卡为例,来进行演示。首先将Arch Linux ARM最新的img刷到SD卡上,这个不过程不复述了。然后准备一个Linux虚机,将插上SD卡的读卡器挂载到Linux环境中。

首先确保SD卡上面的分区没有被mount,然后使用parted命令。进入parted之后,首先使用unit s将显示的单位改成扇区。然后使用print列出SD卡上分区的信息。从下图中,我们能看整个磁盘/dev/sdb上面有30865408个扇区,Linux分区开始于186368扇区,结束于3481600扇区。

接下来问我们要删除linux分区,然后重新创建这个分区,并占满整个SD卡,这个过程只修改分区表,不修改实际数据。但是仍然建议备份卡里面的数据。执行rm 2来删除第二个分区。然后使用mkpart primary 186368 30865407来重新创建这个分区。186368来自于我们刚才看到的linux分区的起始位置,30865407来源于整个SD卡的的扇区数量,由于扇区是从0开始的,那么最后一个扇区就是30865408-1。然后使用quit命令退出parted。

接下来执行e2fsck –g /dev/sdb2 和 resize2fs /dev/sdb2来修复文件系统,以适应大的分区。

image

这时候,分区大小已经扩充完成。查到树莓派上就可以用df -h来查看新的rootfs的大小了

comefrom:http://just4fun.cn/?p=648

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值