新闻详情

新闻详情

首页 / 资讯中心 / 详情

Linux-添加硬盘:扫描、分区、初始化、挂载、卸载

发布时间:2026/9/14 11:44:48来源:尧图网络
Linux-添加硬盘:扫描、分区、初始化、挂载、卸载
目录规范分类一、各类查询指令1.未分区时常用2.分区后常用3.分区且挂在后可见4.查看主机HBA端口WWN号5.查看目录、文件大小二、扫描硬盘三、多路径Multipath四、分区五、初始化六、挂载1.准备空目录2.挂载1临时挂载2永久挂载七、卸载1.服务器端卸载2.清理服务器中磁盘的残留记录八、扩展学习自《linux中的如何进行磁盘分区》规范分类由于查询中会涉及到多个“类型”所以在这里明确一下文中的各种分类。设备类型disk 磁盘part 分区分区架构MBRGPT分区类型primary partition 主分区extension partition 扩展分区逻辑分区的容器logical partition 逻辑分区文件系统类型Linuxext3、ext4、XFS、…可以用man 5 fs来查看所有类型WindowsFAT16、FAT32、NTFS…一、各类查询指令1.未分区时常用lsblk设备磁盘结构、大小、挂载目录multipath -ll查看多路径硬盘情况及WWN号parted -l与fdisk -l都可以磁盘及分区情况parted -l更好用多出来磁盘接口类型。cat /proc/partitions系统中可被识别的设备2.分区后常用blkid挂载文件分区UUID、路径、文件系统类型3.分区且挂在后可见df -Th挂载的文件分区容量使用情况及挂载目录4.查看主机HBA端口WWN号//1查看主机总线号[rootnode/]# ls/sys/class/scsi_host/host0 host1......//查看主机fc总线号[rootnode/]# ls/sys/class/fc_host/host7 host9//2查看不同主机线下的HBA卡端口WWN号[rootnode/]# cat/sys/class/fc_host/host0/port_name0x1000001b329240d75.查看目录、文件大小du -ah *-a 列出所有的文件与目录容量因为默认仅统计目录底下的文件量而已。-h 以人们较易读的容量格式 (G/M) 显示-s 列出总量而已而不列出每个各别的目录占用容量-S 不包括子目录下的总计与 -s 有点差别。-k 以 KBytes 列出容量显示-m 以 MBytes 列出容量显示二、扫描硬盘收集来四种扫描方法推荐顺序如下1.rescan-scsi-bus.sh对于一些系统可能有一个名为 rescan-scsi-bus.sh 的脚本可以用来扫描SCSI总线。2.sudo multipathd reconfigure如果你在使用多路径multipath存储可以使用以下命令来重新扫描多路径设备。3.通过查询主机总线号然后一个个扫描SCSI总线来添加设备。1查看所有scsi主机线号[rootnode/]# ls/sys/class/scsi_host/host0 host1 host2 host3 host4......2查看FC占用的主机线号缩小扫描范围[rootnode/]# ls/sys/class/fc_host/host3 host4 3重新扫描SCSI总线来添加设备可以只扫描FC占用的主机线[rootnode/]# echo- - -/sys/class/scsi_host/host0/scan[rootnode/]# echo- - -/sys/class/scsi_host/host1/scan......4.系统重新扫描所有的设备包括磁盘sudo udevadm trigger用来触发 udev 规则以便系统重新扫描所有的设备包括磁盘。sudo udevadm settle这个命令通常与 udevadm trigger 一起使用用于等待udev事件队列处理完毕。三、多路径Multipath参考文章→Multipath四、分区fdisk/dev/sdb##在设备sdb中建立分区##选项n##建立分区p/e/l##选分区类型1##分区序号1024##开始扇区号直接回车默认接着扇区号继续分1G##分区大小直接回车默认剩余所有空间p##查看分区情况wq##w表示保存q表示退出partprobe这个命令可以用来更新内核的分区表信息。五、初始化mkfs.vfat /dev/sdb1##将分区sdb1文件系统类型初始化为vfatmkfs.xfs /dev/sdb1##将分区sdb1文件系统类型初始化为xfsmkfs.ext4 /dev/sdb1##将分区sdb1文件系统类型初始化为ext4mkfs.xfs-K/dev/sdb1##-K是为了提升初始化速度忽视磁盘中的空白区域快速初始化六、挂载1.准备空目录mkdir/data##在根目录下建立目录data2.挂载1临时挂载临时挂载即服务器重启后不会自动挂载mount/dev/sdb1 /data##将分区sdb1临时挂载到目录data2永久挂载vim/etc/fstab##在/etc/fstab中按以下格式编写设备名称 挂载目录 文件系统类型 挂载参数 是否备份 是否检测 wqmount-a##在编写完成后不会马上生效需要mount -a重新读取/etc/fstab文件七、卸载1.服务器端卸载vim/etc/fstab##在/etc/fstab删除/注释掉相应的挂载信息设备名称 挂载目录 文件系统类型 挂载参数 是否备份 是否检测 wqumount设备名称##例如umount /dev/sdb12.清理服务器中磁盘的残留记录例如sda这个名字multipath -ll查询出来的内容等。使用rescan-scsi-bus.sh这个脚本通常包含在 sg3_utils 软件包中可以先确认一下是否已安装# 检查是否已安装若无输出则需要安装rpm-qa|grepsg3_utils# 如果未安装使用 yum 或 dnf 安装sudoyuminstallsg3_utils-y#安装后执行以下命令即可一键清理所有已失效的FC映射残留设备sudorescan-scsi-bus.sh--remove--flush#测试中发现使用简写参数#rescan-scsi-bus.sh -r -f有时不生效#所以尽量使用rescan-scsi-bus.sh --remove --flush⚠️ 这个命令会扫描整个SCSI总线并自动移除所有被系统判定为“已失效”的设备。请务必确认当前系统中没有其他需要保留的、临时的或即将重新映射的存储设备。–remove移除已失效的设备。–flush清理失败的多路径设备映射。八、扩展mkdir新建的目录未挂载前默认存储分区是其上一级目录所挂载的分区。如果在未挂载前就进入来目录挂在后必须退出重新进入该目录不然使用的依旧是挂载前默认的上级目录所在的存储分区。这会造成一个现象如果你在一个目录中写入数据123然后对该目录挂在存储重新进入后由于该目录所在存储分区不一致该目录里是没有之前写入的数据123的但123并未丢失。把新挂载的分区卸载后就会重连回默认的上级分区原数据123仍在。所以挂载时要小心挂载到原有目录会导致该目录原数据找不到。lsblk-s, --inverse反向依赖关系按逆序显示依赖-S, --scsi输出有关 SCSI 设备的信息–merge或短选项 -M是一个优化命令主要用于将复杂存储配置如 RAID 和多路径设备的输出整理得更紧凑、更易读。-p, --paths打印完整设备路径
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Autoware 版本怎么选?从固定清单到每日构建的实操讲解 2026/9/14 12:23:56

Autoware 版本怎么选?从固定清单到每日构建的实操讲解

Autoware 版本怎么选?从固定清单到每日构建的实操讲解 【免费下载链接】autoware Autoware - the worlds leading open-source software project for autonomous driving 项目地址: https://gitcode.com/GitHub_Trending/au/autoware Autoware 版本选择的入口…

阅读更多 →
基于SpringBoot的餐饮点餐收银系统的设计与实现 2026/9/14 12:23:56

基于SpringBoot的餐饮点餐收银系统的设计与实现

一、项目背景与意义随着餐饮行业的快速发展,传统的人工点餐和收银方式逐渐暴露出效率低、易出错、数据统计困难等问题。尤其在用餐高峰期,服务员需要同时处理多桌顾客的点餐、加菜、结账等操作,容易出现漏单、错单的情况,严重影响…

阅读更多 →
WeChatMsg 完整指南:导出微信聊天记录并生成年度聊天报告 2026/9/14 12:23:56

WeChatMsg 完整指南:导出微信聊天记录并生成年度聊天报告

WeChatMsg 完整指南:导出微信聊天记录并生成年度聊天报告 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/We…

阅读更多 →
五级流水线CPU的Verilog实现:数据通路、冒险处理与仿真验证 2026/9/14 12:23:56

五级流水线CPU的Verilog实现:数据通路、冒险处理与仿真验证

简介:一套面向计算机体系结构学习者的流水线CPU设计资料,以Verilog HDL实现取指、译码、执行、访存、写回五个阶段,并处理数据冒险、控制冒险与资源冲突等典型问题,涉及转发路径与分支预测机制。压缩包约27.49MB,内容以…

阅读更多 →
基于Spring Boot的学士服租赁系统设计与实现:技术栈、背景意义与核心代码 2026/9/14 12:23:56

基于Spring Boot的学士服租赁系统设计与实现:技术栈、背景意义与核心代码

1. 项目背景与意义每年毕业季,大量高校毕业生需要在毕业典礼、学位授予仪式和合影留念等场合穿着学士服。然而,学士服使用频率低、购买成本高、存放占用空间大,绝大多数学生不会选择自行购买。传统模式下,学生往往通过班级统一组织…

阅读更多 →
从搜索意图到精准流量:SEO持续获客的五个关键维度 2026/9/14 12:20:55

从搜索意图到精准流量:SEO持续获客的五个关键维度

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞