Linux组队学习05
这次是Linux组队学习的最后一次打卡了,算是这次我又完成了一次DataWhale的组队学习任务,废话少说,下面进入正题。
1.磁盘
什么是磁盘呢,简单的来说磁盘就是通过磁力的运用记录二进制数据的一种设备,我们通常所使用的windows系统的本地硬盘就是磁盘。
磁盘运行原理
简单来说就是多个盘片之间靠主轴连接,电机带动主轴做旋转运动,通过多个磁头臂的摇摆和磁盘的旋转,磁头就可以在磁盘旋转的过程中就读取到磁盘中存储的各种数据。
磁盘会以同心圆的方式将存储区域进行划分,划分同心圆的线条称为磁道。
硬盘的盘片被磁道划分成多个扇区。硬盘的读写以扇区为基本单位
每一个盘片同一大小的同心圆可以看成连在一起的柱面,磁盘在分区的时候最小单位是柱面,每一个盘片的上下面都可以读取数据,每一个磁头,不可以跨盘面读取数据。
2.磁盘管理
Linux磁盘管理通常分成五个步骤,首先是添加硬盘,做RAID或逻辑卷LVM,然后进行分区,对分区进行格式化,最后挂载到文件系统中。
2.1 添加硬盘
RAID
磁盘阵列(Redundant Arrays of Independent Disks,RAID)。磁盘阵列是由多个独立的磁盘组合而成的容量巨大的磁盘组,通常有三种方式来进行存储。
∙
\bullet
∙ RAID0
将数据分散到n个磁盘中。
∙
\bullet
∙ RAID1
将数据分别分散到两组磁盘中,一是作为工作盘,一个作为镜像盘
∙
\bullet
∙ RAID2
RAID10兼备了RAID1和RAID0的有优点。首先基于RAID1模式将磁盘分为2份,当要写入数据的时候,将所有的数据在两份磁盘上同时写入,相当于写了双份数据,起到了数据保障的作用。
2.2 分区
分区命令:
fdisk [选项] <磁盘> #更改分区表
fdisk [选项] -l [<磁盘>] #列出分区表
选项 | 功能 |
---|---|
-b | 显示扇区计数和大小 |
-B | 创建新标签时不要擦除 bootbits |
-c | 模式,为“dos”或“nondos”(默认) |
-L | 彩色输出(auto, always 或 never) |
-l | 显示分区并退出 |
-o | 输出列 |
-t | 只识别指定的分区表类型 |
-u | 显示单位,“cylinders”柱面或“sectors”扇区(默认) |
-w | 擦除签名(auto, always 或 never) |
-W | 擦除新分区的签名(auto, always 或 never) |
-C | 指定柱面数 |
-H | 指定磁头数 |
-S | 指定每条磁道的扇区数 |
-h | 帮助文档 |
格式化常用命令
mkfs [选项] [-t <类型>] [文件系统选项] <设备> [<大小>]
选项 | 功能 |
---|---|
-t | 文件系统类型;若不指定,将使用 ext2 |
-V | 解释正在进行的操作 |
-h | 帮助文档 |
-v | 展示版本信息 |
mount命令
mount [-lhV]
mount -a [选项]
mount [选项] [--source] <源> | [--target] <目录>
mount [选项] <源> <目录>
mount <操作> <挂载点> [<目标>]