Entonces, tengo una carpeta en mi ~./Trash
carpeta y parece que no puedo eliminarla. Se llama __MACOSX y he intentado todo lo que se me ocurrió para deshacerme de él. Finder no se iniciará en absoluto debido a esto (se inicia un poco al iniciar sesión, pero luego se bloquea/se congela), el terminal se congela cuando intenta eliminarlo (tanto como yo como sudo), e incluso se congela cuando autocompletado (tabulación) después de escribir los primeros caracteres. ¿Alguna sugerencia?
Actualización : haciendo una ls
lista normal, está bien, pero para ls -l
tratar de obtener más información al respecto, se congela la terminal:
polaris:~ rob$ cd .Trash/
polaris:.Trash rob$ ls
__MACOSX
polaris:.Trash rob$ ls -l
^C^C
(Presionar ^C no hace nada)
Otra actualización : la utilidad de basura de Onyx se congela al eliminar la basura o al eliminar la basura de forma segura, SuperEmptyTrash se bloquea,
Puedo pensar en un par de cosas.
Primero, intente eliminar todo en su .Trash
carpeta con privilegios de sudo:
sudo rm -rf ~/.Trash/*
Si eso falla, intente restablecer la PRAM en su Mac. A veces, hacerlo puede corregir sorprendentemente errores extraños.
Finalmente, asegúrese de que los permisos en su .Trash
carpeta sean correctos
ls -ale ~/.Trash/
El permiso para la carpeta debe ser como el siguiente:
drwx------ 24 username staff 816 Mar 24 22:06 .
drwxr-xr-x+ 34 username staff 1156 Mar 24 09:51 ..
ls -l
la Terminal se congela, entonces verificar los permisos probablemente hará lo mismo. Sin embargo, vale la pena intentarlo.sudo fs_usage -f filesys | grep ~/.Trash
Eso se mostrará cuando algo intente acceder a su carpeta de basura. Me pregunto si algo tiene un bloqueo de lectura y no lo deja pasar.Primero sugerí "sudo rm -rf __MACOSX" - que congela la terminal.
Mmm. Solo tengo un .Trashes en mi ~, ¿estás en 10.7?
De todos modos, "ls -lA" muestra que el carácter de permiso final es t, por lo que "solo los propietarios de archivos pueden vincular o desvincular archivos en el directorio especificado". En este caso, desea desvincular (eliminar). El propietario de este directorio es root, por lo que debe ser root.
De forma predeterminada, no puede "su" en Lion. Puede habilitar la cuenta raíz mediante Servicios de directorio, en /System/Library/CoreServices. Autentíquese y luego elija "Habilitar usuario raíz" en el menú de edición.
Una vez hecho esto, un simple "su" seguido de la contraseña lo convierte en "root", no solo otro usuario que hace cosas con permisos de root. El indicador cambiará a algo muy parecido sh-3.2#
en lugar de lo habitual, y whoami
responderá "root".
¡Entonces deberías poder matar ese archivo!
Moví la carpeta /tmp
y reinicié mi máquina. Creo que /tmp
no se retiene en los reinicios, así que dejo que el sistema se encargue del problema.
Intenté todas las sugerencias anteriores, excepto la última, porque no quería que la máquina no se iniciara en caso de que se bloqueara al intentar borrar un archivo que no se podía borrar. Pero lo siguiente funcionó:
Me sorprendió que lo anterior funcionara, ¡pero lo hizo!
mateo
pingüinorob
mateo
pingüinorob