1、在 linux 中,关机会执行一个 init ()函数,该函数的主要作用是创建一个新的文件系统,以及在这个文件系统上安装新的操作系统,所有的 linux 内核代码都被安装到这个文件系统上。
2、 init 函数还会检查系统中的可用内存,如果不足则会向硬盘中添加可用空间,如果空闲则不做任何动作。
3、如果系统中已经没有可用空间了,则会清理硬盘上的所有文件,并把硬盘设置为从未使用状态。
4、如果系统中还有可用空间,则会在这些空间上重新分配一块磁盘空间,然后再次检测系统中的剩余空间情况,如果仍旧不够,则会继续往硬盘中添加可用空间直至达到系统最大可用容量。