开发者社区> 问答> 正文

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


目前暂时不支持购买完成以后自动扩容FreeBSD系统盘空间,需要在系统内部手动扩容。
[backcolor=transparent]注意:扩容文件系统有风险,操作需谨慎,请在操作之前对系统盘 创建快照
扩容的具体的操作方法如下。

FreeBSD 系统盘扩容


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

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

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

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

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


FreeBSD 系统盘分区


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

  2. 创建 gpt 分区信息表[backcolor=transparent] gpart create [backcolor=transparent]-[backcolor=transparent]s GPT xbd1

创建分区
  1. [backcolor=transparent] gpart add [backcolor=transparent]-[backcolor=transparent]t freebsd[backcolor=transparent]-[backcolor=transparent]ufs xbd1
  2. [backcolor=transparent] newfs  [backcolor=transparent]/[backcolor=transparent]dev[backcolor=transparent]/[backcolor=transparent]xbd1p1
  3. [backcolor=transparent] echo [backcolor=transparent]"/dev/xbd1p1 /mnt  ufs rw 0 0"[backcolor=transparent] [backcolor=transparent]>>[backcolor=transparent]/etc/[backcolor=transparent]fstab
  4. [backcolor=transparent] mount  [backcolor=transparent]-[backcolor=transparent]a



FreeBSD挂载数据盘


  1. 远程登录服务器。使用命令查看数据盘的设备名称:
    more /var/run/dmesg.boot | grep “Virtual Block Device”
    [backcolor=transparent]注意:要保留 “ 符号,cd /dev 查看下是否存在。

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

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

  3. 对新建的分区进行格式化:
    newfs –U /dev/xbd1p1

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

  5. 执行挂载操作,写入到 fstab 中,命令如下:[backcolor=transparent] echo [backcolor=transparent]'/dev/xbd1p1 /alidata  ufs rw 2 2'[backcolor=transparent] [backcolor=transparent]>>[backcolor=transparent] [backcolor=transparent]/etc/[backcolor=transparent]fstab
  6. [backcolor=transparent] mount  [backcolor=transparent][backcolor=transparent]a


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

展开
收起
boxti 2017-10-18 11:42:14 7427 0
1 条回答
写回答
取消 提交回答
  • ReFreeBSD系统盘扩容、分区、挂载
    gpart resize -i 1 -a 4k ada0
    2018-07-13 15:27:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载