存储学习

简介: 存储学习

论文

Linux I/O栈

工具

调试节点

dd

FIO

ioprof

blktrace

iotrace

iostat

hdparm

  • 查看一个文件实际使用了哪些扇区
hdparm --fibmap xxx

dumpe2fs

用法(来自chatgpt)

dumpe2fs 是一个用于显示 ext2、ext3、ext4 文件系统信息的命令行工具。以下是 dumpe2fs 的用法:

dumpe2fs [选项] 设备文件名

其中,[选项] 可以是以下任意组合:

  • -h:显示帮助信息。
  • -V:显示版本信息。
  • -b:显示块位图的信息。
  • -i:显示 inode 位图的信息。
  • -I:显示 inode 表的信息。
  • -l:显示文件系统的块和 inode 的数量、大小、使用情况等信息。
  • -o:显示文件系统的挂载选项。
  • -p:显示文件系统的预读块数。
  • -r:显示文件系统的块组摘要信息。
  • -S:显示文件系统的超级块信息。
  • -x:显示文件系统的扩展信息。

设备文件名 是要显示信息的文件系统所在的设备文件名,例如 /dev/sda1

例如,要显示 /dev/sda1 文件系统的块和 inode 的数量、大小、使用情况等信息,可以使用以下命令:

dumpe2fs -l /dev/sda1

debugfs

debugfs 是一个用于调试文件系统的工具,可以用于查看和修改文件系统的内部状态。以下是一些常见的 debugfs 命令:

  1. 打开文件系统:debugfs /dev/sda1 (假设 /dev/sda1 是要调试的文件系统)
  2. 查看文件系统的超级块信息:stat <文件系统根目录的inode号>
  3. 查看文件系统的块位图:bmap <文件名>
  4. 查看文件系统的inode位图:imap <文件名>
  5. 查看文件系统的inode信息:inode <inode号>
  6. 查看文件系统的目录项信息:ls <目录名>
  7. 查看文件系统的文件内容:cat <文件名>
  8. 修改文件系统的inode信息:write <inode号> <偏移量> <数据>
  9. 修改文件系统的目录项信息:set <目录项名> <inode号>
  10. 退出 debugfsquit

请注意,使用 debugfs 可能会对文件系统造成不可逆的损坏,因此在使用之前请务必备份数据。

fsck

tune2fs

blockdev

smartctl

NVME CLI

sg3_utils

Storcli64

MegaRAID

内核

文件系统

EXT2/3/4

EXT4

EXT2

F2FS

FUSE

Overlay

脏页回写

预读

模拟设备

block cgroup

throttle

io latency

io prio

io cost

Discard

blk-mq

IO调度器

Integrity

Encryption

Zoned Block Device

Device Mapper

LVM

Multipath

IO Uring

Bcache

Flashcache

DirectIO

SCSI

iscsi

NVME

RAID

书籍推荐

  • 《存储技术原理分析 基于Linux 2.6内核源代码》
  • 《Linux内核探秘:深入解析文件系统和设备驱动的架构与设计》
  • 《深入浅出ssd-固态存储核心技术原理与实战》
  • 《大话存储》

问题排查

相关文章
|
Linux 网络安全 Android开发
振南技术干货集:各大平台串口调试软件大赏(2)
振南技术干货集:各大平台串口调试软件大赏(2)
|
人工智能 自然语言处理 Linux
AI谱曲 | 基于RWKV的最佳开源AI作曲模型魔搭推理实践
AI谱曲 | 基于RWKV的最佳开源AI作曲模型魔搭推理实践
|
3月前
|
Java 测试技术
HP LoadRunner 12.53 Community Edition 安装步骤详解(附压测脚本与场景设置教程)
HP LoadRunner 12.53社区版是免费性能测试工具,可模拟海量用户并发访问,进行压力/负载测试。本指南详解安装步骤(需管理员运行、典型安装)、首次使用及脚本录制、场景设计、结果分析全流程,适合个人学习。(239字)
1042 1
|
10月前
|
JSON 供应链 API
1688 电商 API 接口,供应商信息查询便捷通道
1688电商API接口为企业提供高效查询供应商信息的解决方案,支持自动化获取公司名称、联系方式、信用评级等核心数据,并具备批量处理与精准筛选功能,提升供应链管理效率。
434 1
|
负载均衡 应用服务中间件 API
Nginx:location配置模块的用法(一)
Nginx:location配置模块的用法(一)
2005 2
|
机器学习/深度学习 人工智能 自然语言处理
模型训练数据-MinerU一款Pdf转Markdown软件
MinerU是由上海人工智能实验室OpenDataLab团队开发的开源智能数据提取工具,专长于复杂PDF文档的高效解析与提取。它能够将含有图片、公式、表格等多模态内容的PDF文档转化为Markdown格式,同时支持从网页和电子书中提取内容,显著提升了AI语料准备的效率。MinerU具备高精度的PDF模型解析工具链,能自动识别乱码,保留文档结构,并将公式转换为LaTeX格式,广泛适用于学术、财务、法律等领域。
2977 4
|
传感器 存储
基于STM32与FreeRTOS的四轴机械臂项目-1
基于STM32与FreeRTOS的四轴机械臂项目
基于STM32与FreeRTOS的四轴机械臂项目-1
|
Ubuntu Linux C语言
【opencv】opencv在windows和linux的应用
【opencv】opencv在windows和linux的应用
|
存储 算法 Linux
在Linux中,有哪些备份和恢复工具?
在Linux中,有哪些备份和恢复工具?
|
Linux 固态存储
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry
linux ext4-fs error,[求助]EXT4-fs error (device sdb4) ext4_find_entry