IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 磁盘管理与文件系统 -> 正文阅读

[系统运维]磁盘管理与文件系统

目录

引言:

磁盘

磁盘的物理结构:

硬盘存储容量

MBR主引导分区

磁盘分区结构

Linux中将硬盘、分区等设备均表示为文件

XFS文件系统类型

SWAP交换文件系统

EXT4

fdisk命令

gdisk命令

fdisk指令

mkfs命令

mkswap命令

df命令

mount命令

unmount命令

总结:


引言:

在服务器中我们会遇到对现划分的硬盘分区不再满足需求的情况,这时就要都硬盘进行重新分区或添加硬盘。

磁盘

磁盘的物理结构:

  • 盘片:硬盘有多少个盘片,每个盘片有两面
  • 磁头:每面一个磁头

硬盘存储容量

磁头数*磁道数*每道扇区数*每扇区字节数(512)

MBR主引导分区

  • MBR位于硬盘第一个物理扇区处
  • MBR中包含硬盘的主引导程序和硬盘分区表
  • 分区表有4个分区记录表、每个分区记录区占16个字节

磁盘分区结构

  • 硬盘中的主分区数只有4个
  • 主分区或扩展分区的序号限制在1-4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号将始终从5开始

Linux中将硬盘、分区等设备均表示为文件

/dev/hda5

dev:硬件设备文件所在的目录

hd:hd表示IDE设备,SD表示scsl设备

a:硬盘的顺序号,以字母a.b.c.....表示

5:分区的顺序号,以数字1,2,3.....表示

XFS文件系统类型

  • 特别擅长处理大文件,可支持上百万字节存储空间,可在短时间内根据日志记录进行数据恢复
  • 存放文件和目录数据的分区
  • 高性能的日志型文件系统
  • Centos 7 系统中默认使用的文件系统

SWAP交换文件系统

为Linux系统建立交换分区:相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题,一般将交换分区大小设置为物理内存的1.5——2倍,交换分区不用于直接存储用户文件和目录等数据。

EXT4

第4代扩展文件系统,用于存放文件和目录数据的分区

特点:保存有磁盘存取记录的日志数据,便于恢复,在存取性能和稳定性方面更加出色。

fdisk命令

作用:查看或管理磁盘分区

格式:fdisk? -L [磁盘设备]? ? 或 fdisk [磁盘设备]

交互模式中常用指令

  • m :输入m指令
  • a :? ?设置可引导标记
  • c :设置DOS操作系统兼容标记
  • d :删除一个分区

device:分区的设备文件名称

boot:是否是引导分区,若是、则有*标志

start:该分区在硬盘中的起始位置(柱面数)

end:该分区在硬盘中的结束位置(柱面数)

blocks:分区大小,以block(块)为单位,默认块大小为1024字节

ID:分区对应的系统ID号

system:分区类型:识别到新的硬盘设备后,就可以在该硬盘中建立新的分区

gdisk命令

交互模式中的指令

  • d? 将GPT数据备份到一个文件
  • c? 更改分区名称
  • d? 删除一个分区
  • i? ?显示分区详细信息
  • l? ?列出已知分区类型
  • n? 增加一个新的分区
  • o? 创建一个新的空白的GPT分区表
  • p? 显示当前磁盘的分区表
  • q? 退出gdisk程序,不保存任何修改
  • S? 排序分区
  • t 改变分区的类型
  • v 验证磁盘分区表
  • w 保存并退出
  • ?显示帮助信息

fdisk指令

  • a? 设置可引导标记
  • b? 修改bsd的磁盘标签
  • d? 删除一个分区
  • l? 显示已知的分区类型
  • m 显示帮助菜单
  • c? 设置DOS操作系统兼容标记
  • n? 增加一个新的分区
  • o? 创建一个新的空白的DOS分区表
  • p 显示磁盘当前分区表
  • q? 退出fdisk程序,不保存任何修改
  • s? 创建一个新的空白的sun磁盘标签
  • t? 改变一个分区的系统号码
  • u 改变显示记录单位
  • v 对磁盘分区表进行验证
  • w? 保存修改结果并退出fdisk程序
  • x 特殊功能,不建议初学者使用

mkfs命令

make filesystem? 创建文件系统(格式化)

make -t? 文件系统类型? ? ?分区设备

mkswap命令

make? swap? 创建交换文件系统

cat /proc/meminfo? | grep swap total? ? ? ?查看文件交换分区

df命令

  • -T 显示文件系统类型
  • -a 递归地显示指定目录中各文件及子目录中各文件占用的数据
  • -k 以1024字节为单位列出磁盘空间使用情况
  • -x 跳过在不同文件系统上的目录不予统计
  • -l 计算所有的文件大小

mount命令

挂载文件系统,ISO镜像到指定文件夹

mount? [-t 类型] 存储设备? 挂载点目录

mount -o? loop iso 镜像文件? 挂载点目录

loop:用来把一个文件当成硬盘分区挂载上系统

unmount命令

卸载已挂载的文件系统

umount? 存储设备位置

umount? 挂载点目录

总结:

磁盘分区可以说就是一个按需分配的内容,而当磁盘空间不够分配时可以加磁盘。在工作中磁盘的分区及添加磁盘则是家常便饭。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:50:23  更:2021-08-11 12:51:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:46:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码