RPi Zero 调整 TF 卡分区大小的不同方式
本文章为系列文章《Raspberry Pi Zero 单板配置手记》的第四篇,上一篇为《Raspberry Pi Zero 单板配置手记(三)使用 NetworkManager 管理网络连接》。
因个人需求,只对单板的树莓派 (不含显示器、摄像头等外设,此 Zero 版本也不含无线模块) 及各种基本系统配置进行叙述。
前言
树莓派使用基于 TF 卡作为默认存储设备,但实际其分区方式和普通磁盘并无多大区别。实际使用中,也会遇到需要重新调整分区大小的情况。本文来大致介绍一下树莓派中三种调整分区大小的方式。
调整分区大小的三种方式
-
raspi-config
利用raspi-config
中的扩容功能来调整根分区大小,这算是树莓派上最“本土”的方式了。不过其只能扩展根分区,使用其后的所有连续空白空间,不能缩减分区大小,也不能手动指定目标值。这种方式操作简便,故而在写入系统镜像后,可用此方法扩展根分区。使用方法
$ sudo raspi-config # 执行命令
选择“Advanced Options”(高级选项)
选择“Expand Filesystem”(扩展文件系统)
然后若如下的提示,则代表调整成功,确定后重启即可
-
resize2fs
玩 linux 的朋友应该都知道这个工具,此工具可调整 ext2、ext3、ext4 文件系统的大小,注意是文件系统的大小。我想我应该简单介绍以下文件系统与分区之间的关系。分区,这个动作是将磁盘中一片连续的存储空间,划分到一个区域内,这个区域的名称也叫分区。文件系统则一般建立在分区之上,由系统对应的模块,对分区内的部分或全部空间,使用一套标准的方法进行管理。
一般来说,文件系统大小和分区大小是保持一致的,毕竟没有被文件系统管理的空间,一般不可使用。但文件系统也支持只占据分区的部分空间。 这也是
resiz