【整理】维修店装机救数据常用的十条 Linux 命令

奇妙的LINUX世界 · 作者 民珍技术组 · 2026-10-13

给做装机和数据恢复的同行整理十条,都是我自己在 U 盘启动环境里天天用的。

**一、看盘**
· `lsblk` —— 列出所有块设备和分区结构,接上硬盘第一件事
· `fdisk -l` —— 看分区表详情

**二、挂载**
· `mount -o ro /dev/sdb1 /mnt` —— **只读挂载**,做数据恢复时必须加 `-o ro`,防止误写
· NTFS 分区建议单独装 ntfs-3g 再挂

**三、看健康**
· `smartctl -a /dev/sda` —— 完整 SMART 信息
· `smartctl -t short /dev/sda` —— 启动短自检

**四、整盘镜像(抢救第一步)**
· `ddrescue /dev/sda /mnt/rescue.img /mnt/rescue.log` —— **这一步比任何恢复软件都重要**:先把能读的读出来,之后再慢慢折腾镜像文件

**五、看日志**
· `dmesg | tail -50` —— 内核最近报了什么错
· `journalctl -xe` —— 服务为什么起不来

**六、找文件**
· `find /mnt -name "*.jpg" -type f` —— 按后缀筛

最后强调三条铁律:
1. **先镜像,后恢复**——别直接在坏盘上扫
2. **只读挂载**——不小心写进去就真救不回来了
3. **留好日志**——ddrescue 的 log 文件要保存,二次运行能续着来

最新回复

数据恢复老韩:ddrescue 那条是唯一正解。我早期直接在坏盘上扫,结果把坏道又拖大了一圈,教训深刻。
数码阿伟:建议补一条 `hdparm -I /dev/sda` 看盘的基本信息,还有 `-tT` 测一下读速,能快速判断盘是不是已经快不行了。
临沂小孙:请问 U 盘启动盘用什么做的?我每次做的在新机上启不来。
民珍技术组:@临沂小孙 新机多半是 UEFI 启动,做启动盘的时候要选支持 UEFI 的模式(比如用 Ventoy),老主板才走 Legacy。
主板阿凯:只读挂载这条要刻在脑子里。我见过有同行直接套 RAID 然后数据全没的。