Press "Enter" to skip to content

日期: 2020 年 11 月 10 日

阿里云FreeBSD 11.3系统盘扩容方法

FreeBSD购买时选择了40G系统盘大小,选择了阿里云自带的镜像FreeBSD 11.3 x64版本,系统登录后显示30G,有10G去哪了?- free – (10G) 看到了没,在这里,动手进行系统扩容操作

root@kiccleaf:~ # gpart show
=>      63  83886017  vtbd0  MBR  (40G)
        63         1         - free -  (512B)
        64  62914495      1  freebsd  [active]  (30G)
  62914559  20971521         - free -  (10G)

查看系统盘大小只有29G

root@kiccleaf: # df -Th
Filesystem                     Size    Used   Avail Capacity  Mounted on
/dev/ufsid/5f27a5706c9446a7     29G    9.9G     17G    37%    /
devfs                          1.0K    1.0K      0B   100%    /dev

再确认一下盘vtbd0的信息,显示10G空闲

root@kiccleaf:~ # gpart show vtbd0
=>      63  83886017  vtbd0  MBR  (40G)
        63         1         - free -  (512B)
        64  62914495      1  freebsd  [active]  (30G)
  62914559  20971521         - free -  (10G)

这里的参数选择1,是因为系统只有这一个盘,如果多个盘记得别选择错了。扩展第1分区,将所有未分配容量加到第1分区里

root@kiccleaf:~ # gpart resize -i 1 vtbd0
vtbd0s1 resized

启动 growfs 服务,自动完成扩展

root@kiccleaf:~ # service growfs onestart
Growing root partition to fill device
vtbd0s1 resized
gpart: arg0 'ufsid/5f27a5706c9446a7': Invalid argument
super-block backups (for fsck_ffs -b #) at:
 64112192, 65394432, 66676672, 67958912, 69241152, 70523392, 71805632, 73087872, 74370112, 75652352, 76934592, 78216832, 79499072, 80781312, 82063552, 83345792

再用命令查看一下系统盘,是否扩容成功

root@kiccleaf:~ # gpart show vtbd0
=>      63  83886017  vtbd0  MBR  (40G)
        63         1         - free -  (512B)
        64  83886016      1  freebsd  [active]  (40G)

用df -h命令查看一下39G已经把10G空闲容量分配到系统盘了

root@kiccleaf:~ # df -h
Filesystem                     Size    Used   Avail Capacity  Mounted on
/dev/ufsid/5f27a5706c9446a7     39G    9.9G     26G    28%    /
devfs                          1.0K    1.0K      0B   100%    /dev
Leave a Comment

阿里云CentOS8.2系统盘扩容方法

使用阿里云镜像默认为Linux 20G大小,如果选择了40G容量或是更大容量硬盘大小,装好镜像系统后盘还是20G,需要自己动手对系统盘进行扩容操作,这点是真的不方便,有技术底子的人可以分分钟搞定,那对于普通应用者来说是比较麻烦的,其实命令就这几个,记录一下供大家参考:

用fdisk -l查看硬盘是40G,还有20G未被加载使用

[root@kiccleaf ~]# fdisk -l
Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x76042835

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1  *     2048 41943039 41940992  20G 83 Linux

先查看一下你的系统盘是否默认20G或是30G大小,这里我选择了CentOS8.2 x64版本的,默认为20G:/dev/vda1 xfs 20G 2.4G 18G 12% /
用df -Th命令查看/dev/vda1盘,xfs盘格式,最新的系统一般都采用此格式,老的有ext3–ext4等。

[root@kiccleaf ~]# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs          tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs          tmpfs     1.9G  448K  1.9G   1% /run
tmpfs          tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1      xfs        20G  2.4G   18G  12% /
tmpfs          tmpfs     378M     0  378M   0% /run/user/0

用命令growpart /dev/vda 1 分区热扩展vda和1中间有空格

[root@kiccleaf ~]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=41940992 end=41943040 new: size=83883999,end=83886047

xfs格式的硬盘采用xfs_growfs /命令即可,表示为扩容系统盘的/dev/vda1分区的文件系统。其中根目录(/)为/dev/vda1的挂载点。
如果是其他格式采用:ext*文件系统(例如ext3和ext4):运行resize2fs /dev/vda1命令。

[root@kiccleaf ~]# xfs_growfs /
meta-data=/dev/vda1              isize=512    agcount=4, agsize=1310656 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=5242624, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 5242624 to 10485499

用命令df -h 查看一下系统盘容量是否已经到40G了

[root@kiccleaf ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  448K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        40G  2.6G   38G   7% /
tmpfs           378M     0  378M   0% /run/user/0
Leave a Comment