CP: не может ошибка статистики - когда имя файла будет иметь азиатские символы

question 1

question 2

1
13.04.2017, 15:36
1 ответ
-????????? ? ? ? ? ? 웹.коллекция

Этот вид вывода из ls -l указывает на то, что он смог прочитать имя файла в каталоге, но не смог получить доступ к соответствующему inode. В инодере содержится вся информация о файле (тип, разрешения, временные метки и т.д., а также расположение содержимого), за исключением имени и собственно содержимого.

Ошибка "cannot stat" из cp и ошибка "cannot access" из ls сообщают об одном и том же: системный вызов stat (который возвращает метаданные с именем файла) не удался.

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

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

Можно попробовать запустить fsck в файловой системе. Это может помочь, а может и нет.

Ошибка в драйвере файловой системы - это возможное объяснение, но для ext4 при обычной установке Linux, используемой в несложных условиях, это крайне маловероятно.

Скорее всего, сбой диска. Запустите smartctl -a /dev/sda , чтобы проверить, не обнаружил ли самоконтроль дисков проблем.

Также возможно, что файловая система в порядке, но ваша машина неправильно ее читает из-за поврежденной оперативной памяти, или что файловая система была повреждена из-за поврежденной оперативной памяти во время записи. На всякий случай запустите тест памяти: в меню загрузки Ubuntu выберите опцию "Тест памяти" и дайте ей запуститься как минимум за один полный проход.

3
27.01.2020, 23:27

Теги

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