Обновляет ли Linux размер блочного устройства?

Упомянутая вами ошибка присутствует в WSL1.

Пожалуйста, проверьте, правильно ли настроен ваш WSL2? Требуется Windows 10 сборки 18917 или более поздней версии.

Если вы правильно настроите WSL2, у вас не возникнет проблем с запуском Docker на WSL2

Перейдите по этой ссылке для настройки WSL2-

https://www.thomasmaurer.ch/2019/06/install-wsl-2-on-windows-10/

3
14.10.2021, 13:11
1 ответ

Дополнительное обновление после прочтения официального документа:(Micron)

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

Судя по всему, каждый чип Micron emmc имеет 2% дополнительной емкости памяти, называемой :зарезервированными блоками. 2% — предполагаемая деградация чипа в течение всего срока службы. (Думаю, это больше маркетинговая цифра)

Каждый раз, когда обнаруживается плохой блок, он заменяется новым блоком из зарезервированного блока. Это делается внутренним диспетчером памяти, который также балансирует использование блоков памяти, чтобы избежать износа в определенных горячих точках. В качестве побочного эффекта EOL возникнет очень быстро, так как блоки памяти всегда будут использоваться с одинаковой интенсивностью.

Таким образом, это означает, что размер памяти остается стабильным с точки зрения ОС до определенного момента.

Драйвер Linux создает запись для проверки оценки EOL для устройства emmc.

См.:

cat  /sys/class/block/mmcblk1/device/pre_eol_info 

Там вы найдете номер:

  • 0x01 :Нормальная работа
  • 0x02 :Израсходовано 80% зарезервированного объема памяти
  • 0x03 :Израсходовано 90% зарезервированного объема памяти

0x03 — критическое предупреждение для чипа. С этого момента чип будет потреблять свою емкость и очень быстро деградировать.

1
14.10.2021, 14:35

Теги

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