LFS Linux磁盘分区与文件系统搭建教程详解

版权申诉
0 下载量 45 浏览量 更新于2024-07-08 收藏 146KB PDF 举报
本资源是一份关于Linux文件系统搭建的详细教程,主要涵盖了磁盘分区、格式化、交换分区的设置以及LFS(Linux From Scratch)环境的创建过程。以下是关键知识点: 1. **磁盘分区**: 使用`cfdisk`工具对磁盘进行分区,根据需求设置,例如创建一个根分区`/dev/sda2`和一个交换分区`/dev/sda1`。交换分区通常占用512MB,剩余空间分配给根分区。磁盘分区需在格式化前完成,且需根据实际情况操作,避免数据丢失。 2. **交换分区与格式化**: `mkswap`命令用于将指定的分区格式化为交换分区,如`mkswap /dev/sda1`。选择文件系统格式时,如使用XFS格式,可使用`mkfs.xfs /dev/sda2`,但可根据个人偏好选择其他格式。 3. **激活交换分区**: 如果内存较小,可以在编译期间启用交换分区,使用`swapon /dev/sda1`。`swapon`用于激活交换分区,而`swapoff`则用于停用已激活的交换分区。 4. **LFS环境设置**: - `export LFS=/mnt/lfs`:设置环境变量LFS,指向“创作基地”目录,便于后续操作。 - `mkdir -p $LFS`:创建LFS目录,`-p`确保父目录存在。 5. **目录结构与权限设置**: - 创建源代码编译目录`mkdir -v $LFS/sources`,并使用`chmod -va+wt $LFS/sources`设置其权限为777,允许所有用户读写。 - 创建工具链目录`mkdir -v $LFS/tools`,通过软链接确保工具链指向统一位置,便于管理和使用。 6. **用户管理**: - 定义两个用户组:`groupadd lfs`,然后创建LFS用户`useradd -s /bin/bash lfs`,其中`s`参数指定默认shell。 这份教程旨在帮助用户从零开始构建自定义的Linux发行版,通过实际操作理解Linux文件系统的结构和管理。在整个过程中,强调了安全性和根据具体环境调整的重要性,特别是对于初学者,建议在虚拟机环境下练习。