7、文件系统
00 分钟
2024-6-25
Created
Jun 19, 2024 01:30 PM
Tags
文件系统
计算机五大组成部分:运算器、控制器、存储器、输入设备、输出设备。
一、硬盘结构
(1)机械硬盘结构
扇区
数据写入的地方,是磁盘的最小存储单位,大小为512 bytes
磁道
是由扇区组成的圈。
柱面
在多盘情况下,所有盘的同一个磁道就组成了一个柱面。
(2)固态硬盘结构
由电子存储阵列而制成。
控制单元
存储单元
特点:
·读写快
·噪音低
·防震
·轻薄
·有写入次数限制
·容量较小?
·价格高?
二、硬盘使用流程
第①步 对硬盘进行分区
第②步 格式化指定文件系统
第③步 挂载使用
准备工作:① 查看版本:cat /etc/redhat-release; ② 查看硬盘:fdisk -l
·CentOS 6·
① fdisk /dev/sdb 分区(MBR分区表)
② mkfs.ext4 /dev/sdb1 格式化(ext4文件系统)
③ mkdir /disk1;mount /dev/sdb1 /disk1或vim /etc/fstab;mount -a 挂载
·CentOS 7·
① gdisk /dev/sdb 分区(GPT分区表)
② mkfs.xfs /dev/sdb1 格式化(xfs文件系统)
③ mkdir /disk1;mount /dev/sdb1 /disk1或vim /etc/fstab;mount -a 挂载
三、分区
(一)MBR分区表分区
fdisk命令
格式:fdisk [设备文件名]
# 交互式界面可选项:
a 切换分区启动标记
c 切换dos兼容模式
l 显示分区类型
o 创建新的分区表
p 显示分区表信息
s 创建新的sun磁盘标签
w 保存并退出
t 修改分区id,可以通过l查看id
u 修改容量单位
b 编辑bsd磁盘标签
d 删除分区
m 显示帮助菜单
n 新建分区
q 不保存退出
v 检验分区表
x 扩展功能
  1. GPT分区表分区
    1. gdisk命令
      格式:gdisk [设备文件名]
      交互式界面可选项同fdisk命令交互界面
  1. 创建swap分区
    1. 第一步 选择分区 mkswap /dev/sdb2
      第二步 查看swap分区大小 free命令 # -k、-m显示单位大小
      第三步 启用swap分区 swapon /dev/sdb2
      停用/关闭swap分区 swapoff /dev/sdb2
      # 开机自动挂载,需要修改/etc/fstab文件
      四、格式化与挂载
      (一)格式化
      1、mkfs命令
      作用:格式化创建文件系统
      格式:mkfs [-t 指定文件系统类型] [设备文件名]
      mkfs.指定文件系统类型 [设备文件名]
      举例:① mkfs.ext4 /dev/sdb1;② mkfs -t xfs /dev/sdb1
      2、xfs文件系统
·主要划分为三部分:数据区(data section)、文件系统活动登录区(log section)和实时运行区(realtime section)。
·每个文件系统量最大支持8EB,单个文件支持16TB。
—·拓展———————————————————————
·名词解释
super block 超级块
GDT 组描述符,描述组情况
block bitmap 块位图
inode bitmap inode位图
inode表 索引节点
data block 数据块
inode i节点
———————————————————————————
(二)挂载
1、mount命令 # 临时挂载
2、/etc/fstab配置文件
# 永久挂载、自动挂载
文件共有6列,每列内容分别是↓
第一列 设备文件名(UUID)
第二列 挂载点
第三列 文件系统类型
第四列 挂载特殊选项
第五列 是否备份
第六列 是否检查磁盘状态
3、查看UUID的方式
① dump2fs -h [分区设备名] ② ls -l /dev/disk/by-uuid ?
③ df -T查看分区文件系统 ④ blkid
4、模拟故障修复
误删或误改UUID
·CentOS 6
重启输入root密码,修改/etc/fstab文件前需先mount -o remount,rw /dev/sdb,才可输入。
·CentOS 7
直接登录修改文件即可。
—·拓展———————————————————————
·补充命令
partprode命令
作用:将磁盘分区变化信息通知内核,请求操作系统重新加载分区表
选项:-s 显示磁盘分区汇总信息
  • h 显示帮助信息
fsck命令
作用:文件系统修复
格式:fsck -y [分区名]
stat命令
作用:访问时间、数据修改时间、状态修改时间
格式:stat [文件路径]
———————————————————————————
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件