Samsung M2 NVME входит только для чтения в Linux каждый день, не в Windows

У меня есть Хитрость блейда Razer 2016. Первой Ubuntu, которую я установил, была Ubuntu 17.04, которая дала e эту ошибку после 2 недель использования. После этого я установил 16.04 и использовал его в течение многих месяцев без любых проблем, пока это не произвело ту же ошибку сегодня. Я думаю, что это имеет отношение к обновлениям человечности, потому что я сделал тот недавно и один сегодня, незадолго до этой проблемы. Могло быть совпадение все же.

(Я даже сделал некоторые стресс-тесты путем загрузки 100 с ГБ данных много времен и наличия моего диска, почти полного, и я не получил ни одну из этих ошибок в то время как в 16,04 без обновлений),

После того, как я выполняю fsck вручную, он решает проблему, но это происходит снова через какое-то время.

ОБНОВЛЕНИЕ:

Это произошло снова (с 17.10.1 новыми установками без обновлений, которые я использовал со дня я запустил это сообщение. Я заметил проблему, потому что я пытался сохранить один из своих VMs в диск, и это сказало, что мой диск был только для чтения. Затем я работал:

lz@lz:/var/log$ touch something
touch: cannot touch 'something': Read-only file system


lz@lz:/var/log$ cat syslog
Jan 29 01:07:39 lz kernel: [62984.375393] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0


lz@lz:/var/log$ dmesg
[62984.375393] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.377374] Aborting journal on device nvme0n1p2-8.
[62984.379343] EXT4-fs (nvme0n1p2): Remounting filesystem read-only
[62984.379516] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.381486] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.383484] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.385469] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.387278] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.389262] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.391252] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[62984.393341] EXT4-fs error (device nvme0n1p2): ext4_find_entry:1442: inode #26607929: comm updatedb.mlocat: checksumming directory block 0
[63285.618078] audit: type=1400 audit(1517195560.393:63): apparmor="DENIED" operation="capable" profile="/usr/sbin/cupsd" pid=22495 comm="cupsd" capability=12  capname="net_admin"

Я затем перезагрузил и сделал fsck /dev/nvm.... Это спросило меня о большом количестве inodes, я сделал 'да' ко всем, и в момент это остановилось.

https://imgur.com/a/cfbPD (эта фотография показывает весь вывод, но не очень видимая) https://imgur.com/a/VFoPB (этот лучше, но это сокращает немного вывод),

Вот видео всего процесса: https://photos.app.goo.gl/8ZHF3Un1BOsRwjaz1

Я собираюсь применить патч микрокода, как ответ ниже предполагает, но я не думаю, что он имеет отношение к проблеме, поскольку это происходит за месяцы до краха и призрака. И я даже не установил обновление микрокода.

Я все еще думаю, что это имеет отношение к проблеме, которую я описал на своем сообщении. Кто-то может предоставить мне подробную информацию о том, если это было зафиксировано, в которых ядрах это фиксируется?Что мне делать?

Так или иначе я просто применил предложенное исправление добавления

nvme_core.default_ps_max_latency_us=5500

к параметрам начальной загрузки. Попытка видеть, как syste ведет себя с ним.

ОБНОВЛЕНИЕ: каждый раз, когда я устанавливаю новую систему, она ведет себя хорошо, пока я не решаю использовать программное обеспечение updater! Затем это входит в режим только для чтения :(

Я попробовал nvme_core.default_ps_max_latency_us=250 и это не работало

ОБНОВЛЕНИЕ: все, кажется, хорошо работает, когда я устанавливаю окна. Даже оценочные испытания говорят, что все в порядке

ОБНОВЛЕНИЕ (03/10/2019)

У меня все еще есть эта проблема. Это происходит один раз в день, но происходит много когда там тяжелое ssd использование.

Я попробовал совершенно новой Samsung 960 EVO 2156 ГБ, которых SSD и проблема сохраняют, таким образом, она не связанный с самим SSD. Однако я сделал ошибку покупки одного из того же бренда и связал модель. Я не протестировал не Samsung SSD.

Оба SSD, выполненные прекрасный в Windows. Я даже сделал много оценочных испытаний, которые подчеркнули их много. Никакие проблемы.

Я попробовал человечность 16, 18, 19, Debian 10, Linux Mint. Все дают ту же проблему. Кто-то может помочь мне найти источник проблемы? Я потратил МНОГО на этот компьютер, и Дон' t имеют деньги для покупки нового.

Мой файл личинки теперь:

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
6
задан 3 October 2019 в 17:22

1 ответ

Intel Microcode 2018-01-08 повреждает некоторые системы

Когда о всемирно известных дырах в системе безопасности Краха и Призрака объявили в начале 2 018 поставщиков, в которых врываются с мерами. Согласно Ubuntu Intel попросил, чтобы они понизили до более старого микрокода, когда затем Обновление Микрокода 8 января 2018 повредило некоторые системы.


Перечислите свою текущую Версию микропрограммы

Найти Ваше текущее использование Версии микропрограммы:

$ apt list --installed | grep intel-microcode

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

intel-microcode/now 3.20170707.1~ubuntu16.04.0 amd64 [installed,upgradable to: 3.20180108.0+really20170707ubuntu16.04.1]

В моем случае обновление Intel Microcode для 2018-01-08 не используется и исходная версия от 2017-07-07 используется. То, когда патчи для Краха были ошибками, о которых объявляют, начало появляться на регулярных обновлениях 04.01.2018. С тех пор я уменьшил все автоматические обновления в пользу ручной установки новых ядер магистрали вместо этого. Именно поэтому у меня есть более старый исходный микрокод.


Микрокод снижения для Ubuntu 14.04, 16.04 и 17.10

Если Вы работаете 2018-01-08 Intel Microcode НЕОБХОДИМО обновить его до версии, выпущенной 22.01.2018.

Проблема может быть исправлена путем обновления системы к следующей версии пакета:

Ubuntu 17.10:

Ubuntu 16.04 LTS:

Ubuntu 14.04 LTS:

Для обновления системы следуйте этим инструкциям: https://wiki.ubuntu.com/Security/Upgrades.

После стандартного системного обновления необходимо перезагрузить компьютер для внесения всех необходимых изменений.

Повторите шаги в предыдущем разделе для проверки Intel Microcode version

Микрокод установки от терминала

Устанавливать Микрокод от Терминала, не проходя использование панелей Ubuntu GUI Settings:

sudo apt update
sudo apt install intel-microcode
2
ответ дан 23 November 2019 в 08:08

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

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