У меня были некоторые довольно трудные для диагностики проблемы работы с WSL, Ubuntu 18.04

Проблема: случайные сбои ввода-вывода файлов

Среда:

  • Windows 10
  • WSL: Ubuntu 18.04

Шаги уже приняты

  • apt-get update && apt-get upgrade
  • Получил последние обновления для Windows 10
  • Перезапустил машину
  • Проверка работоспособности диска машины
  • Уверен, что диск почти не заполнен
  • Дважды проверил разрешения файлов, о которых идет речь

Детали

На протяжении всего процесса установки инструментов, которые мне нужны в этом WSL, у меня возникали странные проблемы с тем, что случайные файлы не записывались во время установки apt-get, и во время установки Yarn возникало несколько ошибок при чтении файлов. Но когда я проверяю эти файлы, они определенно существуют, и права доступа таковы, что файлы должны быть читаемыми.

Такого рода проблемы я бы ожидал найти с нездоровым диском или почти полным диском, но ни одна из этих вещей, похоже, не подходит.

Так как же я могу диагностировать и решить эту проблему? Это довольно непротиворечиво - я могу запустить yarn install 10 раз, и каждый раз, когда происходит сбой при чтении / записи другого файла, иногда это удается.

Примеры ошибок

ENOENT: no such file or directory, open '/c/Users/jamie.butler/projects/swm/web/node_modules/is-extendable/index.js'

ENOENT: no such file or directory, stat '/c/Users/jamie.butler/projects/swm/web/node_modules/polished/lib/shorthands/margin.js'

0