本帖最后由 qizc 于 2016-8-5 09:51 编辑
本来不打算发这么入门的帖子的,因为感觉大家玩这个的都是高手,发这种入门的显得很菜(不用显得,本来就很菜)。但是经过这几天近十几次的系统烧写,觉得还是发一个吧,权当是记录贴了,万一有人比我还菜需要帮助呢,哈哈。
言归正传,本文旨在抛砖,具体操作步骤还需要自己来。
系统安装需要两个软件:SDFormatter 和 Win32DiskImager.exe。
百度很容易下载到,前者用来格式化SD卡,主要是格式化已经烧写过系统的卡,因为Linux主分区在win下识别不出来。
后者是写系统的软件,类似ghost,烧进去以后不用安装,直接开机就用。
好的,现在问题来了,厂家为适应低容量的SD卡,一般把rom都压缩在8G以下,这虽然是个好事,但是现在大家几乎都用16G的卡,那么有将近6G的空间被浪费了。
这就需要扩展存储到整张SD卡,网上很容易搜到树莓派的教程,很简单,几条指令就搞定了,比如这样的:
但是操作之前一定要慎重,否则你又得重新写系统了……
首先从FDISK命令说起进入fdisk 后,使用单键命令 m 显示Help
p 列出所有分区 d 删除分区 n 新建分区 w 存盘退出 q 不存盘退出 下面开始操作,可能没人具体数值不一样,只讲原理少截图 - <font size="3">sudo fdisk /dev/mmcblk0</font>
复制代码进入 按 p 键 列出所有分区,可见有两个或三个分区 第一个分区是 FAT32分区,是引导用的
第二个分区是Linux 主分区
第三个分区是Linux Swap交换文件分区(虚拟机中可能没有) 用笔记下 Linux 主分区的Start Sector号 (我的img文件中是729088) 按 d 键 Partition Number (分区号) 选 2, 删除linux主分区(第2个区)如果有linuxSwap分区, 再按d键 Partition Number (分区号) 选 3, 删除linuxSwap分区(第3个区) 按 p 键 列出所有分区,可见只剩第一个分区了 按 n 键,重新创建linux主分区 Partition Type(分类类型) 选 P (Primary) Partition Number (分区号) 选 2 First Sector(起始Sector) 一定要输入刚才记下来的Start Sector号(我的是729088) Last Sector (终止Sector)用默认值,直接回车 按 p 键 列出所有分区,可见有两个分区,linux主分区在第2个,起始位置是原位置 按 w 键 存盘退出fdisk 接下来,立即重启,不要做任何其它事情 sudo reboot 重启并登录后,立即用以下命令 - <font size="3">sudo resize2fs /dev/mmcblk0p2</font>
复制代码该命令将把第二个分区扩展到新的空间中 查看一下硬盘使用情况,OK了 df -h 操作的原理 首先删除了Linux主分区和Swap分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。
部分内容引自:http://www.linuxdiyf.com/linux/14569.html 感谢原作者
|