运行df -h命令,得到结果:
rootfs容量显示为105%,超过100%了,所以有这个问题出现。
查来查去,觉得还是这个官网论坛的说法靠谱
https://forums.freebsd.org/threads/my-hard-disk-has-109-of-capacity.68366/
最后 ronaldlees 老兄总结到:我楼上的老兄 yuripv 给出一个链接就把一切都讲完了(said it all), 不过,我得多句嘴,答案就是他提到的FAQ页面最下面那项,(except I'll add that the answer is the last item on the page he referenced.)
链接在此: FAQ: https://www.freebsd.org/doc/en/books/faq/disks.html#idp59477704
***********************************************************************************************************8.22.How is it possible for a partition to be more than 100% full?
A portion of each UFS partition (8%, by default) is reserved for use by the operating system and the root user. df(1) does not count that space when calculating the Capacity column, so it can exceed 100%. Notice that the Blocks column is always greater than the sum of the Used and Avail columns, usually by a factor of 8%.
For more details, look up -m in tunefs(8).
**********************************************************************************************************说的是有一个系统保留空间,df命令无法计入,所以导致空间超过100%这种现象,不过到这里依然无法解决问题,不过倒是有了一个思路,就是要对根文件系统作出调整,但tunefs命令不能对活动的文件系统作出更改,(见这个链接 http://www.kbase101.com/question/17960.html )所以继续把自己当作一只网虫,继续爬,通过百度"根文件系统扩容"这个关键词,爬到这个链接: http://ju.outofmemory.cn/entry/329183
1, 使用 gpart show命令查看磁盘空间情况,如下图:
使用freebsd官网提供的虚拟机格式文件vmdk安装的虚拟机配置如下:
默认的硬盘空间4GB觉得可能是小了点,于是关机编辑虚拟机配置,把硬盘容量提高到10GB,开机后,再次使用 gpart show命令查看磁盘空间情况,如下图:
看到多了一个 - free - (空闲空间) 6.0G
2, 使用 “gpart resize -i 3 da0”(这里“3”这个数字对应的是空闲空间的被置换到的分区,像我这种情况,一共就三个分区,一个boot分区,一个swap分区,最后一个是ufs分区)命令来把空闲空间利用上,再用gpart show查看,如图所示:
这一步之后,如果使用 df -h命令查看,会发现,空间空间虽是利用上了,但是根文件系统还没有扩容到,如下图:
3,使用“growfs /dev/gpt/rootfs” 命令对根文件系统进行扩容,会提示要备份,输入yes后,如下图所示:
4,用df -h命令查看文件系统使用情况,发现根文件系统(rootfs)的 容量(Capacity)不再是106%了,而是35%了
参考链接: http://jackxiang.com/post/9454/
由于默认安装没有装软件仓库,所以这里花了一点时间进行pkg更新(一度我认为是联不了网卡住了),最后找了4个版本出来,据说freebsd兼容多版本的软件,这一点相比linux发行版本是一大优势,另外,各位可以试一下,不加参数 grep Interpreted,可以搜出更多有关python的软件。
使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可也可用cat 查看etc目录下的swaps文件,
使用mkswap命令制作一个swap文件
使用swapon启动swap文件
使用dd命令增加1G内存
再次使用free查看,发现swap确实增加了1G
05但是这个只对当前有效,如果想下次重启系统后还继续有效,需要将配置写入到etc/fstab文件中
所以,我们配置一下fstab文件中的内容。
swap文件增加后
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)