我有一台金士顿 Predator PCIe 240 GB SSD(AHCI 设备)。我双启动 Ubuntu 和 Windows 7 64 位。如果我从关机启动 Ubuntu,一切都很好。但如果我从 Windows 重新启动后启动,我会遇到长时间的停顿,并在 dmesg 中看到以下内容:
[Fri May 15 02:53:50 2020] ata7: SATA max UDMA/133 abar m4096@0xfbdff000 port 0xfbdff100 irq 36
[Fri May 15 02:53:50 2020] ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[Fri May 15 02:53:50 2020] ata7.00: ATA-8: Kingston SHPM2280P2H/240G, OC34L5TP, max UDMA/133
[Fri May 15 02:53:50 2020] ata7.00: 468862128 sectors, multi 0: LBA48 NCQ (depth 32)
[Fri May 15 02:53:50 2020] ata7.00: configured for UDMA/133
[Fri May 15 02:54:26 2020] ata7.00: exception Emask 0x0 SAct 0xc0000 SErr 0x0 action 0x6 frozen
[Fri May 15 02:54:26 2020] ata7.00: failed command: READ FPDMA QUEUED
[Fri May 15 02:54:26 2020] ata7.00: cmd 60/08:90:98:1f:de/00:00:14:00:00/40 tag 18 ncq dma 4096 in
[Fri May 15 02:54:26 2020] ata7.00: status: { DRDY }
我的问题是:有没有办法(例如内核参数)在启动过程中强制重置存储控制器,使其处于默认的关机配置?显然,当我重新启动时,控制器处于 Windows 的任何配置,而 Ubuntu 不喜欢这样。
谢谢。