全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
云服务器 ECS

FreeBSD系统盘扩容、分区、挂载

更新时间:2017-07-13 17:29:44

目前暂时不支持购买完成以后自动扩容FreeBSD系统盘空间,需要在系统内部手动扩容。

注意:扩容文件系统有风险,操作需谨慎,请在操作之前对系统盘创建快照

扩容的具体的操作方法如下。

FreeBSD 系统盘扩容

  1. gpart show 查看磁盘空间情况,可以看到磁盘大小是 50G,但是剩余的空间只有 512B。

    1

  2. gpart recover ada0 恢复磁盘的空闲大小,然后再执行 gpart show 就可以看到磁盘的空闲空间了。

    2

  3. gpart resize -i 3 -a 4k -s 48G ada0

    resize磁盘,我这里是50G的磁盘,但是不只能直接写50G,因为1G被swap占用了,512K被启动分区占用,最多只能使用48G,如果扩容到其他的大小,都需要在磁盘的总大小上减掉2G

    3

  4. growfs /dev/ada0p3

    扩容文件系统,执行完成以后会提示是否同意从 19G 扩容到 48G,以及一些风险提醒,直接Yes。

    4

  5. df -h看下能看到成功扩容。

    5

FreeBSD 系统盘分区

  1. 添加硬盘后,重启主机,dmesg 命令查看加载的硬盘id,xbd0为系统盘,后面的xbd1/2/3/4 依次为数据盘(最多 16 块)或者命令ls /dev/xbd* 看下是否存在xbd的磁盘。

    6

  2. 创建 gpt 分区信息表

    1. gpart create -s GPT xbd1
  3. 创建分区

    1. gpart add -t freebsd-ufs xbd1
    2. newfs /dev/xbd1p1
    3. echo "/dev/xbd1p1 /mnt ufs rw 0 0" >>/etc/fstab
    4. mount -a

    7

FreeBSD挂载数据盘

  1. 远程登录服务器。使用命令查看数据盘的设备名称:

    more /var/run/dmesg.boot | grep “Virtual Block Device”

    注意:要保留 “ 符号,cd /dev 查看下是否存在。

    8

    可以看到有 5G 数据盘 xbd1 ,如果没有显示请核实下订单,确认是否在管理控制台执行过重启的操作。

  2. 使用 gpart 对数据盘 xbd1 进行分区操作:

    gpart create -s GPT xbd1

    9

  3. 对新建的分区进行格式化:

    newfs –U /dev/xbd1p1

    10

  4. 创建文件挂载点,命令:mkdir /alidata 提示 alidata 可以随意命名。

    11

  5. 执行挂载操作,写入到 fstab 中,命令如下:

    1. echo '/dev/xbd1p1 /alidata ufs rw 2 2' >> /etc/fstab
    2. mount a

    12

操作已经完成 数据盘 5G 已经挂载到 alidata 中。

本文导读目录