0
点赞
收藏
分享

微信扫一扫

第五章 磁盘管理与文件系统

本章结构

■磁盘基础

■检测并确认新硬盘

■规划硬盘中的分区

■创建文件系统

■挂载、卸载文件系统;

硬盘结构 

硬盘的物理结构

硬盘的数据结构

每个扇区存放512字节

MBR与磁盘分区表示

主引导记录

分区表有4个分区记录区,每个分区记录占16个字节

LINUX中将硬盘、分区等设备均表示文件

磁盘分区结构

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

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

扩展分区再分为逻辑分区

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

文件系统类型

■XFS文件系统

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

高性能的日志型文件系统

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

■SWAP,交换文件系统

●为Linux系统建立交换分区

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

●FAT16、FAT32、NTFS(不限,要安装ntfs的工具)

●EXT4、JFS.(UNIX 收费)

第五章 磁盘管理与文件系统_分区表

检测并确认新硬盘

fdisk -l 【磁盘设备】或 fdisk [磁盘设备]

交互模式常用指令 m p n d t w q

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

Device:分区的设备文件名称。

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

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

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

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

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

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

不重启加载新建的硬盘磁盘添加完成,进入系统,使用下面命令扫描SCSI总线

创建系统文件(格式化)

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

SWAP创建系统文件

mkswap /dev/ sdb5      #创建分区

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

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

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

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

第五章 磁盘管理与文件系统_分区表_02

第五章 磁盘管理与文件系统_文件系统_03

第五章 磁盘管理与文件系统_文件系统_04

第五章 磁盘管理与文件系统_linux_05

交互模式中的常用指令

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

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

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

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

d      delete a partition                  #删除一个分区

​l        list known 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) #特殊功能,不建议初学者使用

n是开始创建第一个分区

p 选择创建的为主分区

1设置主分区编号

直接按Enter 键接受默认值

​创建分区大小

第五章 磁盘管理与文件系统_分区表_06

第五章 磁盘管理与文件系统_分区表_07

第五章 磁盘管理与文件系统_分区表_08

分区不能格式化

第五章 磁盘管理与文件系统_文件系统_09

第五章 磁盘管理与文件系统_分区表_10

创建文件系统 

mkfs命令

Make Filesystem 创建文件系统 

mkfs -t 文件系统类型 分区设备  (格式化)

第五章 磁盘管理与文件系统_文件系统_11

第五章 磁盘管理与文件系统_linux_12

mount命令

挂载文件系统、ISO镜像到指定文件夹

mount -t类型 存储设备 挂载点目录

mount - o loop ISO镜像文件 挂载点目录

把dev/sdb1 挂载到home/fuyou 下

第五章 磁盘管理与文件系统_linux_13

第五章 磁盘管理与文件系统_分区表_14

第五章 磁盘管理与文件系统_文件系统_15

unmount命令

卸载已挂载的文件系统       取消挂载

第五章 磁盘管理与文件系统_linux_16

第五章 磁盘管理与文件系统_分区表_17

改动后要查看改分区是否成功

第五章 磁盘管理与文件系统_文件系统_18

扩展:

lsblk    以树形查看磁盘分区

 blkid     查看磁盘的UUID   唯一

第五章 磁盘管理与文件系统_文件系统_19

mkswap 命令  

make swap 创建交换文件系统


删除分区 d  如果删错直接q 不退出

第五章 磁盘管理与文件系统_linux_20


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

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

c更改分区名称

d删除一个分区

i显示分区详细信息

l列出已知分区类型。此处8200是Linux swap, 8300是Linuxfilesystem (对应fdisk的82和83)。还有一-个8e00是Linux LVM

n增加一个新的分区。创建一个新的空白的GPT分区表

p显示当前磁盘的分区表

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

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

s排序分区t改变分区的类型

v验证磁盘分区表

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

)x额外功能(仅限专家)

?显示帮助信息


扩充df命令

1.作用df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。
df格式[options]
主要参数
-s:对每个Names参数只给出占用的数据块总数。

-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定 -s,也不指定一 a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-k:以1024字节为单位列出磁盘空间使用情况。

-x:跳过在不同文件系统上的目录不子统计。

-l :计算所有的文件大小,对硬链接文件则计算多次。

-i: 显示inode信息而非块使用量。

-h:以容易理解的格式印出文件系统大小,例如136KB、2 4MB、 21GB。

-P: 使用POSIX输出格式。

-T 显示文件系统类型。

设置文件系统的自动挂载

/etc/fstab配置

包含需要开机后自动挂载的文件系统记录

​/dev/sdb1     /mailbox        xfs defaults   0 0

  分区             挂载点             文件内系统类型


举报

相关推荐

磁盘管理与文件系统

第五章

Linux磁盘管理与文件系统

Linux(磁盘管理与文件系统)

五,Eureka 第五章

第五章 方法与技巧

MySQL 第五章

0 条评论