LINUX磁盘的管理(分区,格式化以及挂载)

本文介绍了Linux系统中磁盘的基本概念,包括机械硬盘(HDD)和固态硬盘(SSD)的区别。接着详细阐述了磁盘的设备文件命名规则和硬盘存储术语。然后讲解了磁盘分区,包括主分区、扩展分区和逻辑分区的使用。还介绍了如何使用`fdisk`命令进行分区操作。最后,文章讨论了磁盘的格式化以及挂载的概念,包括如何创建挂载点、挂载分区以及通过`fstab`持久化挂载设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是磁盘
磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。简单地讲,就是一种计算机信息载体,也可以反复地被改写。
二、磁盘管理(分区及格式化)
1.机械硬盘和固态硬盘

机械硬盘(HDD ):即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。机械硬盘中所有的盘片都装在一个旋转轴上,每张盘片

之间是平行的,在每个盘片的存储面上有一个磁头,磁头与盘片之间的距离比头发丝的直径还小,所有的磁头联在一个磁头控制器上,由磁头控制器负责各个磁头的运动。磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。数据通过磁头由电磁流来改变极性方式被电磁流写到磁盘上,也可以通过相反方式读取。硬盘为精密设备,进入硬盘的空气必须过滤。

固态硬盘(SSD ):用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH 芯片、DRAM 芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,

在产品外形和尺寸上也与普通硬盘一致。

比较:

相较于HDD ,SSD 在防震抗摔、传输速率、功耗、重量、噪音上有明显优势,SSD 传输速率性能是HDD 的2倍

相较于SSD ,HDD 在价格、容量、使用寿命上占有绝对优势

硬盘有价,数据无价,目前SSD 不能完全取代HHD
在这里插入图片描述

(3)设备文件

① 磁盘设备的设备文件命名:/dev/DEV_FILE

② 不同磁盘标识:a-z,aa,ab…

/dev/sda, /dev/sdb, … /dev/sdaa,/dev/sdab…

同一设备上的不同分区:1,2, …

/dev/sda1, /dev/sda5

③ 硬盘存储术语

head :磁头

track :磁道

cylinder: 柱面

secotr: 扇区,512bytes(最小单位)
  在这里插入图片描述

④ HDD磁盘结构

CHS

512bytes * 64 sector数/track * 1024 track数/盘面 256 head磁头数(盘面数) 8G

扇区 扇区数/磁道 磁道/盘面

( 512bytes * 64 sector数/track * 256 )一个柱面的大小:8M * 1024磁道 =8G

单位:B KB MB GB TB PB EB ZB YB BB NB DB
2.磁盘的分区
虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),况且逻辑分区没有数量上限制。 对习惯于使用Dos或Windows的朋友来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。

Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“挂载点”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
<1> fdisk -l 查看磁盘情况
在这里插入图片描述<2>添加一个分区
指令fdisk /dev/sda,进入后输入m 获取帮助
在这里插入图片描述a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition’s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

<3>输入"n"添加新的分区 并选择"e"选择添加对象(一般是拓展分区),在输入"p"查看
在这里插入图片描述<4>输入partprobe将分区信息加载到内核
3.磁盘的格式化 将分区/dev/sda4格式化
mkfs.ext2 /dev/sda4添加文件系统,就格式化
在这里插入图片描述
在这里插入图片描述4.挂载
挂载概念简述:
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问
2.挂载点:mount_point,用于作为另一个文件系统的访问入口;
(1) 事先存在;
(2) 应该使用未被或不会被其它进程使用到的目录;
(3) 挂载点下原有的文件将会被隐藏;
<1>创建一个mulu1,并将/dev/sda5挂载到/mulu1下,mount命令查看
在这里插入图片描述<2>blkid查看UUID
vim/etc/fstab 为查看命令
复制UUID到vim/etc/fstab
在这里插入图片描述以上就是我对磁盘管理的认识
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值