甲骨文云,硬盘扩展

甲骨文云 · 06-06

1.在甲骨文后台修改硬盘大小

2.把 sda 替换为实际的硬盘

dd iflag=direct if=/dev/sda of=/dev/null count=1
echo "1" | tee /sys/class/block/sda/device/rescan

3.重新扫描磁盘大小
使用 fdisk 或 parted 扩展分区
扩展文件系统(例如 ext4 / xfs)

echo 1 | sudo tee /sys/class/block/sda/device/rescan
sudo fdisk /dev/sda         # 删除 + 重建分区(起始扇区不变)
sudo partprobe              # 重新加载分区表
sudo resize2fs /dev/sda1    # 扩展 ext4 文件系统

4.查看硬盘情况:lsblk

5.如果硬盘没有分配完,例如:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
├─sda2   8:2    0 48.5G  0 part /
└─sda3   8:3    0  976M  0 part [SWAP]

已经将硬盘 /dev/sda 扩容到了 100G,但你的 根分区 /dev/sda2 仍是 48.5G,说明有 未分配空间还没利用。

(1)临时删除 swap 分区 sda3
先关闭 swap

sudo swapoff -a

然后用 parted 删除分区 3:

sudo parted /dev/sda
(parted) rm 3
(parted) quit

(2)扩展 sda2 分区到磁盘末尾

sudo parted /dev/sda
(parted) resizepart 2 107GB
(parted) quit

(3)让系统识别新分区布局

sudo partprobe

(4)扩展文件系统

sudo resize2fs /dev/sda2

(5)重新创建 swap 分区(可选)
你可以在根分区之后(例如从 106GB ~ 107GB)重新创建一个 1G 的 swap 分区:

sudo parted /dev/sda
(parted) mkpart primary linux-swap 106GB 107GB
(parted) quit

然后格式化并启用:

sudo mkswap /dev/sda3
sudo swapon /dev/sda3
Theme Jasmine by Kent Liao