本次博客将初步介绍磁盘的基本构造,以及有关Liunx操作系统中对新添磁盘的设置、分区以及挂载的详细指令理论。


目录:

  • 磁盘基础
  • 规划磁盘分区
  • 创建文件系统
  • 挂载、卸载文件系统

    1、磁盘基础

    首先,何为磁盘?
    磁盘(disk)是指利用磁记录技术存储数据的存储器。
    磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(soft disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘)。

    1-1 磁盘结构

    我们现在所用的硬磁盘,主要分为物理结构和数据结构。
    Liunx系统中磁盘分区及相关指令——理论篇
    其中,物理结构由盘片、磁头和片面组成,具体结构如下图:
    Liunx系统中磁盘分区及相关指令——理论篇
    而数据结构由扇区、磁道和柱面组成,具体结构如图示:
    Liunx系统中磁盘分区及相关指令——理论篇

    1-2 磁盘其它相关参数

    接口类型:主要有三种——IDE(并口)、SATA(串口)、SCSI(服务器常用)
    存储容量计算公式:
    Liunx系统中磁盘分区及相关指令——理论篇

    1-3 Liunx系统的中的磁盘

    与微软系统中有着一个个明确的磁盘分区不同的是,Liunx系统中将硬盘、分区等设备均表示成文件,存放在/dev目录下。具体分区格式如下:
    Liunx系统中磁盘分区及相关指令——理论篇
    其中,“hd”表示接口类型:“hd”——IDE接口、“sd”——SCSI接口;
    “a”表示为系统中第一块硬盘,按字母顺序以此类推;
    “5”表示该分区为第一个逻辑分区(1~4为主分区或者扩展分区,扩展分区不可写入数据但可以在内建立逻辑分区)

2、规划磁盘分区

2-1 fdisk命令

格式:
fdisk -l [磁盘设备]————查看该磁盘的信息
fdisk [磁盘设备]—————进入磁盘管理工具(有交互界面)
交互界面中常用选项:
m——显示帮助信息
p——查看分区情况
n——建立新的分区
d——删除分区
t——转换分区格式(以ID作为转换依据:82为swap格式、83为xfs或者ext4格式、b为FAT格式)
w——保存退出
q——不保存退出
查询分区ID可通过“fdisk -l”查询
Liunx系统中磁盘分区及相关指令——理论篇

3、创建文件系统

mkfs命令——建立文件系统
(1)格式:
mkfs -t [文件系统类型] [分区设备]
或者
mkfs .[文件系统类型] [分区设备](-t或者.均可)————用于建立xfs、ext4等格式
(2)建立FAT格式文件系统
mkfs.vfat -F 32/64 [分区设备]————用于建立FAT32/64格式(不推荐)
(3)建立swap虚拟交换分区系统
mkswap [分区设备]————创建交换文件系统
swapon [分区设备]——开启交换文件系统
swapoff [分区设备]——关闭文件交换系统

4、挂载、卸载文件系统

4-1 mount命令——挂载文件系统(临时挂载,重启后挂载取消)

格式如下:
Liunx系统中磁盘分区及相关指令——理论篇

4-2 修改/etc/fstab配置文件(自动挂载,挂载永久存在)

该配置文件中,包含需要开机后自动挂载的文件系统记录,使用VI/VIM编辑器按照下图格式进行添加:
Liunx系统中磁盘分区及相关指令——理论篇
其中,“/dev/sdb1”为设备名称
“/mailbox”为挂载点
“xfs”为文件系统类型(若要自动挂载光驱,文件类型问iso9660)
“defaulits”为功能权限(可填“rw”读写、“ro”只读、“exec”可执行、“noexec”不可执行、“defaulits”包含所有,等等)
“0 0”分别为是否进行容灾备份、是否启动检查序列(0不检查1检查2次要检查)


以上就是本次博客的全部理论内容,之后我将发布相关实验操作部分的博客,敬请期待。