扩展 L86duntu 磁碟空间 (Windows)
当我们将 L86duntu 映像档还原至 8GB 以上(例如:16GB、32GB)的 SD 卡后,会发现 L86duntu 映像档在 SD 卡上所占的磁碟空间为 8GB,超过 8GB 的 SD 卡空间为未配置状态,没有被 L86duntu 使用。本文说明如何将原本 8GB 的 L86duntu 磁碟空间,扩展至整个 SD 卡大小,让 L86duntu 能充份使用全部的 SD 卡空间。
扩展 L86duntu 磁碟空间
步骤 1
这里我们以一张大小为 16GB 的 SD 卡为例,先将已安装好 L86duntu 的 SD 卡插入您的个人电脑:
步骤 2
在您的个人电脑上安装一套图形化磁碟管理工具 Paragon Partition Manager,请依据您的 Windows 作业系统下载适合的版本:
步骤 3
安装完成后启动 Paragon Partition Manager,它将会自动侦测插在您电脑上的所有磁碟。您应该会看到类似下方的完成画面:
在 Paragon Partition Manager 上看到的画面是电脑上所有磁碟的状态,我们可以在下方找到 L86duntu 磁碟(为 Removeable 磁碟)。
步骤 4
先点击 L86duntu 磁碟中的棕色区块(为 swap 磁碟),然后再点击右边的 Delete Partition 项目,删除这个磁碟区,如下图所示:
步骤 5
接下来 Paragon Partition Manager 会跳出一个确认视窗,要我们输入磁碟名称才能删除此磁碟:
步骤 6
这里我们输入 [No label],然后按下 Yes 按钮:
步骤 7
删除完成后(Paragon Partition Manager 目前只是纪录其设定,并未真正删除该磁碟),会回到主画面,此时我们继续点击同一块分割区,一样在右边按下 Delete Partition 选项:
步骤 8
在跳出来的提示视窗中,按下 Yes 按钮:
步骤 9
回到主画面后,可以看到 L86duntu 磁碟的空间变成一块已使用的 6.4G 空间和一块未配置的 8.4G 空间:
步骤 10
接下来我们准备要调整 L86duntu 使用的磁碟大小,请先点击 6.4GB 的磁碟方块,然后再点击右边的 Move/Resize Partition 选项:
步骤 11
此时会跳出一个磁碟空间调整视窗,我们对蓝色矩形边缘按下滑鼠左键,并向右拉动,藉此扩大 L86duntu 的磁碟空间。这里我们使用的 SD 卡为 16GB,拉动矩形右边边缘,把 L86duntu 磁碟空间扩大至 14GB(实际空间会小于 14GB),剩下的 2GB 稍后将留作 swap 磁碟空间(建议 swap 磁碟大小不要小于 1GB),设定完成后按下 Yes 按钮,如下图所示:
步骤 12
回到主画面后,可以从主画面看到原本 L86dunu 的磁碟空间已被扩展至 12.8GB,还有一个未配置的 2GB 空间,如下图:
步骤 13
这里我们先将刚刚的所有设定写入 SD 卡,按下左上角的 Apply 按钮:
步骤 14
在提示视窗中按下 Yes 按钮:
步骤 15
Paragon Partition Manager 开始对 SD 卡写入刚刚做的所有设定:
步骤 16
等待数分钟后,写入即会完成,并出现如下完成讯息:
请按下 OK 按钮,然后关闭 Paragon Partition Manager 工具。
步骤 17
在前面 Paragon Partition Manager 的操作中,我们打算将未配置的 2GB 空间规划成 Linux swap 磁碟,但目前 Paragon Partition Manager 工具不支援将分割区格式化成 Linux swap 磁碟格式,因此我们必须下载另一套图形化磁碟管理工具 minitool 来完成(注:minitool 不支援 Ext4 格式的磁碟空间扩展,因此我们前面不用它来扩展 L86duntu 的磁碟空间):
步骤 18
安装好 minitool 后,执行此工具,可以看到如下画面:
步骤 19
我们在 L86duntu 磁碟机之未配置分割区(Unallocated)上点击左键,然后再点击左方 Create Partition 的操作,如下图:
步骤 20
在跳出的提示视窗中,点击 Yes:
步骤 21
然后我们选择要建立为 Primary,以及格式化为 Linux Swap,选择完成后按下 OK 按钮:
步骤 22
回到主画面后,按下左上角的 Apply 按钮,让 minitool 将刚刚的设定写入 SD 卡:
步骤 23
在跳出的提示视窗中,点击 Yes:
步骤 24
minitool 工具会开始格式化所选分割区:
步骤 25
完成后请按下 OK:
然后关闭 minitool 工具。至此步骤,L86duntu 的使用空间已扩展完成。
步骤 26
接着,请将此安装有 L86duntu 的 SD 卡插到 86Duino 上:
步骤 27
开机并登入 L86duntu 后,输入下面指令,检察 L86duntu 磁碟空间是否已被正确扩展:
fd -l
设定 swap 磁碟区
由于 L86duntu 的 swap 磁区位置在 Paragon Partition Manager 中被我们重新规划过,已经与原先记录在 /etc/fstab 档案中的 swap 位置不符,所以我们要更新 /etc/fstab 档案内容,使 L86duntu 在开机时能自动挂载并使用新的 swap 磁碟,步骤如下。
步骤 1
在 L86duntu 中输入下面指令,可以看到 swap 磁碟区并不在使用中:
cat /proc/swaps
步骤 2
请输入下面指令,查询 swap 磁碟的位置:
fdisk -l
从上图结果可以看到 swap 磁碟位置为 /dev/sda2。
步骤 3
输入以下指令,打开 /etc/fstab:
vi /etc/fstab
步骤 4
/etc/fstab 打开后,找到最后一行,将 UUID 开头至 none 之前的字串,替换成 /dev/sda2,如下图所示:
步骤 5
修改后存档,然后输入以下指令重新开机:
reboot
步骤 6
重新开机后设定即生效,输入以下指令,可以看到 swap 磁碟正在被系统使用中:
cat /proc/swaps
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.