前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DIY 自己的 Linux 系统 LFS 系列:(三)磁盘分区

DIY 自己的 Linux 系统 LFS 系列:(三)磁盘分区

作者头像
Lucifer三思而后行
发布2021-09-23 14:54:44
1.3K0
发布2021-09-23 14:54:44
举报
文章被收录于专栏:公众号:Lucifer三思而后行

目录

分区介绍

为什么要分区?

与绝大多数其它操作系统相同,安装 LFS 通常需要专门的分区。构建 LFS 系统比较推荐的方法是使用可用的空分区,或者如果条件允许,最好是在未分区的空间里新建分区。

最小化的系统需要大约 4 GB 的分区,这足以存储所有的源码包及满足编译的需求。但如果要将 LFS 作为主要的 Linux 系统,可能需要安装其它附加的软件,这将需要额外的空间。

考虑到了日后所需的空间,一个 10 GB 的分区是比较合理的。

LFS 系统本身并不会占用这么多的空间。但满足此要求的大分区将能提供足够大的临时储存空间。编译软件包可能需要较大的磁盘空间,但这些空间可以在软件包安装后回收。

由于编译过程中所需的内存(RAM)可能不足,需要使用一个小型的磁盘分区作为 swap 分区。内核会在此分区中储存较少使用的数据,从而为活动进程提供更多的内存。LFS 系统可以与宿主系统共用 swap 分区,这样就没有必要再新建一个了。

如何分区?

启动磁盘分区程序,如 cfdiskfdisk,参数是新分区所在的磁盘名,例如 IDE 主硬盘叫做 /dev/sda

我们需要创建一个 Linux 本地分区,并按需创建 swap 分区 。

代码语言:javascript
复制
fdisk /dev/sda

使用 m 可以查看帮助命令:

使用 p 可以打印出当前分区情况:

当前磁盘没有分区,大小为 68.7 GB!

根分区

我们首先,创建一个 10G 的 根分区

代码语言:javascript
复制
n

输入 n 并回车,n 是 new 新建分区的意思!

代码语言:javascript
复制
p

出现两个菜单:

  • e 表示扩展分区
  • p 表示主分区

p 键出现提示:"Partition number (1-4): " 选择主分区号:1

代码语言:javascript
复制
+10G

直接按回车表示1柱面开始分区,提示最后一个柱面或大小。输入 +10G 按回车,表示第一个分区为 10G 空间(采用默认值一直回车会将整个空间都分给/dev/sda1)!

代码语言:javascript
复制
p

使用 p 查看当前分区情况,发现已经创建了一个 10G 的根分区!

代码语言:javascript
复制
w

输入w 即 write 回车,对刚才的结果进行保存!

代码语言:javascript
复制
mkfs.xfs /dev/sda1

利用 mkfs.xfs 命令格式化分区并且创建文件格式!

代码语言:javascript
复制
export LFS=/mnt/lfs
mkdir -pv $LFS	# 建立挂载点
mount -v -t xfs /dev/sda1 $LFS	# 将 /dev/ 挂载到 $LFS

创建挂载点并用上面的命令挂载 LFS 文件系统!

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

Swap 分区

同理,再创建一个 2G Swap 交换分区

代码语言:javascript
复制
fdisk /dev/sda
n
p
2
+2G
w
mkswap /dev/sda2
swapon -v /dev/sda2

如果正在使用交换分区,用 swapon 命令确保它已经启用。

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


本次分享到此结束啦~

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/09/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 分区介绍
  • 如何分区?
    • 根分区
      • Swap 分区
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档