扩展 L86duntu 磁碟空间 (Windows)

当我们将 L86duntu 映像档还原至 8GB 以上(例如:16GB、32GB)的 SD 卡后,会发现 L86duntu 映像档在 SD 卡上所占的磁碟空间为 8GB,超过 8GB 的 SD 卡空间为未配置状态,没有被 L86duntu 使用。本文说明如何将原本 8GB 的 L86duntu 磁碟空间,扩展至整个 SD 卡大小,让 L86duntu 能充份使用全部的 SD 卡空间。

扩展 L86duntu 磁碟空间

步骤 1

这里我们以一张大小为 16GB 的 SD 卡为例,先将已安装好 L86duntu 的 SD 卡插入您的个人电脑:

command1

步骤 2

在您的个人电脑上安装一套图形化磁碟管理工具 Paragon Partition Manager,请依据您的 Windows 作业系统下载适合的版本:

command1

步骤 3

安装完成后启动 Paragon Partition Manager,它将会自动侦测插在您电脑上的所有磁碟。您应该会看到类似下方的完成画面:

command1

在 Paragon Partition Manager 上看到的画面是电脑上所有磁碟的状态,我们可以在下方找到 L86duntu 磁碟(为 Removeable 磁碟)。

步骤 4

先点击 L86duntu 磁碟中的棕色区块(为 swap 磁碟),然后再点击右边的 Delete Partition 项目,删除这个磁碟区,如下图所示:

command1

步骤 5

接下来 Paragon Partition Manager 会跳出一个确认视窗,要我们输入磁碟名称才能删除此磁碟:

command1

步骤 6

这里我们输入 [No label],然后按下 Yes 按钮:

command1

步骤 7

删除完成后(Paragon Partition Manager 目前只是纪录其设定,并未真正删除该磁碟),会回到主画面,此时我们继续点击同一块分割区,一样在右边按下 Delete Partition 选项:

command1

步骤 8

在跳出来的提示视窗中,按下 Yes 按钮:

command1

步骤 9

回到主画面后,可以看到 L86duntu 磁碟的空间变成一块已使用的 6.4G 空间和一块未配置的 8.4G 空间:

command1

步骤 10

接下来我们准备要调整 L86duntu 使用的磁碟大小,请先点击 6.4GB 的磁碟方块,然后再点击右边的 Move/Resize Partition 选项:

command1

步骤 11

此时会跳出一个磁碟空间调整视窗,我们对蓝色矩形边缘按下滑鼠左键,并向右拉动,藉此扩大 L86duntu 的磁碟空间。这里我们使用的 SD 卡为 16GB,拉动矩形右边边缘,把 L86duntu 磁碟空间扩大至 14GB(实际空间会小于 14GB),剩下的 2GB 稍后将留作 swap 磁碟空间(建议 swap 磁碟大小不要小于 1GB),设定完成后按下 Yes 按钮,如下图所示:

command1

command1

步骤 12

回到主画面后,可以从主画面看到原本 L86dunu 的磁碟空间已被扩展至 12.8GB,还有一个未配置的 2GB 空间,如下图:

command1

步骤 13

这里我们先将刚刚的所有设定写入 SD 卡,按下左上角的 Apply 按钮:

command1

步骤 14

在提示视窗中按下 Yes 按钮:

command1

步骤 15

Paragon Partition Manager 开始对 SD 卡写入刚刚做的所有设定:

command1

步骤 16

等待数分钟后,写入即会完成,并出现如下完成讯息:

command1

请按下 OK 按钮,然后关闭 Paragon Partition Manager 工具。

步骤 17

在前面 Paragon Partition Manager 的操作中,我们打算将未配置的 2GB 空间规划成 Linux swap 磁碟,但目前 Paragon Partition Manager 工具不支援将分割区格式化成 Linux swap 磁碟格式,因此我们必须下载另一套图形化磁碟管理工具 minitool 来完成(注:minitool 不支援 Ext4 格式的磁碟空间扩展,因此我们前面不用它来扩展 L86duntu 的磁碟空间):

command1

步骤 18

安装好 minitool 后,执行此工具,可以看到如下画面:

command1

步骤 19

我们在 L86duntu 磁碟机之未配置分割区(Unallocated)上点击左键,然后再点击左方 Create Partition 的操作,如下图:

command1

步骤 20

在跳出的提示视窗中,点击 Yes:

command1

步骤 21

然后我们选择要建立为 Primary,以及格式化为 Linux Swap,选择完成后按下 OK 按钮:

command1

步骤 22

回到主画面后,按下左上角的 Apply 按钮,让 minitool 将刚刚的设定写入 SD 卡:

command1

步骤 23

在跳出的提示视窗中,点击 Yes:

command1

步骤 24

minitool 工具会开始格式化所选分割区:

command1

步骤 25

完成后请按下 OK:

command1

然后关闭 minitool 工具。至此步骤,L86duntu 的使用空间已扩展完成。

步骤 26

接着,请将此安装有 L86duntu 的 SD 卡插到 86Duino 上:

1313

步骤 27

开机并登入 L86duntu 后,输入下面指令,检察 L86duntu 磁碟空间是否已被正确扩展:

fd -l

fdisk1

设定 swap 磁碟区

由于 L86duntu 的 swap 磁区位置在 Paragon Partition Manager 中被我们重新规划过,已经与原先记录在 /etc/fstab 档案中的 swap 位置不符,所以我们要更新 /etc/fstab 档案内容,使 L86duntu 在开机时能自动挂载并使用新的 swap 磁碟,步骤如下。

步骤 1

在 L86duntu 中输入下面指令,可以看到 swap 磁碟区并不在使用中:

cat /proc/swaps

fdisk1

步骤 2

请输入下面指令,查询 swap 磁碟的位置:

fdisk -l

fdisk1

从上图结果可以看到 swap 磁碟位置为 /dev/sda2。

步骤 3

输入以下指令,打开 /etc/fstab:

vi /etc/fstab

fdisk1

步骤 4

/etc/fstab 打开后,找到最后一行,将 UUID 开头至 none 之前的字串,替换成 /dev/sda2,如下图所示:

fdisk1

fdisk1

步骤 5

修改后存档,然后输入以下指令重新开机:

reboot

fdisk1

步骤 6

重新开机后设定即生效,输入以下指令,可以看到 swap 磁碟正在被系统使用中:

cat /proc/swaps

fdisk1


黑客天地主页面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.