Я попытался переместить несколько файлов в подпапку на OS X. Один отказался переместить. Это сказал Operation not permitted
. Я попробовал еще раз как root:
$ sudo mv file subfolder/
mv: rename file to subfolder/file: Operation not permitted
$ sudo mv file filex
mv: rename file to filex: Operation not permitted
$ lsattr file
lsattr: Inappropriate ioctl for device While reading flags on file
Я пробовал lsattr
на других файлах; все файлы, которые я пробовал, дали мне одно и то же сообщение:Inappropriate ioctl for device While reading...
Исходя из Linux, я не знал о флагах, поэтому вот вывод ls -leO@ file
:
$ ls -leO@ file otherfile
-rwxrwxrwx 1 eeytan staff uchg 79549 Nov 11 2010 file
-rw-r--r-- 1 eeytan staff - 5071 Sep 7 02:37 otherfile
Я попробовал Дисковую утилиту OS X; он сказал, что на моем диске не было ошибок. Что тут происходит?
lsattr
не является стандартной командой OS X; попробуйтеls -leO@
вместо. Кроме того, на каком объеме находится файл? Попробуйтеmount
посмотреть, с какими атрибутами смонтирован том.