本帖最后由 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 不存盘退出
下面开始操作,可能没人具体数值不一样,只讲原理少截图
sudo fdisk /dev/mmcblk0
进入
按 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
重启并登录后,立即用以下命令
sudo resize2fs /dev/mmcblk0p2
该命令将把第二个分区扩展到新的空间中
查看一下硬盘使用情况,OK了
df -h
操作的原理
首先删除了Linux主分区和Swap分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。
部分内容引自:http://www.linuxdiyf.com/linux/14569.html 感谢原作者
本帖最后由 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 不存盘退出
下面开始操作,可能没人具体数值不一样,只讲原理少截图
sudo fdisk /dev/mmcblk0
进入
按 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
重启并登录后,立即用以下命令
sudo resize2fs /dev/mmcblk0p2
该命令将把第二个分区扩展到新的空间中
查看一下硬盘使用情况,OK了
df -h
操作的原理
首先删除了Linux主分区和Swap分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。
部分内容引自:http://www.linuxdiyf.com/linux/14569.html 感谢原作者