磁盘管理与文件系统

一,磁盘结构

1.物理结构

盘片:磁盘有多个盘片,每个盘片2面

磁头:每面有一个磁头(多少磁头,多少盘片)

2.数据结构

扇区:盘片分为多个扇区,每个扇区存放512字节的数据(最小存储单位,不足512字节,按照512算)

磁道:

柱面:

3.硬盘接口类

4.机械硬盘,固态硬盘


二,磁盘分区

1.因何分区

  • 优化l/O性能
  • 实现磁盘空间配额限制·提高修复速度
  • 隔离系统和程序
  • 安装多个OS
  • 采用不同文件系统

2.分区

扩展分区不能单独使用,必须再分为逻辑分区

3.磁盘分区结构

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

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

扩展分区再分为逻辑分区

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

三,文件系统

XFS文件系统

  • 存放文件和目录数据的分区
  • 高性能的日志型文件系统
  • CentOS7系统中默认使用的文件系统(可进行数据恢复)

SWAP,交换文件系统

  • 为linux系统建立交换分区

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

  • FAT16、FAT32、NTFS

  • EXT4、JFS

disk命令

  • 查看或管理磁盘分区
fdisk -l [磁盘设备]

fdisk [磁盘设备]

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

  • Device:分区的设备文件名称。
  • Boot:是否是引导分区。若是,则有“*"标识。start:该分区在硬盘中的起始位置(柱面数)。
  • End:该分区在硬盘中的结束位置(柱面数)。
  • Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。
  • Id:分区对应的系统ID号。83表示Linux中的XES分区或EXT4分区、8e 表示LVM逻辑卷。LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,与之相关的知读将在后面的章节介绍
  • System:分区类型。识别到新的硬盘设备后,就可以在该硬盘中建立新的分区了。在Linux
    操作系统中,分区和格式化的过程是相对独立的,关于格式化分区的操作将在后续内容中讲解。

交互模式中的常用指令

  • m、p、n、d、t、w、q

mkfs命令

  • Make Filesystem,创建文件系统(格式化)

boot引导分区:引导系统启动,“ * ”:引导分区.

echo "- - -" > /sys/class/scsi_host/host2/scan

扫描scsi总线,免重启,直接扫描硬盘

更改分区的类型

删除分区

步骤:分区----格式化----创建新文件夹-----挂载到新文件夹下

UUID唯一标识

四,挂载、卸载文件系统

mount命令

  • 挂载文件系统、ISO镜像到指定文件夹
mount [ -t类型] 存储设备 挂载点目录
mount -o loop iso镜像文件 挂载点目录

umount命令

  • 卸载已挂载的文件系统
umount 存储设备位置
umount 挂载点目录

以上为临时挂载

设置文件系统的自动挂载

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

/ dev / sdb1 /     xfs	defaults	0 0
  • 第1字段:设备名或设备卷标名。
  • 第2字段:文件系统的挂载点目录的位置。
  • 第3字段:文件系统类型,如xfs、swap等。
  • 第4字段:挂载参数,即mount命令"-o"选项后可使用的参数。例如,defaults、rw、ro、noexec分别表示默认参数、可写、只读、禁用执行程序。
  • 第5字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为o时将被dump忽略。
  • 第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。根分区应设为1,其他分区设为2。

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

查看磁盘使用情况

df命令

df [选项] [文件]
[root@localhost ~]# df -hT
文件系统                       类型     容量    已用   可用   已用% 挂载点
/dev/mapper/VolGroup-Lv_root  ext4     6.7G   4.1G   2.3G   65%   /
/dev/sda1	                  ext4     99M    11M    83M    12%   /boot
tmpfs	                      tmpfs    252M   0      252M   0%    /dev/shm
/dev/sdb1                     ext4     19G    173M   18G    1%    /mailbox
posted on 2022-01-01 18:54  杨文昭  阅读(185)  评论(0编辑  收藏  举报