use*_*535 5 mount suspend thinkpad automount sd-card
我有一张 128 GB SD 卡,用于在我的 Lenovo Thinkpad X1 中永久存储。我已经用这一行将它安装在 /etc/fstab 中:
UUID=37733366-e936-41df-983a-f084352b3a5b /home/kristian/sd128gb auto defaults 0 0
Run Code Online (Sandbox Code Playgroud)
这工作得很好。直到我把我的机器挂起,返回时我收到错误:
Error mounting system-managed device /dev/mmcblk0p1: Command-line
`mount "/home/kristian/sd128gb"' exited with non-zero exit status 32:
mount: File exists
Run Code Online (Sandbox Code Playgroud)
挂载点目录为空,但尝试挂载它会给出
$ mount sd128gb/
mount: according to mtab, /dev/mmcblk0p1 is already mounted on /home/kristian/sd128gb
Run Code Online (Sandbox Code Playgroud)
系统日志给出
kernel: [271462.070388] EXT4-fs warning (device mmcblk0p1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
kernel: [271462.070410] EXT4-fs warning (device mmcblk0p1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
kernel: [271462.091100] EXT4-fs warning (device mmcblk0p1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
kernel: [271462.091130] EXT4-fs warning (device mmcblk0p1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
Run Code Online (Sandbox Code Playgroud)
卸载并再次安装它是可行的,但是每次我从挂起状态返回时,这都是一件麻烦事——尤其是当我将它用于永久存储时,处理经常卸载的分区上的数据感觉不是很可靠。
“文件存在”消息似乎很模糊,在谷歌上搜索它,似乎没有多少人得到相同的错误消息。
我可以永久解决这个问题吗?或者,或者:如何使用每次从挂起返回时运行的重新安装命令进行丑陋的修复?
如果您正在寻找这个remount read-only
问题的答案,昨天我在我最大的硬盘上遇到了非常类似的问题(同时已经恢复了一个愚蠢的 USB 密钥的文件...... )
我的日志:
\n[40860.074298] blk_update_request: I/O error, dev sdc, sector 104869128\n[40860.074306] EXT4-fs warning (device sdc2): __ext4_read_dirblock:884: error -5 reading directory block (ino 2, block 0)\n[40860.661232] sd 7:0:0:0: [sdc] UNKNOWN Result: hostbyte=0x04 driverbyte=0x00\n[40860.661237] sd 7:0:0:0: [sdc] CDB:\n[40860.661239] cdb[0]=0x28: 28 00 06 40 2d 08 00 00 08 00\n
Run Code Online (Sandbox Code Playgroud)\n然而,最有趣的错误是在这些之前,即与此问题相关的第一行或第二行:
\nmars 27 22:27:55 llewellyn kernel: ata8: SError: { PHYRdyChg CommWake 10B8B LinkSeq }\n
Run Code Online (Sandbox Code Playgroud)\n寻找PHYRdyChg
上述文章,引导我找到 \xc2\xab 驱动器接口问题 #4 \xc2\xbb,排除任何硬盘驱动器故障或驱动程序问题:) 引用他们的解释:
\xc2\xab 这是可能是背板松动或电缆连接问题的示例:(可能是 SATA 连接或电源连接或两者兼而有之)
\nata7.00: exception Emask 0x10 SAct 0x7 SErr 0x990000 action 0xa frozen\nata7.00: irq_stat 0x00400000, PHY RDY changed\nata7: SError: { PHYRdyChg 10B8B Dispar LinkSeq }\nata7.00: cmd 60/48:00:af:1b:97/00:00:10:00:00/40 tag 0 ncq 36864 in\n res 40/00:10:87:5f:96/00:00:10:00:00/40 Emask 0x10 (ATA bus error)\nata7.00: status: { DRDY }\n
Run Code Online (Sandbox Code Playgroud)\n注意:此处没有 CRC 错误,这通常表明有一两根电缆损坏。\xc2\xbb
\n我检查了所有SATA/电源线,重新启动后一切正常。Asmartctl -a -A /dev/sdc
证实了这一点。
PS:unRAID 文章对于理解各种硬盘错误和消息(例如BadCRC
,failed to recover
)非常有价值。
归档时间: |
|
查看次数: |
3691 次 |
最近记录: |