查看: 2120|回复: 1
打印 上一主题 下一主题

【我新怕】系统安装与扩展硬盘到整个SD卡

[复制链接] qrcode

38

主题

40

帖子

123

积分

注册会员

Rank: 2

积分
123
楼主
跳转到指定楼层
发表于 2016-8-5 09:51 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 不存盘退出

下面开始操作,可能没人具体数值不一样,只讲原理少截图

  1. <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

重启并登录后,立即用以下命令

  1. <font size="3">sudo resize2fs /dev/mmcblk0p2</font>
复制代码

该命令将把第二个分区扩展到新的空间中

查看一下硬盘使用情况,OK了

df -h

操作的原理

首先删除了Linux主分区和Swap分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。


部分内容引自:http://www.linuxdiyf.com/linux/14569.html 感谢原作者



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

105

帖子

46

积分

新手上路

Rank: 1

积分
46
沙发
发表于 2016-8-5 10:21 AM | 只看该作者
非常好!  我也经历过 初始化SD卡 配到的菜鸟问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表