磁盘与文件系统管理

别再重启服务器了!Linux运维必备:一招`echo ‘- - -’ > scan`解决虚拟机硬盘识别难题 本文介绍了一种无需重启服务器的Linux运维技巧,通过`echo ‘- - -’ > scan`命令快速识别虚拟机新增硬盘,解决了传统重启带来的业务中断问题。详细解析了SCSI设备热添加机制,并提供了自动化脚本和Ansible集成方案,帮助运维人员高效管理存储设备。 阅读详情

目录

磁盘基础信息

硬盘的结构

硬盘的接口

磁盘分区表示

MBR

磁盘分区的表示

磁盘分区结构

Linux中使用的文件系统类型

磁盘管理及分区

fdisk(检查并确认新硬盘)

规划硬盘中的分区

 管理文件系统Make Filesystem(格式化)

创建交换文件系统—make swap命令 

 挂载

挂载规则

永久挂载

修复文件系统


磁盘基础信息

硬盘的结构

 数据结构:

(1)扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位

磁道:同一盘片不同半径的同心圆, 是由磁头在盘片表面划出的圆形轨迹,方便数据存储

柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成

(2)物理结构

盘片 :硬盘有多个盘片,每个盘片有2面

磁头:每面一个磁头

(3)存储容量:

硬盘存储容量=磁头数x磁道(柱面)数×每道扇区数×每扇区字节数(512字节)

可以用柱面/磁头扇区来唯一定位磁盘上每一个区域

(4)查看分区信息

硬盘的接口

硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI,接口速度不是实际硬盘传输速度。

IDE(并口):并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被SATA所取代。

SATA(串口): 抗干扰性强,支持热插拔等功能,速度快,纠错能力强。

SCSI小型机系统接口,SCSI硬盘广为工作站级个人电脑以及服务器所使用,资料传输时 CPU占用率较低,转速快,支持热插拔等

SAS 是新一代的SCSI技术, 和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到6Gb/s。


磁盘分区表示

MBR

  • MBR位于硬盘第一个物理扇区处 , MBR中包含硬盘的主引导程序和硬盘分区表

  • MBR总共512字节,前446字节是主引导记录,分区表保存在MBR扇区中的第447-512字节中。

  • 分区表有4个分区记录区,每个分区记录区占16字节。

磁盘分区的表示

Linux内核读取光驱、硬盘等资源时,都是通过“设备文件”的形式进行,因此,将硬盘和分区分别表示为不同的文件。

表示:/dev/hda5

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

hd:表示IDE设备(sd表示scsi设备)

a:硬盘的顺序号,表示的第几块硬盘,以a、b、c…表示

5:分区的顺序号,表示第一块硬盘接口的第五个分区
 

磁盘分区结构

  • 硬盘中的主分区数目只有4个

  • 主分区和扩展分区的序号限制在1 ~4

  • 扩展分区再分为逻辑分区

  • 逻辑分区的序号将始终从5开始

  • 主分区可以直接存储数据,扩展分区不可以直接存储数据,还需要再分区

Linux中使用的文件系统类型

文件系统类型决定了向分区中存放、读取数据的方式和效率

XFS文件系统

存放文件和目录数据的分区

高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间

CenOS 7系统中默认使用的文件系统

Swap交换文件系统 (相当于Windows系统下的虚拟内存)

为Linux系统建立交换分区

一般设置为物理内存的1.5~2倍

EXT4(第四代扩展文件系统)

用于存放目录和数据的分区

典型的日志型文件系统

EXT4(CentOS 6系统的默认文件系统)FAT32、NTFS、LVM逻辑卷

Linux支持其他系统文件类型

FAT32(最大支持4G)、NTFS

XFS、JFS。。。

磁盘管理及分区

fdisk(检查并确认新硬盘)

查看磁盘分区: fdisk -l [磁盘设备]
[root@cheng0307 ~]# fdisk -l /dev/sda
​
管理磁盘分区: fdisk  [磁盘设备]
[root@cheng0307 ~]# fdisk  /dev/sda 

Device:分区的设备文件名称;

Boot:是否是引导分区,是的话则有“ * ”号标识;

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

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

Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

Id:分区对应的系统ID号,83表示Linux中的默认分区(XFS或EXT4),8e表示LVM逻辑卷; System:分区类型
 

规划硬盘中的分区

交互操作指令

(1 ) 使用fdisk /dev/sdb 进入硬盘交互式管理操作界面,输入m可获取帮助

 

(2)实例:

为主机新增一块80GB的SCSI硬盘

对该硬盘进行分区

划分2个主分区,各20 GB,剩余空间为扩展分区

在扩展分区中建立2个逻辑分区,容量分别为2GB、10 GB

将第1个逻辑分区的类型改为swap

确认分区设置情况,保存退出

使用partprobe探测硬盘分区的变化

步骤:

lsblk 命令可以详细查看分区信息
1.先添加硬盘,并让系统识别,可以重启,或者不重启的情况下输入一下命令
echo "- - - "> /sys/class/scsi_host/host0/scan
echo "- - - "> /sys/class/scsi_host/host1/scan
echo "- - - "> /sys/class/scsi_host/host2/scan
2.fdisk分区 方便使用,最大化硬盘性能
3.格式化后确定文件系统,Windows系统不格式化也无法使用
4.挂载

 

 

 

 

 

 

 

 

 管理文件系统Make Filesystem(格式化)

格式: mkfs  -t  文件系统类型  分区设备 (要用绝对路径)

 

创建交换文件系统—make swap命令 

格式:mkswap 分区设备
swapon /dev/ sdb3           #启用新增加的交换分区
swapoff /dev/ sdb3          #停用指定的交换分区
swapon - S                  #查看每个分区的swap状态信息
free -m                     #查看总的swap状态信息

 挂载

挂载规则

1. 一个挂载点同一时间只能挂载一个设备
2. 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
3. 一个设备可以同时挂载到多个挂载点
4. 通常挂载点一般是已存在空的目录

如果有用户正在 挂载目录 无法解挂
想重新挂载
mount -o remount /dev/sdb1 /mnt/
mount -o remount,ro /dev/sdb1 /mnt/
fuser -km /mnt/ ###直接杀死

永久挂载

vim /etc/fstab

修复文件系统

dd if=/dev/zero of=/dev/sdb1 bs=512 count=1
dd 复制
if 从哪里复制什么 /dev/zero
of 是复制到那里去 /dev/sdb1
bs=512 一次复制512
count=1 复制1次

 

Linux raid配置 1.添加一个磁盘,大小为10G。 2.扫描磁盘 [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/host0/scan #扫描磁盘的命令 [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/host1/scan [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/ho.. 阅读详情

相关推荐

Linux磁盘阵列(三分钟学会)

1.首先插入四张新磁盘 2.强制扫描磁盘(重启电脑也可以) [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/host0/scan [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/host1/scan [root@localhost /]# echo "- - -" >> /sys/class/scsi_host/host2/sc

m0_68454383的博客 2737

【Linux磁盘分区】

一、添加硬盘 二、添加完成之后,如果想要能够识别,需要重启虚拟机,不过这里也可以通过命令的方式识别 [root@localhost ~]# echo "- - -" >> /sys/class/scsi_host/host0/scan [root@localhost ~]# echo "- - -" >> /sys/class/scsi_host/host1/scan [root@localhost ~]# echo "- - -" >> /sys/class/sc

weixin_66975803的博客 2628

Linux磁盘管理与文件系统

一日未见,如隔三秋。(偷个懒,休息了一天~)原本打算昨天继续更新,可是实在身体有点累,所以就留在今天吧。昨天原本想给大家分享一个好消息,可是现在已经不在了... ...那么就等下次再上榜时,和大家分享吧。(欸嘿~)(确实是压线进入。[尴尬地笑着挠头])我还会继续尽自己的努力去发出质量不断提升的帖子,不辜负大佬们的照顾以及大家的支持。前不久我把(较接近自己的要求)发给自己的朋友,然后询问了他的意见。得到了他“很有趣,但看不懂”的答案后,我陷入了思考——该怎么让那些没有任何基础的人...也可以看懂呢?

Lemon__ing的博客 1566

不重启linux系统扫描新增磁盘

命令参考: ll /sys/class/scsi_host 查看有多少host0,都尝试扫一下即可 echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan 检查磁盘 fdisk -l|grep Disk lsblk 相关参考: linux 添加磁盘SCSI

sqlora的专栏 6913

Linux系统管理——磁盘与文件系统管理

第十章 磁盘与文件系统管理 一、磁盘结构及分区表示 1、磁盘基础 (1)硬盘的结构 ①数据结构 1)扇区:每个扇区存放512字节,磁片被分为多个扇形区域 2)磁道:同一盘片不同班级的同心圆 3)柱面:不同盘片相同半径构成的圆柱面 ②物理结构 1)盘片:多个盘片,每个盘片2面 2)磁头:每面一个磁头 ③储存容量=磁头数*磁道数*每道...

1545

Linux磁盘和文件系统管理

本章讲述Linux磁盘和文件系统管理及以下知识点

一起努力共同进步,为了未来一起奋斗吧! 3101

磁盘及文件系统管理

磁盘及系统管理 磁盘基本概念 磁盘分区管理 文件系统管理 设备挂载管理 磁盘基本概念: 硬盘分类 机械硬盘: 组成部件: 圆形的磁盘盘(主要记录数据的部分); 机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据); 主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据。 主要优势: 相对于固态硬盘来说,硬盘...

lv8549510的博客 992

NVIDIA DGX Spark 开发环境深度配置与优化指南

定期系统维护每月执行一次完整的系统更新监控存储空间使用情况,及时清理临时文件定期检查硬件健康状况开发习惯优化使用tmux或screen管理长时间运行的任务配置自动化测试和代码质量检查建立完善的项目文档体系性能调优周期每月重新评估和调整系统参数根据工作负载特点优化容器配置持续监控和记录性能指标DGX Spark作为一个强大的AI开发平台,其真正的价值需要通过精细的环境配置和优化才能充分发挥。本文提供的配置方案和建议均基于实际生产环境经验,旨在帮助开发者构建稳定、高效、可维护的开发环境。

time_days的博客 3692

磁盘管理与文件系统

④、例:mount -o loop CentOS-7-x86 64-DVD-1708.iso /media # 将下载的CenTOS 系统的DVD光盘镜像文件“CentOS-7-x86 64-DVD-1708.iso”挂载到“/media/”目录下)不带选项及参数的 mount 命令可以显示分区的挂载情况,若要继续了解系统中已挂载的各文件系统的磁盘使用情况(如剩余空间磁盘比例等)可以使用 df。(1)硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数(512字节)(1)磁盘的物理结构。

2301_81272194的博客 1503

kubedns-coredns部署pod出现not ready问题

文章目录遇到的问题1、发现问题2、排查问题3、解决方法 coredns的实例health_check不通过的问题,排查和解决方法 遇到的问题 1、发现问题 pod启动但是未ready 查看是readiness失败 使用对应的URL进行curl,发现真的返回503 2、排查问题 查看错误日志,发现一堆这个错误"waiting on : kubernetes" 网上相关的问题解答 这个跟测试场景不一样,这个案例是开了防火墙,可以确认我这个案例的机器没有开防火墙,但它提醒了一点,coredns是需要访问ap

u012533481的博客 2844

七自由度机械臂逆运动学实战:从几何简化到KDL库高效求解

本文深入探讨了七自由度机械臂逆运动学求解的实战方法。针对冗余自由度带来的挑战,文章对比了两种核心方案:一是利用任务约束进行几何简化,快速求解特定任务;二是基于DH参数法配置KDL库,实现通用高效的数值迭代求解。文中结合宇树H1机器人实例,详细阐述了从模型解析、参数提取到代码实现与验证的全流程,并提供了几何法与KDL库的适用场景对比与避坑指南。

weixin_29044713的博客 641

【Linux】磁盘与磁盘文件系统管理

目录1.1 1.1

Jay_long_long的博客 336

INCA_ProF脚本教程

一、首先INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;与此同时ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本语言对ECU闪存编程等各种自定义操作。 二、然而ProF脚本语言在ETAS的官网或其他网络上并没有专门的使用教程,通常只有ETAS技术支持人员提供的ProF Documentation文档或少量可参考的Demo案例,然而ProF Documentation文档仅涉及ProF语言的函数的操作说明,没有从全局的框架上介绍Pro

weixin_29389627的博客 1万+

Linux——磁盘管理与文件系统

磁盘管理与文件系统一、磁盘结构和分区表示1.1 磁盘基础1.1.1 硬盘的结构1.1.2 硬盘的接口1.2磁盘分区表示二、管理磁盘及分区 一、磁盘结构和分区表示 1.1 磁盘基础 硬盘(Hard Disk Driver),简称HDD,是计算机常用的存储设备之一。 1.1.1 硬盘的结构 1.1.2 硬盘的接口 1.2磁盘分区表示 二、管理磁盘及分区 ...

Kiro君的博客 2899

MySQL等保三级合规实践:如何安全配置root账户的本地与受信主机登录策略

本文详细介绍了MySQL在等保三级合规框架下如何安全配置root账户的本地与受信主机登录策略。通过分析root账户的特殊保护需求,提供三种安全加固方案,包括限制访问范围、限定登录IP和完全禁止远程登录,并指导创建安全的远程管理账户。文章还涵盖了密码策略强化、日志审计配置和网络层防护等关键合规要求,帮助用户实现MySQL的等保三级全面合规。

weixin_42522964的博客 260

2024年最新双摄像头的实时视频拼接及目标跟踪(一)_监控视频拼接实时(1),网络相关+C C++三方库的源码分析+数据结构与算法

opencv中采用了SURF,ORB进行特征点提取,如果装的是opencv2.0版本,则可以直接用SURF,如果是3.0版本,则需要下载相应的contrib库进行安装。原理不赘述,给出其实验结果对比和分析,原始图像1SURF特征点提取网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

m0_51437227的博客 938

linux 磁盘和文件系统管理以及LVM

LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。在安装 Cent0s 系统的过程中选择自动分区时,就会默认采用 LVM 分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整 LVM 分区。需要注意的是,/boot 分区不能基于 LVM 创建,必须独立出来。

2501_91344113的博客 1233

LVGL 组件对齐方式说明

本文说明 LVGL(以 v8 为例)中常用的 lv_align_t对齐选项的含义与用法,对应界面设计工具里下拉列表中的以及等命名。

摸鱼专家 133

磁盘管理和文件系统

Linux系统的磁盘管理和文件系统

2401_86331179的博客 1226

低照度与极端天气环境中的YOLOv8优化:CPA-Enhancer网络的应用与分析

为了克服上述问题,本文提出了一种名为的网络改进方案。CPA-Enhancer通过引入链式思考机制和改进的注意力机制,有效地提升了YOLOv8在低照度和复杂天气下的表现。本文提出了针对低照度和恶劣天气条件下目标检测的YOLOv8改进方案——CPA-Enhancer链式思考网络。通过引入低照度图像增强和多尺度特征融合技术,CPA-Enhancer显著提高了YOLOv8在低光照、雾霾、雨雪等环境下的检测性能。实验结果表明,CPA-Enhancer相较于原始YOLOv8,在多个指标上都有显著的提升,尤其是在mAP。

博客 1569

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

磁盘与文件系统管理( 认识磁盘,了解磁盘,文件系统的建立与自动挂载)

文章目录磁盘与文件系统管理磁盘结构及分区表示硬盘的结构硬盘的接口磁盘分区表示MBR介绍fdisk 命令–查看或管理磁盘分区mkswap命令磁盘分区的表示linux系统文件类型EXT4文件系统SWAP交换文件系统XFS文件系统管理磁盘及分区fdisk命令--检测并确认新磁盘创建文件系统mkfs命令创建FAT32文件系统mount命令–挂载文件系统umount命令–卸载文件系统设置文件系统的自动挂载查看磁盘使用情况 磁盘与文件系统管理 磁盘结构及分区表示 硬盘的结构 1:数据结构: 扇区:磁盘上每个磁盘被划分

weixin_47151717的博客 1834

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: linux账号与权限管理
下一篇: LVM与磁盘配额原理及配置
Au杨
博客等级 码龄6年 37粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值