2019/01/23 文件系统管理和挂载

本文深入探讨硬盘分区原理,包括MBR与GPT分区表的区别,以及如何使用fdisk、gdisk等工具进行分区。同时,讲解了文件系统的创建与维护,如使用mkfs创建ext系列文件系统,以及superblock、reservedblock等概念。还介绍了文件系统的修复方法,如fsck和xfs_repair。

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

分区 创建文件系统
head 磁头
sector 扇区
cylinder 柱面
track 磁道
c柱面h 磁头s扇区 常见
柱面实际是一个逻辑的概念
相当于把同一个位置的磁道逻辑的组合再一起
有多个盘片,盘片正反两面都可以存储内容,每个盘片
逻辑上划分了很多磁道,那么同一位置的磁道,
比如都是0磁道 1磁道,把所有的0磁道逻辑组合成一个柱面
一个柱面大小是8M左右,早期的系统就是按照柱面来分区划分的
centos6.7 可以用扇区来划分了

**分区的工具 fdisk mbr分区 最大支持2T,最多也就4个主分区 结构是MBR(整个硬盘的0扇区512字节
第一部分是446字节的引导数据 (和操作系统有关 ) 64字节的分区表 最后是55 aa标志位)
gdisk gpt 可以支持2T以上的大容量,可以存放更多的分区
结构是四部分
有一个保护的虚拟的MBR 防止老版本不识别
第二部分GPT分区表 最多存放128分区信息(从哪到哪是一个分区)
第三部分是分区空间(整体的分区空间)
第四部分(分区表备份)
gdisk
fdisk
parted 可以用来分区
创建分区
由于fdisk是交互式的写在脚本里可以写重定向
mbr **
**有键盘输入的情况可以用
\n回车
echo -e 是启用反斜杠转义 **
在这里插入图片描述
也可以多行重定向
在这里插入图片描述
mkfs.创建文件系统
在这里插入图片描述
super block、 超级块存放你的分区元数据

在这里插入图片描述
适合看ext系列的,块组信息 文件系统原数据
在这里插入图片描述
在这里插入图片描述
tune2fs -l /dev/sda
backup superblock 备份超级块

在这里插入图片描述
1 2 4 k可以指定大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
reserved block 保留块给id为0root的人预留的5% 是因为要是不给root用户足够的空间
想要在磁盘里加信息加不进去,就不合适
如果是1t哪就有50G比较浪费

在这里插入图片描述
在这里插入图片描述
mk2fs是专门创建ext系统 ,默认是ext2
在这里插入图片描述
0.1=千分之一
在这里插入图片描述
在这里插入图片描述
如果节点编号和块一样多,那除非存放都是小文件,不然都浪费了,因为最小的单位就是块

在这里插入图片描述
-i多少大小等于一个节点
-N可以指定节点编号,但是实际情况是整取整的,大概

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
-l可以指定inode size 大小 默认试256
在这里插入图片描述
在这里插入图片描述
大O启用文件特性
2和3就差一个日志功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除这个功能
在这里插入图片描述
一般创建的功能是-m需要修改
label卷标

在这里插入图片描述
加卷标 建议是将来的挂载点的名字作为卷标
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
block size 是不能修改的除非格式化,,卷标可以修改
在这里插入图片描述
可以指定uid查询
在这里插入图片描述
可以指定-L卷标搜索
在这里插入图片描述
blkid默认是会显示所有分区的文件系统是什么

查data是用什么设备挂载上去的
在这里插入图片描述
在这里插入图片描述
[^ ]非空的。。
在这里插入图片描述

查data是用什么设备挂载上去的
在这里插入图片描述
在这里插入图片描述
e2label 默认是显示这个卷标
在这里插入图片描述
findfs 搜索分区
在这里插入图片描述
在这里插入图片描述
查data是用什么设备挂载上去的
在这里插入图片描述
在这里插入图片描述
-j=journal 日志的意思 实际就是把ext2升级ext3
-u修改uuid编号

在这里插入图片描述
label 卷标可能冲突在另外的机器上 但是UUID一般不会冲突
设备名 卷标 UUID

最后一次挂载,
挂载次数

在这里插入图片描述
-h显示少一点信息
可以原来的用less
dumpe2fs /dev/sdb2|less

在这里插入图片描述
在这里插入图片描述
破坏文件,把文件上的超级块破坏了,导致文件找不到,即时有文件也找不到
在这里插入图片描述
用fsck修复文件系统一定要确保这个文件系统不处于挂载中
如果备份的超级块被破坏了也是无效的

在这里插入图片描述
自动回答yes
在这里插入图片描述
fsck -t ext4 人为指定文件系统 但是一般不加,因为默认为判断
在这里插入图片描述
fsck 实际运行的还是e2fsck
在这里插入图片描述
在这里插入图片描述
虽然修复了,可能还是偶一部分文件被破坏,
可以做 -f强制做检查
把分区的每一个地方都扫描一遍,性能比较差 一定要取消挂载

在这里插入图片描述
在进行操作的时候一定要取消挂载,不然可能会破坏数据
在这里插入图片描述
在这里插入图片描述
只适合修复ext系列的文件系统
在这里插入图片描述
xfs的文件系统 查看 xfs_info
必须是挂载状态

在这里插入图片描述
在这里插入图片描述
用这个来修复xfs文件系统
在这里插入图片描述

在这里插入图片描述
boot etc bin root usr proc
文件夹对应的存放的是当一个挂载点,但是将来存放的数据将对应的存放到相应的设备里
一个挂载点同时只能挂一个设备不能挂多个设备,生效的只有一个,不然计算机不知道数据存在哪里

在这里插入图片描述
一般建议挂载点的文件夹是空的文件夹,不然原有数据会隐藏称为垃圾数据
在这里插入图片描述
一个设备能不能挂多个文件夹,可以的
把一个设备挂到多个文件夹
有些程序访问的是第一个文件夹
有些旧的程序是第二个文件夹
所以有些可以把设备挂载到两个文件夹,两个都能访问

在这里插入图片描述跟光盘一样
在这里插入图片描述
1。一个挂载点,只能同一时间挂一个设备,挂多个也只有一个生效
2.一个设备可以多个挂载点
3。挂载点建议是空文件夹,原来数据会访问不到,隐藏起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值