✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • 磁盘分区认识
  • 各种分区的作用
  • 使用fdisk命令管理磁盘分区
  • 使用gdisk命令管理磁盘分区

这有帮助吗?

  1. Linux--CentOS
  2. 磁盘介绍及管理

磁盘分区工具和挂载

上一页磁盘介绍及管理下一页文件系统结构

最后更新于3年前

这有帮助吗?

磁盘分区认识

MBR(Master Boot Record),磁盘的主引导记录。

磁盘的0柱面、0磁道、0扇区称为主引导扇区,也叫MBR。MBR由三个部分组成:主引导程序、磁盘分区表DPT(Disk Partition table)和分区有效标志(55AA)。总共512字节的MBR里,主引导程序占446个字节,DPT占64个字节。磁盘中有多少分区,以及每一分区的大小都记录在其中。分区有效标志占2个字节,固定为55AA,主要用于标记MBR是否有效。

分区是按柱面进行划分的,因为存储一个文件时为了加速存储,也是按照柱面来进行存储的。在存储文件时,会把文件划分为多个部分,存储在每个盘面上。由于所有盘片固定在同一根轴上,每个盘片的旋转速度、次序、方向也是同样的,而且多个读写磁头也是固定在一个机械臂上的。所以,它们都是同步运转的,在存储数据时,磁头肯定处于对应盘片上的相同位置,所以存储数据是按柱面存储的,划分分区也是按柱面划分的。

(1)分区编号:主分区为1~4,逻辑分区从第5以上开始分配。

(2)Linux规定:逻辑分区必须建立在扩展分区上,而不是建立在主分区上。

(3)扩展分区:在MBR中只有64字节用于记录分区信息,每个存储分区需要16字节,所以最多只能创建4个主分区,但是可以把其中的16字节单独划分出来,不用于存放分区信息,而用于存放指针,指向磁盘另外一个更大空间的位置,在这个更大的空间中,可以存储更多的分区信息。这个创建指针的分区,称为“扩展分区”。

在一个磁盘上最多可以分为4个主分区,或3个主分区和1个扩展分区,扩展分区只能有一个。

如果使用的是GPT分区方式,那么主分区个数没有限制。

各种分区的作用

主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好存放在主分区上。

扩展分区是不能直接存放数据的,它只作为逻辑分区的容器存在,真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。

注意:使用分区工具fdisk对磁盘进行操作,分区,格式化(重点)。Linux下的分区名,如图:

命名方式:/dev/sd[a-z]n,如图

其中,a-z表示设备的序号,如sda表示第1块SCSI磁盘,sdb就是第2块,以此类推。n表示每块磁盘上划分的磁盘分区编号。

使用fdisk命令管理磁盘分区

fdisk命令是用来磁盘分区的,它是Linux发行版本中最常用的分区工具。

命令使用格式:fdisk [选项] 设备名
常用选项:-l,查看磁盘分区表

给sdb这块磁盘划分出一个100MB的分区

1.在虚拟机上添加一块磁盘,具体操作如图

2.给磁盘划分分区

3.对已经在使用的磁盘进行分区,并让新生成的分区生效。对sda磁盘进行分区,再分一个sda4主分区

4.解决卸载不了的问题

原因:由于某个进程占用当前的挂载点目录,一般是因为当前的工作目录处在挂载点目录,则会出现无法卸载的情况。

5.写入配置文件,实现开机自动挂载

开机自动挂载内容含义,如表

6.使用UUID进行挂载

注意:两种方法,使用其中一种即可,建议使用UUID进行挂载。

7.开机自动挂载配置文件中,每条挂载信息的每一列含义说明如下

第四列:挂载选项。即挂载的文件系统的参数,如表:

第五列:是否进行备份。通常这个参数的值为0或者1,如表:

第六列:是否检验扇区。开机的过程中,系统默认会用fsck命令检验系统是否完整,如表:

使用gdisk命令管理磁盘分区

gdisk命令可以用来划分容量大于2TB的磁盘,大于2TB的磁盘fdisk命令不支持。

命令使用格式:gdisk 设备名

两种类型的分区表:GPT和MBR,MBR不支持4TB以上的磁盘。

GPT分区:GPT(GUID Partition Table)全局唯一标识分区表,它使用128位GUID来唯一标识每个磁盘和分区,与MBR存在单一故障点不同。GPT提供分区表信息的冗余,一个在磁盘头部,一个在磁盘尾部,它通过CRC校验来检测GPT头和分区表中的错误与损坏,默认一个磁盘支持128个分区。

1.对sdb做GPT分区,创建一个sdb1分区

2.修改fstab文件错误时,重启系统后系统报错

首先,故意写错开机自动挂载fstab文件。

(1)重启后报错,如图

(2)输入root密码(根据自己设置的root用户密码进行输入)。

(3)把fstab文件中所添加的开机自动挂载项目修改为正确,并保存退出,如图:

(4)执行reboot重启主机。