注意
请向下滚动以找到答案(虽然只有很少的几点,但这是正确的)。该问题通过一个内核3.12.7及更高版本中的补丁解决。我希望它也可以移植回早期版本。
我的笔记本电脑是Samsung Chronos系列。7. Ubuntu Gnome Remix 13.04,带有英特尔更新的驱动程序。
我的内置SSD驱动器(8G容量)有问题。它因COMRESET和输入/输出错误而失败。我完全相信问题出在硬件上。不幸的是,我没有在笔记本电脑中安装Windows来检查这是否与SSD配置有关。
问题是udev可以识别该磁盘:
KERNEL[9.515930] add /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sdb (block)
ACTION=add
DEVNAME=sdb
DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sdb
DEVTYPE=disk
MAJOR=8
MINOR=16
SEQNUM=1785
SUBSYSTEM=block
UDEV_LOG=3
之后,它在很多检查中都失败了,从而延迟了启动,延迟了关机并使得(我认为)无法挂起。
是否可以告诉Linux完全忽略ata2链接上的任何内容?我尝试将此行添加到/etc/udev/rules.d/10-local.rules
SUBSYSTEMS=="pci" DRIVERS=="ahci" KERNELS=="ata2" OPTIONS=="ignore_device"
但这不起作用。
另一方面,如果有人知道如何在不使用Windows的情况下将其保留在“缓存”模式下而重置SSD或引导“活动”窗口来执行相同的操作...
谢谢!
添加的数据:
完整udevadm info -a -n /dev/sdb
粘贴到http://paste.ubuntu.com/6186145/
smartctl -i /dev/sdb -T permissive
给出:
root@samsung-romano:/home/romano# smartctl -i /dev/sdb -T permissive
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-3.8.0-31-generic] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net
Vendor: /1:0:0:0
Product:
User Capacity: 600,332,565,813,390,450 bytes [600 PB]
Logical block size: 774843950 bytes
>> Terminate command early due to bad response to IEC mode page
这显然是错误的。不过:
root@samsung-romano:/home/romano# fdisk -b 512 -C 970 -H 256 -S 63 /dev/sdb
fdisk: unable to read /dev/sdb: Input/output error
(来自http://ubuntuforums.org/showthread.php?t=1935699&p=11739579#post11739579的 SSD数据)。
其他思想:
这是否可能是在安装Linux之前未禁用英特尔智能响应技术的副作用?如果是,在没有在计算机上重新安装Windows的情况下如何检查?还是这是在黑暗中拍摄?(在BIOS中没有显示SSD驱动器,并且与Intel SRT无关。)
关于重复标记:
我更改了问题的标题;我认为链接的问题不能回答我的问题。我肯定 知道 SSD出现故障。我在问是否有可能告诉linux内核根本不进行探测。