早前,本喵在甲骨文薅了 2台 x86 + 1台 ARM的机器,默认分配的引导卷大小为 47 GB/台,而免费引导卷容量总量为 200 GB,也就是说还有59 GB可被使用。考虑到最近在 ARM 上部署的 Mastodon 像雪球一般越滚越大非常占用空间,在没有便宜的大盘鸡商家可以薅羊毛的情况下,还是决定扩容 ARM 引导卷好好利用剩余的免费额度,以解燃眉之急。

Oracle Cloud.png

步骤一:云端分配引导卷容量

依次点击 菜单 - 计算 - 实例

01.jpg

在实例列表中找到待扩容的ARM实例,并点击查看实例详细信息

02.jpg

下拉页面在 资源 列表中找到 引导卷,点击关联引导卷

03.jpg

点击 编辑,卷大小 (GB) 输入 100

04.jpg

保存更改后,默认会弹出提示窗口。(本喵dd Debian 系统,因此官方的帮助信息对我毫无用处,这里直接点关闭!!)

05.jpg

需要重启一下实例,才能被系统识别。(接下来的内容需要在 SSH 终端完成 ↓↓↓)

步骤二:调整 Debian 分区大小

查看硬盘及分区信息

查看磁盘使用情况:

root@Miao:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             12G     0   12G   0% /dev
tmpfs           2.4G   17M  2.4G   1% /run
/dev/sda2        45G   12G   30G  29% /
tmpfs            12G     0   12G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            12G     0   12G   0% /sys/fs/cgroup
/dev/sda1       512M  5.9M  506M   2% /boot/efi
overlay          45G   12G   30G  29% /var/lib/docker/overlay2/33d3828f5992089ba173d758b0b0539695b4d2906ae5d4fa6e570712c5375d83/merged
tmpfs           2.4G     0  2.4G   0% /run/user/0

查看硬盘信息,记下第2分区/dev/sda2 开始的磁柱号这里是1050624

root@Miao:~# fdisk -l /dev/sda
GPT PMBR size mismatch (97677311 != 209715199) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: BlockVolume     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 123CBC0C-456F-7890-9D45-90C1234F123

Device        Start      End  Sectors  Size Type
/dev/sda1      2048  1050623  1048576  512M EFI System
/dev/sda2   1050624 95676415 94625792 45.1G Linux filesystem
/dev/sda3  95676416 97675263  1998848  976M Linux swap

屏幕打印信息显示,100 G 硬盘已生效,但剩余容量并没有分配到分区中,结合硬盘使用情况,我们需要扩展剩余容量给 /dev/sda2 以达到扩容需求。

修改分区大小

1、先删除分区

顺序:先删除第3分区,接着删除第2分区

root@Miao:~# fdisk /dev/sda

Command (m for help): d (删除分区)
Partition number (1-3, default 3): 3 (删除第3分区也就是虚拟内存)

Partition 3 has been deleted.

Command (m for help): d (继续删除分区)
Partition number (1,2, default 2): 2 (删除第2分区也就是主分区)

Partition 2 has been deleted.

Command (m for help): w (分区写入硬盘)
The partition table has been altered.

2、重新建立分区

先建立第2分区也就是主分区

root@Miao:~# fdisk /dev/sda

Command (m for help): n (新建分区)
Partition number (2-128, default 2): 2 (创建第2分区)
First sector (1050624-209715166, default 1050624): (确保第2分区开始的磁柱号与原来保持一致否则会导致数据丢失,这里默认为1050624 是一致,回车键确认)
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1050624-209715166, default 209715166): +96G (输入分配的容量,主分区我给96G)

Created a new partition 2 of type 'Linux filesystem' and of size 96 GiB.
Partition #2 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: N (不要格式化,不要格式化,不要格式化)

Command (m for help): w (分区写入硬盘)

The partition table has been altered.

然后把剩余容量用来建立第3分区也就是 swap 分区

root@Miao:~# fdisk /dev/sda

Command (m for help): n (创建分区)
Partition number (3-128, default 3): 3 (创建第3分区)
First sector (202377216-209715166, default 202377216): (回车)
Last sector, +/-sectors or +/-size{K,M,G,T,P} (202377216-209715166, default 209715166): (回车)

Created a new partition 3 of type 'Linux filesystem' and of size 3.5 GiB.

Command (m for help): t (修改分区类型)
Partition number (1-3, default 3): 3 (修改第3分区)
Partition type (type L to list all types): L (输入L列出所有分区类型,输入Q退出列表)
  1 EFI System                     C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  2 MBR partition scheme           024DEE41-33E7-11D3-9D69-0008C781F39F
  3 Intel Fast Flash               D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
  4 BIOS boot                      21686148-6449-6E6F-744E-656564454649
  5 Sony boot partition            F4019732-066E-4E12-8273-346C5641494F
  6 Lenovo boot partition          BFBFAFE7-A34F-448A-9A5B-6213EB736C22
  7 PowerPC PReP boot              9E1A2D38-C612-4316-AA26-8B49521E5A8B
  8 ONIE boot                      7412F7D5-A156-4B13-81DC-867174929325
  9 ONIE config                    D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149
 10 Microsoft reserved             E3C9E316-0B5C-4DB8-817D-F92DF00215AE
 11 Microsoft basic data           EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
 12 Microsoft LDM metadata         5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
 13 Microsoft LDM data             AF9B60A0-1431-4F62-BC68-3311714A69AD
 14 Windows recovery environment   DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
 15 IBM General Parallel Fs        37AFFC90-EF7D-4E96-91C3-2D7AE055B174
 16 Microsoft Storage Spaces       E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D
 17 HP-UX data                     75894C1E-3AEB-11D3-B7C1-7B03A0000000
 18 HP-UX service                  E2A1E728-32E3-11D6-A682-7B03A0000000
 19 Linux swap                     0657FD6D-A4AB-43C4-84E5-0933C84B4F4F

Partition type (type L to list all types): 19 (列表显示 swap 分区类型的编号为19,输入19即可)

Changed type of partition 'Linux filesystem' to 'Linux swap'.

Command (m for help): w (分区写入硬盘)
The partition table has been altered.

3、启用 swap 分区

格式化 swap 分区(记下swap的UUID,一会儿要用)

root@Miao:~# mkswap /dev/sda3
Setting up swapspace version 1, size = 3.5 GiB (3757023232 bytes)
no label, UUID=456b6e71-7cfc-6c13-bcc0-c1b4110613e9

启用 swap 分区

swapon /dev/sda3 

使用 vimnano 修改硬盘挂载文件(将挂载的 swap 分区 UUID 替换为新生成的 UUID)

nano /etc/fstab

保存修改,重启系统

reboot

4、resize2fs 调整文件系统大小

resize2fs /dev/sda2

最后,查看磁盘使用情况:

root@Miao:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             12G     0   12G   0% /dev
tmpfs           2.4G  8.9M  2.4G   1% /run
/dev/sda2        95G   12G   78G  14% /
tmpfs            12G     0   12G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            12G     0   12G   0% /sys/fs/cgroup
/dev/sda1       512M  5.9M  506M   2% /boot/efi
overlay          95G   12G   78G  14% /var/lib/docker/overlay2/33d3828f5992089ba173d758b0b0539695b4d2906ae5d4fa6e570712c5375d83/merged
tmpfs           2.4G     0  2.4G   0% /run/user/0

All Done. 扩容完成!


相关推荐

  1. 使用 SystemBack 为 Debian / Ubuntu 创建系统备份
  2. Debian 9 如何安装XFCE桌面+开启XRDP远程桌面服务
  3. Debian 9 系统小白手册(常见问题)
  4. Debian 9/Ubuntu 16.04 如何配置使用NFS服务
  5. Debian 9安装独立的Samba服务器
  6. 关于Debian/Ubuntu 系统备份及还原的手动方法
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/5226.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。