Так как bash
не будет grep
обхода скрытых каталогов по умолчанию (i. е. без dotglob
включен:
$ tree -a
.
├──.test
│ ├──.file
│ └── file
├── file
└── test
├──.file
└── file
2 directories, 5 files
$ grep -r foo *
file:foo
test/.file:foo
test/file:foo
Просто исключить скрытые файлы:
$ grep --exclude=".*" -r foo *
file:foo
test/file:foo
Похоже на неисправный диск. Я бы порекомендовал проверить значения SMART диска, запустив sudo smartctl -a /dev/sdX
.
Если накопитель исправен, возможно, накопитель перешел в режим пониженного энергопотребления. Если это произойдет снова, вы можете попытаться сделать управление питанием менее агрессивным, запустив sudo hdparm -B 127 /dev/sdX
. Для получения дополнительной информации об этом обратитесь к справочной странице hdparm
.