当前位置: 首页 > article >正文

Linux的硬盘管理

硬盘有价,数据无价

1. 硬盘的概念

硬盘是一种计算机的存储设备,通常是由一个或者多个磁性盘片组成。硬盘即可以安装在计算机的内部,也可以外接计算机。

保存数据

数据:操作系统,应用程序,文档多媒体文件等等。

计算机读取硬盘中的数据时,硬盘把数据读取到计算机的内存当中进行处理。

写------>当你对数据内容进行修改时,未保存的数据在内存中,只有用户保存之后,数据才会被写入到硬盘。

1.1 硬盘的组成

  • 1.盘片:可以是一个,也可以是多个两面都可以
  • 2.磁头:读取磁盘上的数据。
  • 3.永磁铁:保证磁性稳定。
  • 4.空气滤纸片:过滤进入磁盘中的空气
  • 5. 主轴:让磁盘转动,读取数据

1.2 硬盘的数据结构

最小存储单位:扇区  512字节

1.3 硬盘的分区和使用

分区:

  • MBR
  • GPT

磁盘的空间2T以下,使用MBR

磁盘的空间2T以上,使用GPT

MBR分区:主引导记录,主分区,扩展分区,逻辑分区

主分区最多只能有4个

扩展分区可以有一个

逻辑分区:先有扩展分区,才能够创建逻辑分区,逻辑分区没有分区数量的限制

主分区和扩展分区的编号:1-4

逻辑分区的编号:5

分区表:64字节,一个分区要占用16字节,最多只能分4个

分区表记录磁盘分区的信息

1.3.1GPT分区

分区表,不再以空间大小来进行分配

使用全局的唯一标识GUID来识别分区,分区更多,分的空间越大

最多可以有128个分区,而且不再区分分区的类型

查看磁盘信息lsblk

disk.sh脚本:

for i in {0..32}
do
echo "- - -" > /sys/class/scsi_host/host${i}/scan
done

1.3.2 分区的原因

1、不分区没法使用硬盘

2、优先I/O的性能iuput   output读写性能

3、提高修复速度

4、可以对一个磁盘的不同分区采用不同的文件系统

1.3.3 分区的缺点

1、分区一旦建立,不能修改,只能推倒重来,数据格式化,数据丢失,不够灵活

2、没有高可用功能,没有备份,而且不能够扩容(分区的时候必须是连续的空间)

1.3.4 分区的命令

MBR的方式:fdisk

GPT的方式:gdisk

2. 磁盘的分区的详细过程

2.1 根据磁盘的大小来选择分区的方法

fdisk进行分区

fdisk /dev/sdb

s 硬盘设备的类型 scsi sata

scsi:系统的接口,个人电脑服务的接口,传输速度比较快,支持热插拔

sata :抗干扰能力更强,支持热插拔,速度更快,sata是主流的接口

d:disk 硬盘

b:序号

2.2 交互操作界面的命令

n:新建分区

p:查看分区情况

d:删除分区

t:变更分区的类型

w:保存分区的操作并退出

q:不保存操作退出

2.3 为分区创建文件系统

文件系统:负责管理存储设备的数据访问,以及增删改查等相关操作的系统。硬盘、光盘

作用:

  1. 数据的组织和存储:把文件分为不同的类型,方便用户的使用和操纵

  2. 数据的保护:提供了权限机制,对数据进行控制和保护

  3. 数据的访问:文件系统提供了访问硬盘的接口,通过这些接口访问硬盘的数据

  4. 数据的管理:增删改查的功能是由文件系统提供(日志记录、快照压缩、解压缩都是由文件系统提供)

必须要安装文件系统之后才能使用存储设备

ubuntu系统默认的文件系统:ext4 linux系统原生的文件系统,稳定性和高性能(读写)

centos系统默认的文件系统:xfs cetos7系统独创的,使用于大型文件和高性能需求的文件系统

windows系统的文件系统:NTFS

光盘的文件系统(只读):ISO 9660

NFS:网络文件系统,实现多个主机之间

mkfs.ext4 /dev/sdb1

3. 挂载

硬盘设备必须要和系统的目录进行挂载才可以使用

df -hT查看挂载点

卸载挂载点:umount 设备

umount -lf /dev/sdb1

l:解除正在繁忙的文件系统

f:表示强制(慎用)

3.1 扩展分区和逻辑分区

扩展分区不能使用,既不能创建文件系统也无法挂载

保存逻辑分区的信息,而且是逻辑分区创建的前提条件

主分区和逻辑分区的区别:

主分区既可以作为操作系统的分区也可以作为存储数据的分区

逻辑分区只能作为存储数据的分区

GPT 分区gdisk

分区结束,保存退出了,但是lsblk查询分区结果,为空

partprobe重新读取硬盘的分区表(分区的uid号),更新内核的分区设备信息

自动挂载点:vim /etc/fstab  #实现设备永久挂载的配置文件

s添加脚本

/dev/sdc1 /data3 xfs defaults 0 0

defaults 挂载之后的权限,默认给挂载点所有权限

0:表示重启是不进行文件的备份

0:表示系统启动时,不对文件系统进行检查

uuid:是linux系统分配给硬件设备的唯一标识,包括软件也会分配一个uuid的唯一标识

使用blkid可以查看uuid号

如何对硬盘进行分区创建文件系统 挂载

mkfs.ext4

mkfs.xfs

mount

/erc/fstab

mount -a

blkid   #查询系统的硬件设备的唯一标识,通过UUID挂载

blkid /dev/sdb5


http://www.kler.cn/a/374620.html

相关文章:

  • JAVA的设计模式都有那些
  • 【综合算法学习】(第十三篇)
  • Rust:文档注释 //! 和 ///
  • 使用yolov3配置文件训练自己的数据
  • Python自动化数据库备份:以MySQL为例
  • 美团嵌入式面试题及参考答案(无人机团队)
  • AI人工智能电话机器人如何使用效果最好
  • Android里的协程( Coroutine)理解
  • 快速上手机器学习-朴素贝叶斯
  • .NET Core WebApi第7讲:项目的发布与部署
  • opencv训练识别狗的分类器数据集
  • 3D人体建模的前沿探索:细数主流模型与技术进展
  • haue数据库原理第一次实验
  • ES6面试题:(第三天)
  • vscode 安装教程
  • Python 变量在函数中的作用域
  • 富格林:拆穿欺诈套路平稳出金
  • 「C/C++」C++ 之 随机数生成
  • Android 利用责任链模式来实现 解析不同的json对象
  • 【C++】多态(万字详细总结)
  • STM32中独立看门狗(IWDG)与窗口看门狗(WWDG)设计及时间计算
  • 2024年大湾区杯粤港澳金融数学建模B题超详细解题代码+数据集分享+问题一代码分享
  • AI做怀旧视频,自媒体轻松涨粉变现1w+!
  • qt QCheckBox详解
  • 数据结构分类
  • 合理利用IPIDEA代理IP,优化数据采集效率!