0


【Linux】磁盘分区与永久挂载,实操模拟损坏文件系统,只要一个命令即可修复!!!

一、磁盘基础内容

1、了解扇区的大小,以及与块的关系

扇区的最小单位是512字节,一般块block的大小是8个扇区即4k(这个是可以改的,但是一般不改)

2、磁盘的第一个扇区的内容

所有磁盘的第一个扇区都存放了三个信息:MBR主引导记录、分区表、结束位

①MBR主引导记录:引导硬件去寻找操作系统,占位446字节

②分区表:记录分区表的信息,MBR分区最多为4个主分区,占位64字节,每个分区占16字节

③结束位:55 aa 占2字节

总结,总共加起来446+64+2=512字节

二、在Linux中使用硬盘的三大步骤

1、分区

----分区的作用:提高硬盘的性能

----分区的命令

fdisk -l 设备名:查看该设备的分区信息

fdisk 设备名:交互分区
fdisk交互添加分区的选项n添加新分区p打印分区表t修改分区id类型w保存m寻求帮助

----分区的分类:

分区分类分区描述MBR分区
(fdisk针对2T以内)主分区可以直接使用,可以装操作系统,编号1-4扩展分区不能直接使用,大小1k存放逻辑分区表,需要逻辑分区,是特殊的主分区,编号1-4,但是最多1个扩展分区逻辑分区可以直接使用,大小不能超过扩展分区的大小,编号从5开始gdisk针对2T以上可以有128个分区不限制

----实操分区实验

创建主分区

创建扩展分区

创建逻辑分区

创建交换分区

2、创建文件系统

----文件系统类型:

操作系统文件系统Linux系统centos 6ext4centos7xfs(可以存放文件和目录数据,高性能的日志文件系统,擅长处理大文件)Windows系统64位操作系统ntfs(可以存64G以内的文件)32位操作系统fta32(最大存放4G的文件)

----创建文件系统的命令

查看相关命令,后面跟着的就是文件系统的类型

语法:mkfs.文件系统类型 设备名称

注意!!!!扩展分区不能创建文件系统!!!!只有1K,用来放逻辑分区表

swap分区也是需要创建文件系统的!!

语法:mkswap 设备名称

----查看是否文件系统是否创建成功

lsblk -f :没有挂载情况下查看文件系统是否创建成功

df -hT:挂载的情况下查看文件系统是什么

3、挂载(临时挂载及永久挂载)

----挂载的目的:

将硬盘与文件目录做连接,提供一个可以对硬盘读写存储内容的窗口,要不然硬盘用不起来

挂载点的条件:

①挂载点必须是一个已存在的目录,且最好是空目录,要不然容易数据丢失;

②挂载一个设备最好只挂载一个目录,多个设备不能挂载同一个目录;

----挂载的分类:

①临时挂载:mount

临时挂载在系统重启以后就会失效

临时挂载语法:mount 设备名称 挂载点

重新挂载语法:mount -o remouunt,ro 挂载点(该硬盘只允许读,不允许写,还可以设置其他功能)

②永久挂载

如果想要挂载永久生效,需要修改挂载的配置文件 /etc/fstsb

先模拟实验环境,创建一个/dev/sdc1硬盘,并格式化文件系统为xfs,创建一个空目录/sdc1为挂载做准备

三、模拟永久挂载配置文件错误重启系统失败,该如何解决

实验模拟写错挂载配置文件重启系统

四、模拟损坏磁盘以及修复使用

实验模拟思路:先准备一个环境,硬盘分区/dev/sdb1 文件系统是 xfs 临时挂载点 /sdb1 然后复制用户信息和用户密码文件至挂载点目录,然后用dd 模拟破坏硬盘,再解挂载,使用修复命令,然后重新挂载,查看修复情况。

五、总结

每一步操作一定要边执行边验证执行结果
操作验证命令解决办法新加硬盘lsblk查看是否有该硬盘scan刷新接口新加分区lsblk查看是否有新分区partprobe刷新分区创建文件系统lsblk -f 查看是否创建成功重新创建,或者-f强制创建文件系统临时挂载df -hT查看挂载是否成功没成功就重新挂载永久挂载mount -a查看是否报错针对报错修改/etc/fstab 内容

标签: linux 运维 编辑器

本文转载自: https://blog.csdn.net/liu_xueyin/article/details/134143358
版权归原作者 liu_xueyin 所有, 如有侵权,请联系我们删除。

“【Linux】磁盘分区与永久挂载,实操模拟损坏文件系统,只要一个命令即可修复!!!”的评论:

还没有评论