18.04 SSD 冻结,然后文件系统停留在只读模式

18.04 SSD 冻结,然后文件系统停留在只读模式

自从我在台式机上安装了 SSD 后,我就不能再使用 Ubuntu 了。我有一台三星 SSD 860,已经尝试使用不同版本的 Ubuntu(18.04 LTS、19.10、Pop_OS),但问题仍然存在。这是第四次全新安装,再次开始冻结,所以我将总结一下发生了什么。

全新安装后,一段时间内(通常是几天)一切都运行正常,但过了这段时间后,系统开始随机冻结,使用计算机后,文件系统进入只读模式,然后操作系统崩溃,然后在下次启动时,我需要运行 fsck 来恢复系统。我从 syslog 收集了上次系统崩溃时的一些日志。

ata1.00: status: { DRDY }
ata1.00: failed command: READ FPDMA QUEUED
ata1.00: cmd 60/08:f0:40:9c:11/00:00:2d:00:00/40 tag 30 ncq dma 4096 in res 40/00:70:f0:9c:14/00:00:2d:00:00/40 Emask 0x10 (ATA bus error)
ata1.00: status: { DRDY }
ata1.00: failed command: READ FPDMA QUEUED
ata1.00: cmd 60/18:f8:50:9c:11/00:00:2d:00:00/40 tag 31 ncq dma 12288 in res 40/00:70:f0:9c:14/00:00:2d:00:00/40 Emask 0x10 (ATA bus error)
ata1.00: status: { DRDY }
ata1: hard resetting link
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: supports DRM functions and may not be fully accessible
ata1.00: supports DRM functions and may not be fully accessible
ata1.00: configured for UDMA/33
scsi_io_completion_action: 28 callbacks suppressed
sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 0:0:0:0: [sda] tag#0 Sense Key : Illegal Request [current] 
sd 0:0:0:0: [sda] tag#0 Add. Sense: Unaligned write command
sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 2d 11 9c 70 00 00 20 00
print_req_error: 28 callbacks suppressed
blk_update_request: I/O error, dev sda, sector 756128880 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 0
sd 0:0:0:0: [sda] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 0:0:0:0: [sda] tag#1 Sense Key : Illegal Request [current] 
sd 0:0:0:0: [sda] tag#1 Add. Sense: Unaligned write command
sd 0:0:0:0: [sda] tag#1 CDB: Read(10) 28 00 2d 11 9c 98 00 00 10 00
blk_update_request: I/O error, dev sda, sector 756128920 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 0

我不认为这是我的 SSD 的问题,因为在 Windows 10 上一切运行正常。关于我的设置:M5A97专业版AMD FX-8350配备 12 GB RAM。

欢迎任何帮助!

编辑:正如 K7AAY 和 heynnema 所要求的,我将在这里发布我的 sudo lshw -C 内存结果:

*-firmware                
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: 1604
       date: 10/16/2012
       size: 64KiB
       capacity: 4MiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1-Cache
       size: 384KiB
       capacity: 384KiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: 7
       slot: L3-Cache
       size: 8MiB
       capacity: 8MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=3
  *-memory
       description: System Memory
       physical id: 26
       slot: System board or motherboard
       size: 12GiB
       capabilities: ecc
       configuration: errordetection=multi-bit-ecc
     *-bank:0
          description: DIMM Synchronous [empty]
          product: Array1_PartNumber0
          vendor: Manufacturer0
          physical id: 0
          serial: SerNum0
          slot: DIMM0
     *-bank:1
          description: DIMM DDR3 Synchronous 1066 MHz (0,9 ns)
          product: Array1_PartNumber1
          vendor: Manufacturer1
          physical id: 1
          serial: SerNum1
          slot: DIMM1
          size: 4GiB
          width: 64 bits
          clock: 1066MHz (0.9ns)
     *-bank:2
          description: DIMM DDR3 Synchronous 1066 MHz (0,9 ns)
          product: Array1_PartNumber2
          vendor: Manufacturer2
          physical id: 2
          serial: SerNum2
          slot: DIMM2
          size: 4GiB
          width: 64 bits
          clock: 1066MHz (0.9ns)
     *-bank:3
          description: DIMM DDR3 Synchronous 1066 MHz (0,9 ns)
          product: Array1_PartNumber3
          vendor: Manufacturer3
          physical id: 3
          serial: SerNum3
          slot: DIMM3
          size: 4GiB
          width: 64 bits
          clock: 1066MHz (0.9ns)

答案1

记忆

如果内存成对安装,内存交错可以提供速度优势。但是,您有 4 个内存插槽,而每个插槽中只有 3 个装有 4G DIMM。在现有 DIMM 上再添加一个规格相同的 4G DIMM 来实现这些优势,既有优势又不贵。

文件系统检查

让我们检查您的文件系统...

  • 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
  • terminalCtrl+ Alt+打开窗口T
  • 类型sudo fdisk -l
  • 识别“Linux 文件系统”的 /dev/sdXX 设备名称
  • 输入sudo fsck -f /dev/sdXX,替换sdXX为您之前找到的数字
  • fsck如果有错误则重复命令
  • 类型reboot

全国资格考试

在计算中,本机命令队列是串行 ATA 协议的扩展,允许硬盘驱动器内部优化接收的读写命令的执行顺序。

您收到了 NCQ 错误...

ata1.00: failed command: READ FPDMA QUEUED
ata1.00: cmd 60/08:f0:40:9c:11/00:00:2d:00:00/40 tag 30 ncq dma 4096 in res 40/00:70:f0:9c:14/00:00:2d:00:00/40 Emask 0x10 (ATA bus error)

由于您已检查三星 860 SSD 中的固件是最新的,我们可以尝试通过这种方式消除 NCQ 错误...

编辑sudo -H gedit /etc/default/grub并更改以下行以包含此额外参数。然后执行sudo update-grub将更改写入磁盘。重新启动。监视器挂起,并观察/var/log/syslogdmesg是否继续出现错误消息。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

相关内容