IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:磁盘管理

共 7 篇相关文章

IT 累计浏览 52

WARNING: detected duplicate paths to the same disk导致crs无法正常启动故障解决

该文章是一篇Oracle RAC集群故障排查案例,详细分析了因错误配置ASM磁盘发现字符串导致的集群无法启动问题。故障根源是管理员将asm_diskstring参数设置为包含系统设备映射符号链接的路径(如/dev/dm*和/dev/mapper/*),导致ASM在发现磁盘时检测到同一物理磁盘的重复路径(如/dev/mapper/mpathi与/dev/dm-3),进而无法挂载投票磁盘组(CRS),致使集群资源管理器(CRS)启动失败。 解决该故障的核心步骤包括:首先,通过创建一个仅包含正确磁盘路径(如/dev/mapper/*)的临时pfile,然后基于此pfile重新创建ASM SPFILE,以自动更新GPnP配置文件中的DiscoveryString和SPFile路径。此操作会清除原有的投票磁盘信息,因此修复后需使用kfed工具验证磁盘头信息,并通过crsctl replace votedisk命令重新配置投票磁盘。最终,集群得以正常启动。文章强调了正确配置asm_diskstring的重要性,并提供了通过重建SPFILE来修正配置错误的完整技术方案。

IT 累计浏览 8,542

找回linux丢失的磁盘空间

这篇讲的是服务器磁盘空间莫名“消失”的一次典型排查。作者发现 `df` 命令显示磁盘使用率接近 100%,但用 `du` 统计具体目录占用时,两者结果却相差甚远,这显然不正常。 在排除了常见的“挂载点覆盖”问题后,作者将矛头指向了另一个经典场景:已删除的文件仍被进程占用,导致其占用的空间无法释放,且 `du` 也统计不到。通过 `lsof | grep deleted` 命令,果然揪出了一个躲在后台、持续写入的巨大日志文件。 解决方法很直接:终止那个持有文件句柄的进程,磁盘空间随即开始逐步释放。重启该进程后,日志也恢复正常写入。整个过程清晰地展示了 Linux 下磁盘空间“丢失”的一个常见原因及其高效定位与解决方法,对于运维人员非常有参考价值。

IT 累计浏览 5,378

为什么Linux不需要磁盘碎片整理

这篇讲的是为什么Linux系统几乎不需要磁盘碎片整理。作者从Linux和Windows文件系统的核心设计差异出发,解释了Linux文件系统(如ext4)如何通过智能机制避免碎片产生。例如,ext4采用块分配算法,在写入时尽量将文件数据连续放置在磁盘上,同时结合延迟分配技术——系统会暂存写入请求,待收集足够数据后再一次性分配,从而大幅减少碎片。此外,Linux的inode和块组结构有助于优化存储布局,保持文件局部性。相比之下,Windows的NTFS文件系统在频繁安装、删除或修改文件后,容易产生碎片,导致磁头频繁寻道,性能下降,因此需要定期运行碎片整理工具来重组数据。 文章指出,这种设计差异让Linux在长期运行中碎片率极低,提升了I/O效率,同时也让用户省去了维护碎片整理的负担。对于系统管理员或从Windows转来的用户而言,这意味着在Linux环境下可以更专注于应用开发和日常使用,而不必担心磁盘性能退化。整体上,这篇内容通过具体的技术对比,清晰揭示了Linux存储管理的优势,提供了实用的操作系统见解。

IT 累计浏览 3,087

ubuntu linux 下硬盘坏道的检测与修复

这篇讲的是如何处理一块从服务器上淘汰下来、工作状态不佳的1T硬盘。作者从这个实际场景出发,详细演示了在Ubuntu Linux系统下,如何对怀疑存在坏道的硬盘进行检测,并介绍了相关的修复思路。 文章首先会带你认识坏道的两种类型(逻辑坏道与物理坏道),并明确一个关键前提:物理坏道无法真正修复,只能尝试隔离。接着,作者很可能聚焦于使用`badblocks`、`smartctl`等Linux自带工具进行深度扫描的全过程,包括如何安全地执行扫描命令、如何解读扫描结果日志,以及如何根据SMART信息初步评估硬盘健康度。对于扫描发现的逻辑坏道,会展示具体的修复尝试步骤。 更重要的是,文中应该会强调数据安全与操作风险,提醒读者在执行修复操作前务必备份重要数据,并解释为什么某些修复操作可能无效甚至加剧损坏。对于想亲手处理类似问题的人,这篇文章提供了一个清晰、可操作的技术路径,从检测诊断到尝试修复,完整覆盖了处理坏道硬盘的核心环节。

IT 累计浏览 4,131

linux磁盘管理学习笔记(中):df命令、du命令

这篇笔记聚焦于Linux磁盘管理的基础命令,尤其解决了从Windows图形界面转向命令行时如何直观获取容量信息的痛点。作者从“查看磁盘与目录的容量”这一实际需求出发,详细拆解了`df`命令的常用参数组合:比如用`-h`以GB/MB等友好格式输出,用`-T`直接显示文件系统类型,以及用`-i`查看inode使用情况。这些技巧能帮助运维人员和开发者快速定位磁盘空间问题,比如判断是文件过大还是inode耗尽。文章通过具体参数说明,把原本需要反复查找的man手册知识提炼成了可立即上手的实用指南。

IT 累计浏览 4,330

linux磁盘管理学习笔记(上)

这篇笔记聚焦于Linux磁盘管理的基础知识,是系列文章的第一篇。作者从硬盘的物理结构讲起,解释了扇区、柱面这些最小单位如何构成存储空间,并重点剖析了MBR(主引导分区)的核心作用——它不仅是引导程序的起点,其内嵌的磁盘分区表更是定义了数据如何被逻辑划分。 文章厘清了一个关键概念:由于MBR容量限制,一块硬盘最多只能定义四个主分区。为了解决多分区需求,引入了“扩展分区”这一特殊角色,它本身不直接存储数据,而是作为一个容器,内部可以进一步划分出多个逻辑分区来使用。 理解这套基于MBR的分区规则,是进行任何Linux磁盘操作的前置知识。文章为后续的分区实战、文件系统创建与挂载打下了清晰的理论地基。

IT 累计浏览 2,270

Linux下硬盘格式化的相关命令Partprobe

这篇讲的是作者在实际操作Linux硬盘格式化时,对一个关键但容易被忽略的命令——partprobe的记录与总结。在Linux下进行分区或格式化操作后,有时新创建的分区不会立刻被系统识别,导致后续操作出错。问题的根源在于内核可能缓存了旧的分区表信息。文章的核心就是介绍partprobe这个命令如何“通知”内核强制重新读取磁盘的分区表,从而让新分区立即生效,无需重启。 作者从一次具体的格式化经历出发,点明了partprobe命令的核心作用原理与使用场景。对于需要频繁进行磁盘管理的运维人员或开发者来说,掌握这个命令能有效避免因分区不同步而引发的种种诡异报错,让工作流程更加顺畅。