jk's notes
  • ch02 CentOS 7.5 安装

ch02 CentOS 7.5 安装

主要介绍分区, 目录结构等操作. 书中采用 VMware 作为虚拟机来安装, 这里略去.

2.1 基础知识

2.1.1 磁盘分区

推荐使用静态分区, 并且通过手动分区了解各个目录的作用.

  1. 主分区: 主分区可以直接存放数据, 但一个硬盘上最多只能有 4 个主分区.
  2. 扩展分区: 算是对主分区的扩展, 但它不能直接存放数据, 需要在上面创建逻辑分区.
  3. 逻辑分区: 建立在扩展分区中, 可用于存放数据.

不同于 Win, Linux 中没有盘符的概念. Linux 中不同分区挂载到不同的目录下, 而目录被称为挂载点. 只要进入了挂载点目录, 就进入了响应的分区. 如此可以为单独的目录扩展空间.

一般需要定制一个静态分区的方案. 一般初学的分区方案包括:

  • /boot 为引导分区, 用于存放系统引导时需要的文件. 一般分 300~500M.
  • /swap 分区. 该分区没有挂载点, 大小一般是内存的两倍. 一般作为虚拟内存使用. 系统运行时会将不常使用的内存镜像到该分区中.
  • 根分区 /. 该目录是系统的起点, 可以将剩余空间分到这里.

以上为作为初学者使用的方案. 事实上只要是目录就可以进行分区挂载.

2.1.2 静态分区缺点和逻辑卷管理简介

生产环境中, 例如日志, 数据库等, 会在系统运行时逐步占据整个磁盘, 如果使用静态分区, 一旦磁盘满了, 系统就会停止运行. 因此对于生产环境, 特定环境的磁盘不建议使用静态分区. 应该将其设置为逻辑卷管理 (LVM, Logical Volume Manager).

LVM 将硬盘转化为 物理卷 (PV), 然后将物理卷转换为卷组 (VG). 然后在卷组的基础上再划分逻辑卷 (LV). 最后使用逻辑卷存放数据.

逻辑卷的优点:

  1. 解决硬盘空间不足问题, 可在线扩容.
  2. 可为逻辑卷添加快照卷, 可对数据备份等操作.

问题是怎么操作, 书中暂时没有介绍.

2.1.3 虚拟化和 VMware 简介 (略)

2.1.4 下载 CentOS 7.5 (略)

官网: http://www.centos.org

2.2 安装 CentOS 7.5 (略)

2.3 Linux 登录

2.3.1 首次配置与本地登录 (略)

书中安装了 GNOME 桌面, 因此第一次进入会要求进行一些配置, 如语言, Kdump 等.

2.3.2 远程登录和 Xshell 工具 (略)

重点在网络配置中, 双方可 ping 通.

2.3.3 退出登录 (略)

本质即 exit 命令.

2.3.4 重启和关机

重启命令:

reboot             # 普通重启
shutdown -r now    # 立即重启
shutdown -r 10     # 10 分钟之后重启
shutdown -r 20:35  # 在 20:35 的时候重启

若使用 shutdown, 只要不是立即, 都可以使用 shutdown -c 来取消.

关机命令:

halt             # 立刻关机
poweroff         # 立刻关机
shutdown -h now  # 立刻关机
shutdown -h 10   # 10 分钟后关机 

若使用 shutdown, 只要不是立即, 都可以使用 shutdown -c 来取消.

2.3.5 重置密码

介绍忘记密码的操作:

  1. 输入 reboot 重启.
  2. 在出现引导界面 (BIOS 的界面) 时按下 e 键, 进入内核编辑界面.
  3. 在 LANG\zh_cn.UTF-8 后加上 \rd.break.
  4. 按下 Ctrl + X 组合键来运行这个修改后的内核程序.

此时系统会进入 紧急救援模式.

依次执行命令:

mount -o remount,rw /sysroot   # 挂载系统目录
chroot /sysroot # 改变指定目录, 设置起始位置 `/` 所指向的位置

然后修改密码, 使用 passwd 命令.

创建 .autorelabel 文件 ( touch .autorelabel ).

.autorelabel 文件的作用是, 系统在重启的时候会对整个文件系统进行 relabeling.

然后利用 exit 退出系统.

最后 reboot 重启系统.

2.4 常见问题 (略)

2.5 Linux 目录结构

Linux 的系统目录结构从 / 开始.

cd /
ls

image-20230727092925972

画布 1

2.6 小结 (略)

Last Updated:
Contributors: jk