Linux From Scratch(LFS11.0)准备工作 - 磁盘分区

像其他操作系统那样,LFS 一般也被安装在一个专用的分区。推荐 LFS 选择一个可用的空分区,或者在有充足未划分空间的情况下,创建一个新分区。

一个最小的系统需要大小约 10 吉字节 (GB) 的分区。这足够保存所有源代码压缩包,并且编译所有软件包。然而,如果希望用 LFS 作为日常的 Linux 系统,很可能需要安装额外软件,需要更多空间。

一个 30 GB 的分区是比较合理的。 LFS 系统本身用不了太多空间,但大分区可以提供足够的临时存储空间,以及在 LFS 构建完成后增添附加功能需要的空间。另外,编译软件包可能需要大量磁盘空间,但在软件包安装完成后可以回收这些空间。

计算机未必有足够满足编译过程要求的内存 (RAM) 空间,因此可以使用一个小的磁盘分区作为 swap 空间。内核使用此分区存储很少使用的数据,从而为活动进程留出更多内存。LFS 的 swap 分区可以和宿主系统共用,这样就不用专门为 LFS 创建一个。

启动一个磁盘分区程序,例如 cfdisk 或者 fdisk。在启动分区程序时需要一个命令行参数,表示希望创建新分区的硬盘,例如主硬盘 /dev/sda。

创建一个 Linux 原生分区,如果有必要的话再创建一个 swap 分区。

由于在 LFS7.7 已经详细介绍过如何创建分区,因此下面直接贴出命令!具体可参考:

【LFS 系列】从零开始 DIY Linux 系统:(三)磁盘分区(Version 7.7)

创建根分区

echo "
n
p


+20G
w
" | fdisk /dev/sda 
partprobe
mkfs -v -t ext4 /dev/sda3
export LFS=/mnt/lfs
mkdir -pv $LFS
mount -v -t ext4 /dev/sda3 $LFS

注意: 如果重启设备,可能进入后发现 /mnt/lfs 目录下没有内容,这是只需要再次挂载 /dev/sda3 到 /mnt/lfs。

创建Swap分区

echo "
n
p

+2G
w
" | fdisk /dev/sda 
partprobe
mkswap /dev/sda4

至此,根分区和交换分区就创建完成了!


本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

你可能感兴趣的:(Linux,From,linux)