У меня были некоторые довольно трудные для диагностики проблемы работы с 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'