linux的磁盘管理与文件系统

顾向东 顾向东     2022-11-30     656

关键词:

一、磁盘基础

1.1 磁盘结构

1.1.1 硬盘的物理结构

1.盘片:硬盘有多个盘片,每盘片2面
2.磁头:每面一个磁头

1.1.2 硬盘的数据结构


1.扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(硬盘的第一个扇区,叫做引导扇区)
2.磁道:同一盘片不同半径的同心圆
3.柱面:不同盘片相同半径构成的圆柱面

1.1.3存储容量

硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

1.1.4磁盘接口类型

1.IDE:并口数据线连接主板与硬盘,抗干扰能力太差且排线占用空间较大,不利电脑散热,已逐步被SATA取代
2.SATA :全称是Serial ATA,抗干扰性强,支持热插热拔等功能,速度快,纠错能力强
3.SCSI :全称是 Small Computer System Interface(小型机系统接口),SCSI硬盘广为工作站级个人电脑以及服务器所使用的,资料传输时CPU占用率较低,转速快,支持热插热拔等
4.SAS:是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到6Gb/s
5.光纤通道(FC)

1.2 MRB与磁盘分区表示

1.2.1 主引导记录(MRB)

1.MRB全称Master Boot Record
2.MBR位于硬盘第一个物理扇区处
3.MBR中包含硬盘的主引导程序和硬盘分区表
4.MRB共512字节,前446字节是主引导记录,分区表有4个分区记录区,每个分区记录区占16个字节,保存在MRB扇区中的第447-510字节中
5.LINUX中将硬盘、分区等设备均表示为文件
6.MRB磁盘分区支持最大卷2.2TB,每个磁盘最多4个主分区或3个主分区、一个扩展分区和在扩展分区里面分多个逻辑分区

1.2.2 磁盘分区

1.硬件设备文件所在目录:/del/hda5
2.具体解析:
1)/del:硬件设备文件所在的目录
2)hd:表示IDE设备(sd表示SCSI设备)
3)a:硬盘的顺序号,以字母a、b、c.....表示
4)5:分区的顺序号,以数字1、2、3.....表示
3.磁盘分区结构:
1)硬盘中的主分区数目只有4个
2)主分区和扩展分区的序号限制在1-4
3)扩展分区再分为逻辑分区
4)逻辑分区的序号将始终从5开始

二、文件系统类型

2.1 XFS文件系统

1.存放文件和目录数据的分区
2.高性能的日志型文件系统,特别擅长处理大文件,可支持上百万TB的存储空间
3.Centos 7系统中默认使用的文件系统

2.2 SWAP,交换文件系统

1.为Linux系统建立交换分区 (存放临时数据的地方)
2.交换分区相当于虚拟内存,能够在一定程度上缓解内存不足的问题
3.一般建议将交换分区的大小设置为物理内存的1.5-2倍。

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

LVM、FAT32、NTFS、EXT4

三、硬盘与分区

3.1 fdisk-查看/管理磁盘分区

1.格式: fdisk -l [磁盘设备]或 fdisk[磁盘设备]
2.7个字段:
1)Device:分区设备名称
2)Boot:是否是引导分区,如是,则有*号
3)Start:起始位置(硬盘柱面数)
4) End:结束位置(硬盘柱面数)
5) Blocks:分区大小,以块为单位,默认块大小是1024字节
6) ID:分区对应的系统ID号,7表示NTFS格式、81表示逻辑分区、82表示SWAP、83表示EXT4、8e表示LVM逻辑卷
7) System:分区类型

3.2 交互模式中的常用指令

1.m man手册帮助
2.p 查看分区情况
3.n 创建新分区
4.d 删除分区
5.t 变更分区类型,转换格式
6.w 保存分区操作后退出
7.q 不保存退出

3.3 创建分区步骤

1.n 创建分区
2.p主分区、e扩展分区、l逻辑分区
3.设置分区:1(范围1-4,如按enter键接受默认值)
4.设置柱面序列:直接按enter键接受默认值
5.设置分区大小:+20G (指定大小为20G,如按enter键接受默认值表示所有空间)
6.w 保存退出
注:变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情况,以防格式化分区时损坏硬盘中已有的数据

四、创建文件系统

4.1 创建文件系统(格式化):mkfs

1.格式:1)mkfs -t w文件系统类型 分区设备 2)mkfs .文件系统类型 分区设备
2.举例:第一步ls /sbin/mkfs* ----查看mkfs 有哪些支持的工具程序
第二步mkfs -t xfs /dev/sdb1 ----创建文件(将sdb1格式化为xfs)

4.2 创建交换文件系统:mkswap

1.格式:mkswap 分区设备
2.举例:
1)fdisk /dev/sdb,按t,按5(分区号),82(设置类型为swap)
创建交换分区之前,目标分区先通过fdisk将分区类型号设置为 82
2)mkswap /dev/sdb5 建立交换分区
3)swapon /dev/sdb5 启用新增加的交换分区
4)swapoff /dev/sdb5 停用指定的交换分区
5) swapon -s 查看每个分区的swap状态
6)free -m 查看总的swap状态信息

五、挂载、卸载文件系统

5.1 mount

1.用途:挂载文件系统、ISO镜像到指定文件夹
2.格式:1)mount [-t类型] 存储设备 挂载点目录 2)mount -o loop ISO镜像文件
3.选项:
-t:用于指定文件的系统类型,通常可以省略,由系统自动识别
-o:挂载参数列表,以英文逗号分隔,如用来描述特殊设备,用loop指定

5.2 umount

1.用途:卸载已挂载的文件系统
2.格式:umount 存储设备位置或挂载点目录
注:1)下载前提:挂载的设备或目录没有在被使用中,要先退出挂载目录
2)可加入参数-lf,表示强制卸载

5.3 df

1.格式:df [选项] (直接用mount+分区设备)
2.常用选项:
-h:显示分区的容量单位
-T:显示文件系统的类型(ext、xfs)
-i:显示分区的inode号码数量
一般df -Th连敲

六、设置文件系统自动挂载:/etc/fstab

1./etc/fstab配置文件
1)/etc/fstab配置文件包含了开机后需要自动挂载的文件系统记录。
2)Linux操作系统在每次开机时,会自动读取/etc/fstab文件的内容,自动挂载所指定的文件系统
2.六个字段
先vim /etc/fstab
字段:/dev/sdb1 /opt xfs defaults 0 0

linux的磁盘管理与文件系统

   本篇内容如下:            1、硬盘结构            2、磁盘分区类型    查看详情

linux磁盘与文件管理(代码片段)

...]设备文件名-b列出保留为坏道的部分-h列出superblock的数据磁盘目录与容量:df,dudf[-ahiHTm][目录与文件名]-a列出所有的文件系统-k以kb的容量显示文件系统-m以mb的容量显示文件系统-h以人易于阅读的数据显示文件系统-H以1000... 查看详情

windows与linux操作系统对磁盘和文件的管理方式有啥异同点(求详细)

Windows与Linux操作系统对磁盘和文件的管理方式区别为:文件格式不同、空间不同、碎片整理不同。Windows与Linux操作系统都是以一组磁盘管理应用程序的形式提供给用户。在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚... 查看详情

linux磁盘管理

概述Linux磁盘管理好坏管理直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间... 查看详情

linux磁盘管理的linux管理命令

磁盘空间管理系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中。因此,应该随时监视磁盘空间的使用情况。Linux系统提供了一组有关磁盘空间管理的命令。df命令功能:检查文件系统的磁盘空间占用情况。可... 查看详情

鸟哥的linux私房菜哪些内容要看

...1章 Linux是什么第2章 Linux如何学习第3章 主机规划与磁盘分区第4章 安装CentOS5.x与多重引导小技巧第5章 首次登录与在线求助manpage第二部分 Linux文件、目录与磁盘格式第6章 Linux的文件权限与目录配置第7章 Linux文件与目... 查看详情

linux入门之磁盘管理/etc/fstab与交换分区

Linux入门之磁盘管理(4)/etc/fstab与交换分区在linux通过挂载命令可以使用各种选项进行不同文件系统的设备文件进行挂载,当然不仅限于块设备,但是无论怎么挂载,一般默认新建的文件系统进行挂载开机是不会自动挂载的,每次... 查看详情

linux磁盘管理

磁盘管理一.文件系统挂载二.查看磁盘空间三. 逻辑卷管理五. 制作镜像文件六. 磁盘配额七. 数据打包与压缩 磁盘接口:IDE、SCSI、SATA文件系统:是一种对物理空间的组织方式,通常在格式化硬盘时创建。它定... 查看详情

linux磁盘,进程,软件安装(代码片段)

1、磁盘管理1.1、概述Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用命令为df、du。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量1.2、dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可... 查看详情

linux系统中进行磁盘管理的常用命令都有哪些

Linux磁盘与文件系统管理命令  fdisk:磁盘分区工具partprobe:更新内核的硬盘分区表信息tune2fs:调整ext2/ext3/ext4文件系统参数parted:磁盘分区工具mkfs:创建Linux文件系统dumpe2fs:导出ext2/ext3/ext4文件系统信息resize2fs:调整ext2/ext3/... 查看详情

linux磁盘和文件系统管理

    Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用。首先介绍下磁盘分区的管理工具常用的磁盘分区管理工具有fdisk,parted,sfdisk... 查看详情

高级文件系统管理之mdadm与lvm的创建

※配置配额系统磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间,比如一些网盘就是基于这个功能来做的,分配给用户固定的空间,花钱买,可以将空间设置的更... 查看详情

linux磁盘与文件系统管理(代码片段)

文章目录磁盘分区linux各个目录的作用磁盘与目录的容量软/硬连接磁盘的分区、格式化、检验与挂载lsblk(listblockdevice)列出系统上的所有磁盘列表blkid列出设备的UUID等参数磁盘分区:gdisk/fdisk几个注意点磁盘分区linux磁盘分区... 查看详情

深入剖析linux磁盘管理

一、linux中常见的磁盘:  无论什么操作系统,归根还是要落实与磁盘上的,对于磁盘的管理也是linux管理必备的一项技能。在linux中“一切皆文件”的思想贯彻整个linux的学习中,包括像是磁盘等的硬件也是在linux的/dev/目... 查看详情

linux系统的磁盘管理(代码片段)

Linux系统的磁盘管理一、环境介绍1.Linux系统版本2.系统磁盘情况二、磁盘介绍1.磁盘分区理解2.MBR分区方案2.GPT分区分区方案三、分区工具fidsk使用1.查看磁盘和分区信息2.查看指定设备信息3.对新磁盘进行分区4.格式化文件系统四、... 查看详情

linux入门之磁盘管理文件系统

Linux入门之磁盘管理(2)文件系统linux分区构成完成之后,一般需要进行对其创建指定的文件系统,也就是我们常说的格式化,然后对其进行分区挂载,提供指定分区的访问点。不同的分区格式会在文件系统内部提供不同的对该分... 查看详情

详解linux磁盘管理与文件系统(代码片段)

磁盘基础硬盘结构物理结构盘片:硬盘有多个盘片,每盘片2面。磁头:每面一个磁头。数据结构扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区。硬盘的第一个扇区,叫做引导扇区。磁道:当磁盘旋转... 查看详情

linux入门之磁盘管理文件系统挂载

Linux入门之磁盘管理(3)文件系统挂载当磁盘建立了分区,创建了文件系统,只是说明该设备可以用来存储,但是要想访问设备,就需要通过建立一个或多个挂载点,来提供给用户进行访问,在linux中,提供了强大的命令来用于实... 查看详情