Win32DiskImager制作sd卡的linux系统启动盘,容量变小。本篇文章告诉你,保证系统正常运行的前提下,把未分配的分区找回来
未分配磁盘扩容与分区
sd卡插入读卡器,读卡器插入电脑,挂载到linux系统下(主机或虚拟机)。首先确保linux系统安装了软件GParted Partition Editor,在Ubuntu下安装方法: sudo apt-get install gparted 。
进入linux系统,打开软件GParted Partition Editor,找到未分配磁盘(一定确保找sd卡这块盘),右键点击,菜单里选择new,弹出如下对话框,File system可以选择Fat32,这样windows下也可以识别,也可以默认,那样可能windows下不识别。Label可以选填,然后点击 Add,回到软件主界面后,点击对勾,等待操作完成,关闭界面。接下来进行分区的开机自动挂载位置更改(也可以不更改,使用默认挂载位置,但那样使用起来磁盘目录名字复杂一些)。
使用GParted软件新建分区这一步,非常感谢崔姓哥们的帮助!
挂载新分区(即自动挂载位置更改)
部署完linxu系统并完成设置ip后,进入终端,SecureCRT或者sscom均可。
在根目录下创建newpan目录
sudo mkdir –m 777 /newpan
通过WinSCP打开文件(右键编辑)/etc/fstab,在最后增加下面这句话并保存
/dev/mmcblk0p3 /newpan auto defaults 0 0
附录 如何设置开发板IP地址
编辑启动SD卡rootfs分区下的etc/network/interfaces文件,修改eth0的配置属性如下图:
具体操作:拷贝该文件到普通目录,在该目录下打开终端,按上述方式更改完成后拷贝回原目录(原目录无权限更改)。
更改部分如下:dhcp部分即动态ip配置部分需要注释掉。
auto eth0
iface eth0 inet static
address 192.168.1.3
gateway 192.168.2.254
netmask 255.255.255.0
改完,拷贝回去,在终端执行:
sudo cp interfaces /media/hhgs/rootfs/etc/network
下一次启动linux系统,SD卡Linux系统的IP地址即为192.168.1.3。