上个月在两台不同的服务器上,我们的 / 分区两次用完了存储空间。空间用完的主要问题(至少对我来说)是系统锁定。例如,lvextend 将无法工作,直到删除一些文件以释放操作系统的空间。
有没有办法为操作系统保留存储空间,这样我的核心系统命令就不会出现故障(如上面的 lvextend 示例)?
PS-显然,监控是防止这种情况发生的重要部分。不幸的是,我们不能总是依赖它,所以我在寻找更万无一失的解决方案。
--- 编辑 --- 由于一些正确的评论,我想澄清一下:用户数据显然应该存储在单独的分区上(尽管遗憾的是我并不总是遵循这条规则)。我特别指的是如何避免应用程序数据等溢出系统分区。
答案1
这就是分区的目的。
将数据目录挂载到单独的分区。即使数据分区已满,系统仍可使用。
使用 LVM 时,请使用单独的卷。