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

标签:Disk Management

共 2 篇相关文章

IT 累计浏览 4,028

linux磁盘管理学习笔记补充:连接ln、虚拟内存

这篇笔记从实际应用场景出发,首先将Linux中的“连接”类比为Windows用户熟悉的快捷方式,解释了其核心概念,随后深入辨析了硬连接与符号连接这两种连接方式的关键差异。 作者具体阐述了实现机制的不同:硬连接实质上是在目标文件的目录下新增一条指向相同 inode(文件系统索引节点)的记录,因此创建后,多个路径将指向完全相同的文件数据,占用同一份存储空间。而符号连接(软连接)则创建了一个新的独立文件,其内容仅仅是指向目标文件或目录的路径字符串。 通过为 `/root/a.txt` 创建硬连接到 `/home/test/b.txt` 这个具体例子,文章直观地展示了硬连接如何使两个不同目录下的文件名关联到同一份物理数据。这种对底层原理的剖析,帮助读者理解了硬连接不能跨文件系统、也不能针对目录等限制,而符号连接则更灵活但会增加文件系统开销的区别。 了解这两种连接的本质,对于合理规划文件组织、节省存储空间以及理解文件删除(如硬连接计数)等操作至关重要。

IT 累计浏览 3,664

Linux下获取IO压力数据

这篇讲的是,当Linux系统出现IO瓶颈,比如应用变慢、响应超时时,如何拿到具体的压力数据来定位问题。作者没有停留在“用top看看”这种层面,而是系统性地介绍了一套从宏观到微观的排查工具链。 核心思路是分层观察:先用`iostat -x`看整体磁盘的利用率(%util)、等待时间(await)和队列深度,确认是不是磁盘“忙不过来了”。如果确定是,再通过`iotop`或`pidstat -d`快速定位到底是哪个进程在疯狂读写,把“大头”揪出来。最后,对于更复杂的场景,文章还提到了通过`/proc/diskstats`和`blktrace`这类更底层的方式去抓取和分析具体的IO请求序列。 整篇文章的价值在于把散落的工具串成了一套可操作的流程,并强调了结合上下文(比如先看CPU还是IO)来分析数据的思路。对于需要做性能调优或者处理线上IO问题的开发者来说,这套方法论比单个命令的用法实用得多。