树莓派5TB外置ext4硬盘fsck磁盘检查无进度卡住问题咨询
问题原因
- *进程进入不可中断休眠状态(D状态)*是无法杀死badblocks、扫描卡住的核心原因
当磁盘IO出现异常时,正在执行全盘读取操作的badblocks进程会进入内核态等待IO结果返回,该状态下内核会屏蔽所有用户态发送的信号,包括SIGKILL,因此你无法手动终止进程,只有等IO超时返回、磁盘恢复响应或者系统硬重启后进程才会消失。 - 导致IO异常的常见诱因按概率从高到低为:
- 树莓派USB供电不足:5TB机械硬盘的峰值工作电流通常在1A以上,树莓派原生USB口的默认供电上限仅为0.5A~1A,无法满足大容量机械盘的持续运行需求,会导致硬盘随机停转、IO无响应。如果是3.5寸硬盘未外接独立供电,该问题发生概率接近100%。
- 硬盘本身存在硬件故障:如果将该硬盘接入普通台式机执行坏块扫描同样卡住,即可确认是盘片、磁头等硬件存在损坏。
- USB传输链路不稳定:劣质硬盘盒主控、质量差的USB延长线都会导致连续大流量读取时出现链路挂死,进而导致扫描进度长时间无更新。
- 你使用的e2fsck 1.44.5版本存在已知适配问题,对大于2T的外置磁盘执行坏块扫描时偶发进度卡住的BUG,不过该问题不会导致进程无法被杀死,属于次要诱因。
内容的提问来源于stack exchange,提问作者Deffa
相关产品推荐
相关产品推荐

