Linux学习 ----- 磁盘管理

一、磁盘结构:
在了解如果对linux的磁盘进行管理之前,我们先了解一下关于磁盘的一些基础信息
(一)硬盘的结构
1、数据结构:
扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段就是磁盘的扇区,每个扇区存放512字节的数据。
磁道:同一个盘面不同半径的同心圆。
柱面:不同盘片和相同半径构成的圆柱面。
在这里插入图片描述
2、物理结构:
盘头:硬盘有多个盘头,每盘片2面
磁头:每面一个磁头

3、储存容量:
硬盘存储容量= 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

(二)硬盘的接口
1、IDE(并口)
2、SATA(串口):抗干扰性强,速度快,纠错能力强。
3、SCSI:工作站及个人电脑及服务器所使用,转数快。

(三)磁盘分区表示
1、MBR:主引导记录,位于硬盘第一个物理扇区处,MBR中包含硬盘的主引导程序和硬盘分区表,分区表有4个分区记录区,每个分区记录区占16个字节。
Linux中将硬盘,分区等设备均表示为文件
在这里插入图片描述
2、Linux中使用的文件系统类型:
EXT4:第4代扩展文件系统,用于存放文件和目录数据的分区,是linux系统中默认使用的文件系统,是典型的日志型文件系统。

SWAP:交换文件系统:用于为linux系统建立交换分区,它的作用相当于虚拟内存,能在一定程度上缓解物理内存不足的问题,交换分区的大小一般设置为物理内存的1.5-2倍。

XFS:是一种高性能的日志文件系统,擅长于处理大文件,可支持百万T字节的储存空间。

二、管理磁盘及分区:
Linux系统磁盘都放在 /dev 这个目录下的
在这里插入图片描述
查看磁盘信息命令:fdisk -l 磁盘设备
这条命令可以查看或者管理磁盘的分区,如果后面不加磁盘设备的话,查看的是整个系统磁盘的信息。
在这里插入图片描述
常用指令:

指令含义
p显示分区列表
m查看帮助信息
n创建分区
d删除分区
t转换分区类型
w保存修改
q退出

上面的磁盘 sda 是我之前创建分区好的,现在我们在vmware虚拟机中再重新添加一块磁盘,对其进行分区管理,虚拟机右下角处右击选择设置,重新给centos添加一块新的磁盘。
在这里插入图片描述
在这里插入图片描述
第一步:我们先到刚刚创建好的磁盘下看一下磁盘的信息,这边要先重启一下系统,才可以看到新添加的磁盘
在这里插入图片描述
第二步:对新添加的磁盘进行分区,我们用fdisk命令进入新的磁盘sdb,可以输入m可以查看一些常用选项的功能

在这里插入图片描述
以此类推,我们再创建一个大小为10G的sdb2,和一个35G的扩展分区
在这里插入图片描述
第三步:我们对扩展分区进行逻辑分区,创建第一个逻辑分区sdb5,且分8个G大下
在这里插入图片描述
同理,我们把剩下的27个G 都给第二个逻辑分区sdb6
在这里插入图片描述
第四步:我们还可以用指令 t 对其中一个分区进行类型更改,比如我们将 sdb5改成swap类型,其实变更的就是系统ID号,较常见的EXT4文件和XFS文件系统号是83,SWAP系统号是82,Windows系统当中的NTFS系统文件的ID 号是86。
在这里插入图片描述
第五步:我们对磁盘进行分区规划好之后,退出之前要按w对其进行保存
在这里插入图片描述

三、管理文件系统:
linux系统当中,我们创建完一个新的磁盘后并对其进行分区规划后,还有对其进行格式化并挂载到系统中的指定目录,之后才可以用于存储文件,目录等数据。

(一)创建文件系统:
1、mkfs命令:创建文件系统(格式化)
基本格式:mkfs -t 文件系统类型 分区设备
例如,我们对sdb1格式化成 xfs 的格式
在这里插入图片描述
2、mkswap命令:创建交换文件系统
用法:mkswap 分区设备

三、挂载、卸载文件系统:
我们添加磁盘进行分区,然后在格式化之后,对于用户来说,我们还需要通过一个“挂载”的过程,才能像正常访问目录一样访问储存设备当中的资源,对于新添加的硬盘分区来说,需要管理员来进行手动挂载,实际上用户访问的是经过格式化后建立的文件系统,挂载一个分区时,必须为其指定一个目录为挂载点,用户通过这个目录访问设备中的文件、目录数据。

1、挂载文件系统:mount命令
作用:挂载文件系统、ISO镜像到指定的文件夹
用法:
mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
例如,我们将 sdb1 这个分区挂载到demo01 这个文件中
在这里插入图片描述
2、卸载文件系统:umount命令
作用:卸载已经挂载的文件系统
用法:umount 存储设备位置 (或者是 挂载点目录)

在这里插入图片描述
3、设置文件系统的自动挂载
以上我们手动挂载的点,如果我们重启一下linux系统这个挂载点就不会再生效,需要重新挂载一次,那么我们就需要设置系统的自动挂载,就不需要这么麻烦了。系统中的 /etc/fstab 文件可以视为mount命令的配置文件,其中存储了文件系统的静态挂载数据,linux系统在每次开机时,会自动读取这个文件的内容,自动挂载所指定的文件系统。
我们先看一下里面的结构信息:
在这里插入图片描述
在这里插入图片描述
配置文件写好后,我们输入命令 mount -a 刷新挂载点,在用命令 df -hT 查看一下
在这里插入图片描述
此时,我们重启一下系统,发现还是会自动挂载上去,不需要我们再手动挂了,如果我们经常使用某个设备,可以把它写入 /etc/fstab中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值