next
使用Anaconda作为操作系统安装程序的分区原则
使用Anaconda作为操作系统安装程序的分区原则
Last edited 2022-6-18
type
Post
status
Published
date
Jun 16, 2022
slug
anaconda-partition
summary
Anaconda和blivet分区规则
tags
工具
category
技术分享
icon
password
Property
Jun 18, 2022 08:25 AM
使用CentOS iso安装操作系统时,自动分区时,CentOS官网说的swap大小规则如下图,但是在自己测试时,并不会完全按照图里来,遂去看了pyanaconda和blivet的源码,得出本文内容。
notion image
关于图中的RAM来源:
  • anaconda安装程序通过blivet获取total memory
  • blivet读取操作系统运行时的 /proc/meminfo里的MemTotal值,其值是物理内存减去内核二进制代码后的值,并进行以下换算
total_mem = (MemTotal/128+1)*128
  • anaconda拿到这个值后,还会做下转换
mem = (mem1/16+1)*16
也就是在安装系统时,mem是比物理内存小。 实测物理内存大于等于66G时,会满足最后一档,也就是自动分区时,swap是4G 物理内存等于64G时,满足的是倒数第二档,swap是取硬盘容量的10%与物理内存一半的最小值
  • 工具
  • python建立httpserver的几种方式示例文章1
    Catalog