Странные непоследовательные чтения из больших файлов с Samsung диски NVME

У меня есть новая машина с 2 дисками Samsung M.2 (каждый - Samsung SSD 960 PRO 1 ТБ и один вариант на 512 ГБ). Системной платой является ASRock X99 Taichi. Установка Ubuntu 17.04 с ядром 4.10.0-37 обошлась без помощи проблем. Во время операции я заметил некоторые странные ошибки при чтении больших файлов, которые были похожи на файлы, были повреждены. После повторного копирования файлов от удаленного я заметил, что SHA1 и контрольные суммы MD5 были абсолютно непоследовательны.

На самом деле я могу воспроизвести поведение, на обоих дисках, путем создания достаточно большого файла со случайным содержанием через

$ dd if=/dev/urandom iflag=fullblock of=output.dat  bs=1G  count=4
4+0 Datensätze ein
4+0 Datensätze aus
4294967296 Bytes (4.3 GB, 4.0 GiB) kopiert, 21.2289 s, 202 MB/s

Выполнение MD5 или SHA1 на файлах дает непоследовательные хеши:

$ sha1sum output.dat 
c6a00127512741fa54555bee23eb05bbf5b09be1  output.dat
$ sha1sum output.dat
70c256358f8bc77a8c43c4cc0f03611cce4c6599  output.dat
$ md5sum output.dat 
37f5694f9fa6e9869a3214053b539207  output.dat
$ md5sum output.dat
134d060edb5c392597cd8c8ddf5e1b5a  output.dat

Странная вещь, если я делаю это с меньшими файлами (например. dd if=/dev/urandom iflag=fullblock of=output.dat bs=1G count=1) Я не вижу поведения (хеши последовательны). Я не смог найти любой определенный размер файла, который инициировал поведение, все же.

Я уже обновил BIOS и memchecked RAM - все, казалось, было в порядке. Я не уверен, как далее диагностировать эту проблему.

Нет никакого вывода, появляющегося в dmesg. Снова, я воспроизвожу поведение со случайным образом сгенерированными файлами здесь, но я вижу то же поведение в реальных файлах, если они являются достаточно большими. Диски отформатированы как ext4 и ext3. Оба диска показывают поведение.

0
задан 23 October 2017 в 08:35

1 ответ

Хорошо, проблема, кажется, связана с платой ASRock X99 Taichi, которая, кажется, правильно не обрабатывает квадратический режим канала. Отключение квадратического режима канала в BIOS (или включение RAM в первых 4 слотах) разрешили проблему. Я не могу рекомендовать эту системную плату никому. Это заставило нас некоторые действительно странные, действительно трудно отлаживать проблемы.

0
ответ дан 2 November 2019 в 01:49

Другие вопросы по тегам:

Похожие вопросы: