磁盘管理与文件系统

磁盘基础

检测并确认新硬盘

规划硬盘中的分区

创建文件系统

挂载、卸载文件系统

 

磁盘基础

磁盘管理与文件系统

磁盘管理与文件系统

为什么分区

优化I/O性能

实现磁盘空间配额限制

提高修复速度

隔离系统和程序

安装多个OS

采用不同文件系统

 

硬盘分区

常见的硬盘可以划分主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而扩展分区可以看成一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。主分区一般用来安装操作系统,扩展分区则多用来储存文件数据

 

磁盘分区结构

硬盘中的主分区数目只有4个

主分区和扩展分区的序号限制在1~4

扩展分区再分为逻辑分区

逻辑分区的序号将始终从5开始

 

 

磁盘管理与文件系统

 

 

 

 

文件系统类型

XFS文件系统

高效存放文件和目录数据的分区

高性能的日志型文件类型

CentOS 7系统中默认使用的文件系统

数据恢复

特别擅长于处理大文件,可支持上百万 T字节的存储空间

SWAP,交换文件系统

为Linux系统建立交换分区

Linux支持的其它文件系统类型

FAT16、FAT32、NTFS

EXT4(不能数据恢复要借助工具)、JFS....

 

 

.

 

CentOS 7 和6区别:7 XFS    6 EXT4

 

 

磁盘管理与文件系统

fdisk -l 查看硬盘的整体情况和分区情况

 

Device:分区的设备文件名称

Boot:是否是引导分区。若是,则有“*”标识

Start:该分区在硬盘中的起始位置(柱面数)

End:该分区在硬盘中的结束位置(柱面数)

Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节

Id:分区对相应的系统ID号。83表示Linux中的XFS分区或EXT4分区、8e表示LVM逻辑卷。LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知识将在后面的章节介绍。

System:分区类型。识别到新的硬盘设备后,就可以在该硬盘中建立新的分区了。在Linux操作系统中,分区和格式化的过程是相对独立的,关于格式化分区的操作将在后续内容中讲解。

 

 

交换模式中常用指令

fdisk指令说明

Command (m for help):m                        #输入m指令

a  toggle a bootbale flag                            #设置可引导标记

b  edit bsd disklable                               #修改bsd的磁盘标签

c   toggle the dos compatibility flag                  #设置DOS操作系统兼容标记

d  delete a partition                               #删除一个分区

l  list kown partition types                          #显示已知的分区类型,其中82位Linuxswap分区,83为Linux分区

m   print this menu                                #显示帮助菜单

n   add a new partition                             #增加一个新的分区

o   create a new empty DOS partition table             #创建一个新的空白的DOS分区表

p   print the partition table                          #显示磁盘当前的分区表

q   quit without saving changes                      #退出fdisk程序,不保存任何修改

s   create a new empty Sun disklabel                  #创建一个新的空白的Sun磁盘标签

t   change a partition's system id                     #改变一个分区的系统号码

u   change display/entry units                       #改变显示记录单位

v   verify the partition table                         #对磁盘分区表进行验证

w   write table to disk and exit                       #保存修改结果并退出fdisk程序

x   extra functionality (experts only)                  #特殊功能,不建议初学者使用

 

 

 

磁盘管理与文件系统

不重启加载新建硬盘

磁盘添加完成,进入系统,使用下面命令扫描SCSI总线

echo "- - -" > /sys/class/scsi_host/host2/scan  fdisk -l 查看就有了

 

在/etc/fstab

文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔),各部分的含义如下所述。

/dev/sdb1/                  xfs             default        0  0

第1字段:设备名或设备卷标名

第2字段:文件系统的挂载点目录的位置

第3字段:文件系统类型,如 XFS、Swap等

第4字段:挂载参数,即mount 命令“-o”选项后可使用的参数,例如,default、rw、ro、noexec 分别表示默认参数,可写、只读、禁用执行程序。

第5字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为0时将被dump忽略。

第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。根分区应设为1,其他分区设为2。

通过在/etc/fatab

文件中添加相应的挂在配置,可以实现开机后自动挂载指定的分区。例如:执行以下操作将添加自动挂载分区/dev/sdb1的配置记录

 

 

添加硬盘步骤:

磁盘管理与文件系统

 添加

 

磁盘管理与文件系统

 下一步

 

 磁盘管理与文件系统

下一步

 

磁盘管理与文件系统

下一步

 

磁盘管理与文件系统

自己分配硬盘大小 楼主就选择默认的20G 下一步

 

磁盘管理与文件系统

完成

到这一步虚拟机下面就会添加一个硬盘

 

 

 

 

磁盘管理与文件系统

不重启加载新建硬盘

磁盘添加完成,进入系统,使用下面命令扫描SCSI总线

echo "- - -" > /sys/class/scsi_host/host2/scan  fdisk -l 查看就有了

 

 

 

磁盘管理与文件系统

[root@dc4 ~]# fdisk /dev/sdb

 

 磁盘管理与文件系统

磁盘管理与文件系统

将2分区删除

 

 

 

磁盘管理与文件系统

把2换成swap分区

 

磁盘管理与文件系统

3设为扩展分区

 

 

 磁盘管理与文件系统

5设为逻辑分区  完成所有分区w保存并退出

 

 

 

磁盘管理与文件系统

查看所有分区

 

 

 

磁盘管理与文件系统

mkfs 格式化 也叫创建文件系统

mkfs -t xfs /dev/sdb1 和mkfs.xfs /dev/sdb1

 

mount /dev/sdb1 /home/ky17/ 临时挂载

 

[root@dc ~]# blkid /dev/sdb1  #查看UUID

磁盘管理与文件系统

 

 

 

 

vim /etc/fstab  #开机自启

 

 

 

磁盘管理与文件系统

SWAP创建系统文件

mkswap /dev/sdb2  #创建分区

swapon是开启swap 注 /dev/sdb2(swap分区)

swapoff是关闭swap 注 /dev/sdb2(swap分区)

swapon -s     #查看每个分区的swap状态信息

free -m #查看总的swap状态信息

(swap一般临时挂载,不会长期使用 不能当内存使用简单解决负载问题)

 

 

 

 

 

磁盘管理与文件系统

挂载、卸载文件系统操作

硬盘分区挂载、卸载

光盘设备挂载、卸载

ISO镜像文件挂载示例

卸载文件系统

 

 

gdisk命令交互模式中的指令(扩充)

超过2.2TB

 

b 将GPT数据备份到一个文件

c 更改分区名称

d 删除一个分区

i 显示分区详细信息

l 列出已知分区类型。此处8200是linux swap,8300是Linux

filesystem(对应fdisk的82和83)。还有一个8e00是Linux LVM

n 增加一个新的分区

o 创建一个新的空白的GPT分区表

p 显示当前磁盘的分区表

q 退出gdisk程序,不保存任务修改

r 恢复和转换选项(仅限专家)

s 排序分区

t 改变分区的类型

v 验证磁盘分区表

w 将分区表写入裁判并退出(保存并退出)

x 额外功能(仅限专家)

?显示帮助信息

磁盘管理与文件系统

磁盘管理与文件系统

[root@dc4 ~]# mkfs.xfs /dev/sdb1

 

[root@dc4 ~]# mkdir /home/quanjiao

[root@dc4 ~]# mount /dev/sdb1 /home/quanjiao

 

总结

管理磁盘和分区

fdisk gdisk parted

创建文件系统

xfs swap ext4

挂载、卸载文件系统

mount nmount lsblk blkid

 

上一篇:64. 最小路径和


下一篇:384. 打乱数组(重置、随机)(Medium)