CentOS8教程
  • 更新时间:2020-06-23

一、基本概念


1.1、文件系统


CentOS8 文件系统的组织方式采用层次式的树状目录结构,在此结构的最上层是根目录 "/",然后根目录下是子目录。


1.2、绝对路径和相对路径


CentOS8 路径以 "/" 为分隔符的多个目录名组成,分为绝对路径和相对路径。


  • 绝对路径是指由根目录 "/" 为起点来表示系统中的某个文件或者目录的位置的方法。例如:/etc 就是绝对路径;
  • 相对路径则是以当前目录为起点,表示系统中某个文件或者目录在文件系统中的位置的方法。例如:./表示当前路径,./通常可以省略。


1.3、挂载点


CentOS8 默认的挂载点为 /media 或者 /mnt 目录,你也可以将分区挂载到任意的目录中。


1.4、分区建议


一般推荐分5个区,分别是系统分区、系统引导分区、家分区、交换分区和数据分区,其中前三个为必选的。


  • 第1个分区挂载在 "/" 目录下;
  • 第2个分区挂载在 "/boot" 下,这个目录推荐1024MB左右;
  • 第3个分区挂载在 "/home" 下,大小取决于你的用户数据使用量;
  • 第4个分区是交换分区swap,可以创建一个新目录然后挂载上去,如果物理内存小于或等于1024MB,建议分配实际物理内存容量2倍大小的swap;物理内存大于1024MB,建议分配与物理内存等容量的swap;
  • 第5个分区是数据分区,可以创建一个新目录然后挂载上去,大小根据需求来定。


1.5、存储设备的两种表示方法


而对于CentOS8 内核来说,IDE硬盘是hd表示的,SATA硬盘是用sd表示的,磁盘序号从a开始计算的,分区号是从1开始计算的,我们只需要了解下相关概念,方便后面教程的顺利进行。


1.5.1、对于IDE接口的硬盘


  1. 第一种表示方式,IDE接口中的整块硬盘在 CentOS8 系统中表示为/dev/hd[a-z],比如 /dev/hda,/dev/hdb...,按照字母顺序增加;
  2. 第二种表示方式,另一种表示方法是hd[0-n],其中n是一个正整数,比如hd0,hd1,hd2...;如果机器中只有一块硬盘,都是hd0。


1.5.2、对于SATA和SCSI接口的硬盘


方法和IDE接口的硬盘相同,只是把hd换成sd。


1.6、系统引导过程


  • 第一步,CentOS8 系统的启动是从读取grub.cfg开始的,grub.cfg文件的位置是在 "/boot/grub2" 目录下;
  • 第二步,grub的读取结束后,CentOS8 的Linux内核接管电脑的控制权,开始初始化阶段;
  • 第三步,CentOS8 系统会读取一个名为fstab的文件,fstab的文件的位置是在 "/etc/fstab",开始挂载分区。


二、手动挂载


了解了一些基本概念后,让我们开始动手吧,下面将一个新的硬盘挂载到 CentOS 中,例如,我们将硬盘 vdb 挂载到新建立的目录 /data 中。


2.1、查看分区


执行如下命令后,我们可以看到类似的硬盘设备信息,例如:/dev/vdb 。


fdisk -l


2.2、添加分区目录


例如,我在根目录添加一个 data 文件夹,并将硬盘挂载到 /data 目录下。


mkdir /data


2.3、开始分区


fdisk /dev/vdb


2.4、制作分区


以此输入n,p,1,2次回车,wq。其中输入 n 新建一个分区,输入 p 建立分区,输入分区编号 1,最后输入2次回车,wq保存当前操作,分区正式开始。


2.5、格式化分区


通过上面的操作已经制作好了分区,但是还是不能正常使用,因为我们还需要格式化和挂载到系统中。


#我们选择格式化成 ext4,你也可以格式化成其它格式,例如ext3或者ext2等
mkfs.ext4 /dev/vdb1


2.6、挂载分区


#格式完分区,然后开始挂载到系统中,我们选择挂载到刚才新建立的 /data 目录中。
mount /dev/vdb1 /data


2.7、开机自启


建立并挂载分区后,并不会开机自动启动,我们还需要设置开机自动启动分区。


echo /dev/vdb1 /data ext4 defaults 0 0 >> /etc/fstab
cat /etc/fstab
#或者打开 /etc/fstab 配置文件,在最后一行直接添加
/dev/vdb1 /data ext4 defaults 0  0 


2.7、查看分区


此时,我们可以选择重新启动下系统,然后查看硬盘分区状态。


reboot
df -h


三、其它常用命令


3.1、卸载一个分区


例如,我们卸载刚才新挂载的一个分区,卸载是脱离绑定关系,分区和对应数据还是存在的,你可以继续选择绑定到其它目录上。


umount /dev/vdb1


3.2、删除一个分区


使用如下命令后,依次输入 m、d、1、d,最后补充输入一个 w 保存,即可删除一个分区,删除操作后,分区和数据会被立即销毁。


fdisk /dev/vdb1 m  d  1  d


四、总结


本章为 试试吧 推出的 CentOS8 分区和挂载教程,主要包含CentOS8 的分区和挂载的基本概念和相关命令。通过本章的学习,你应该能轻松查看分区、挂载分区、格式化分区、卸载和删除分区操作,本教程欢迎转载,转载请注明出处,谢谢。