go语言检查磁盘分区使用情况
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言检查磁盘分区使用情况相关的知识,希望对你有一定的参考价值。
参考技术A go语言检查磁盘分区使用情况利用系统调用syscall.Statfs获取磁盘分区使用情况
函数PartitionUsage()返回分区的使用百分比。参数path是分区的路径,返回使用的四舍五入百分比值。
其中函数round就是模拟四舍五入的运算。
运行结果:
Linux创建2TB以上分区,以及正确的对齐磁盘
参考技术A 一般来说,Linux创建分区使用fdisk命令,可以自动对齐磁盘。然而,fdisk无法处理大于2TB的磁盘文件。这种情况下,需要使用parted命令去创建分区。parted创建分区需要手动指定分区开始与结束位置,可能会面临磁盘不对齐的问题(提示:Warning: The resulting partition is not properly aligned for best performance.)
所以需要手动去计算分区起点来对齐磁盘。
输入0.00T有时候可以免于计算起点
所以分区命令是
检查是否正确对齐
如果还有问题,则需要进一步修正,可以参考
https://bdoga.com/how-to-fix-warning-device-is-not-properly-aligned-with-parted/
以上是关于go语言检查磁盘分区使用情况的主要内容,如果未能解决你的问题,请参考以下文章