Próbowałem przenieść kilka plików do podfolderu w systemie OS X. Jeden odmówił przeniesienia. To powiedziało Operation not permitted
. Próbowałem ponownie jako 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
Próbowałem lsattr
na innych plikach; wszystkie pliki, które próbowałem, dały mi ten sam komunikat:Inappropriate ioctl for device While reading...
Pochodząc z Linuksa, nie wiedziałem o flagach, więc oto wynik 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
Próbowałem OS X Disk Utility; powiedział, że na moim dysku nie było żadnych błędów. Co tu się dzieje?
lsattr
nie jest standardową komendą OS X; spróbujls -leO@
zamiast tego. Ponadto na jakim woluminie znajduje się plik? Spróbujmount
sprawdzić, z jakimi atrybutami jest zamontowany wolumin.