失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > FreeBSD下磁盘分区修改-原来又快又容易

FreeBSD下磁盘分区修改-原来又快又容易

时间:2019-07-26 08:16:10

相关推荐

FreeBSD下磁盘分区修改-原来又快又容易

以前装了FreeBSD之后,从来没有在该系统下修改过分区大小(多系统共存时修改过,但不是在FreeBSD系统下),这回机缘巧合,正好碰到了这个需求,在移动云客服的帮助下,终于完成了首次FreeBSD下的分区改变。

问题的产生:在移动云订购一台云主机,使用了FreeBSD12.1镜像,结果启动后发现云硬盘空间为50G,但系统只有10G,导致一不小心空间就爆了。

FilesystemType Size Used Avail Capacity Mounted on

/dev/ufsid/5f39125d3a38c4eb ufs 9.2G 9.0G -576M 107% /

devfs devfs 1.0K 1.0K 0B 100% /dev

问题的解决:通过报工单,移动云技术工程师教我使用gpart来动态修改分区大小。

主要问题就是FreeBSD的分区没有占满50G,只使用了10G

=> 0 20971456 da0s1 BSD (10G)

0 19920896 1 freebsd-ufs (9.5G)

19920896 1048576 2 freebsd-swap (512M)

20969472 1984- free - (992K)

解决的步骤就是:

1 扩充da0s1空间

gpart resize -i 1 da0

=> 0 104857536 da0s1 BSD (50G)

0 19920896 1 freebsd-ufs (9.5G)

19920896 1048576 2 freebsd-swap (512M)

20969472 83888064- free - (40G)

2 删除freebsd-swap空间

gpart delete -i 2 da0s1

gpart show da0s1

=> 0 104857536 da0s1 BSD (50G)

0 19920896 1 freebsd-ufs (9.5G)

19920896 84936640- free - (41G)

3 扩充freebsd-ufs

gpart resize -i 1 -s 45G da0s1

gpart show da0s1

=> 0 104857536 da0s1 BSD (50G)

0 94371840 1 freebsd-ufs (45G)

94371840 10485696- free - (5.0G)

4 增加swap分区

gpart add -t freebsd-swap da0s1

gpart show da0s1

=> 0 104857536 da0s1 BSD (50G)

0 94371840 1 freebsd-ufs (45G)

94371840 10485696 2 freebsd-swap (5.0G)

5 扩展文件系统

service growfs onestart

Filesystem Size Used Avail Capacity Mounted on

/dev/ufsid/5f39125d3a38c4eb 47G 9.7G 33G 22% /

devfs 1.0k 1.0k 0B 100% /dev

真不可思议,所有操作几乎在两分钟内完成了!

具体gpart命令可以用man命令来看一下,这里主要用到了删除/扩充/创建等三个分区子命令。

如果觉得《FreeBSD下磁盘分区修改-原来又快又容易》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。