我有一个项目需要我缩小现有 CentOS 6 安装上的根卷和主卷,以便在客户的裸机主机上为 CentOS 7 安装腾出空间。是的,我知道这是一个坏主意。我们应该向客户运送一台全新的、配置齐全的服务器。
无论如何,我想知道是否有任何神奇的实用程序可以扫描未安装的磁盘卷并报告最终运行 lvreduce 时可以使用多少可用空间(或百分比)。 Anaconda 必须执行此操作,但如何在 kickstart 配置文件的 %pre 部分中使用 anaconda?
谢谢。
答案1
如果文件系统是 ext[234] 我猜你可能会做类似的事情tune2fs -l /dev/devicename
。
# tune2fs -l /dev/sda3 | grep -i 'block'
Block count: 9865984
Reserved block count: 493299
Free blocks: 8871467
First block: 0
Block size: 4096
Reserved GDT blocks: 1024
Blocks per group: 32768
Inode blocks per group: 511
Flex block group size: 16
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
Journal backup: inode blocks