Recurrente "código de error -50 / argumento inválido" resuelto por reinicio, mejor solución buscada

1

Estoy usando un viejo iBook G4 (PowerPC) que ejecuta Tiger para mostrar iTunes en la casa. Durante la última semana, más o menos, el mac arranca bien, y luego, en algún momento durante el día, comienza a generarse

An unexpected error occurred (error code -50).

errores cuando iTunes intenta guardar su archivo de biblioteca.

La verificación revela que la unidad de arranque (unidad principal, en la computadora portátil) se comporta como si estuviera protegida contra escritura. Recibo el mismo código de error cuando intento crear una carpeta en el escritorio, por ejemplo. Si intento crear archivos a través del terminal, por ejemplo. vía     ls > foo.txt Recibo un error de "argumento inválido".

He configurado el iBook para que se ejecute en el modo de disco de destino y ejecute la utilidad de disco para reparar el disco (de un Macbook que ejecuta Snow Leopard) y obtener "El volumen parece estar bien".

No tengo la opción en la Utilidad de Disco para Reparar Permisos en el Modo de Disco de Destino. Cuando ejecuté los permisos de reparación en el iBook en sí, regresó sin errores, sin permisos corregidos, pero de hecho no solucionó el problema.

El reinicio siempre resuelve el problema, durante las siguientes 5-10 horas aproximadamente.

¿Ayudaría Disk Warrior, o alguna otra solución de software, o es hora de comprar una nueva unidad? (Y, en cualquier caso, ¿qué está mal?)

    
pregunta Citizentools 13.03.2012 - 14:01

3 respuestas

1

El error 50 es un genérico: iTunes no ha podido escribir un archivo y el artículo en el que se enumeran los errores específicos de la tienda (expanda el La sección sobre Condiciones específicas y Mensajes de alerta para revelar -50 en esa sección) se ocupa de los problemas habituales cuando la tienda falla o la red falla.

Si el error se está acumulando en el sistema de archivos (o si recibe el error del Finder), a menudo es un carácter "ilegal" en el nombre del archivo o carpeta. Busque eliminar o renombrar archivos con emoji, caracteres Unicode o caracteres más mundanos como : & o /

En su caso, es muy probable que la unidad sea la causa. Puede y debe buscar en la aplicación de la consola para ver qué otros errores ocurren en ese momento. Busque errores de E / S - disco0 - o simplemente ejecute la utilidad de disco y haga que verifique / repare el archivo de catálogo. Esto confirmará la suposición de que la unidad está fallando y los errores no son un problema de software.

Puede exportar el xml de la biblioteca actual al escritorio y comenzar de nuevo con un nuevo archivo de la biblioteca de iTunes solo para descartar daños en ese archivo, pero al mismo tiempo tendría dos problemas: el terminal no puede escribir un archivo e iTunes no puede escribir un archivo. La máquina de afeitar de Occam (y mi experiencia) dice que es el sistema de archivos / unidad, no dos problemas de software idénticos.

Los discos duros giratorios rastrean los sectores donde ha ocurrido una mala escritura e intentan hacer un seguimiento de ellos para que el sistema no note que los archivos no están escritos, pero a medida que la unidad envejece (o si este mecanismo falla) obtendrás Más y más errores irrecuperables.

Además, a menudo es difícil saber si la estructura del catálogo es mala (qué Disk Warrior, Drive Genius y el simple borrado de la Utilidad de Disco intentan arreglarlo suponiendo que la unidad funciona correctamente). Pero si el hardware subyacente falla, deberá pasar a una nueva unidad.

Simplemente haría otra copia de seguridad y cero la unidad y buscaría errores durante la reinstalación / cero. Si los errores persisten, es hora de una nueva unidad una vez que el dolor de los reinicios sea mayor que el costo de una nueva parte.

En su caso específico de una vieja máquina PPC donde la reparación es invasiva y los cables probablemente sean frágiles, simplemente reinstalaría el sistema operativo en una unidad externa de bajo costo y muchos GB y ejecutaría el mac desde una unidad USB barata ( la mayoría de los iBooks arrancarán desde el USB, pero no todos lo harán) - dejando la unidad interna potencialmente defectuosa sin usar, sin montar y girada. Es raro que una unidad defectuosa retire la máquina, por lo que puede dejarla sola por un costo mínimo si puede tolerar que el iBook se ejecute en una unidad externa.

    
respondido por el bmike 13.03.2012 - 15:31
0

Error -50 en relación con Mac OS X o OS X

El error:

  • se relaciona con el sistema de archivos
  • puede ocurrir con un buen sistema de archivos en un buen disco.

Compartir

  

... Tiger para servir a iTunes ...

Eso está abierto a la interpretación.

Teniendo en cuenta la variedad de situaciones, no limitadas a iTunes, en las que ocurren problemas, me imagino que:

  • con Tiger en el iBook G4, usa el panel Compartir de las Preferencias del Sistema para compartir una carpeta
  • con Snow Leopard en la MacBook, prefieres que iTunes escriba su biblioteca en una parte de esa carpeta compartida.

Si es así, debes tener cuidado con:

  • las ID numéricas de todos los usuarios de iTunes
  • en el iBook, el ID del usuario donde encuentra problemas con el directorio de inicio
  • en el iBook, los permisos de todas las carpetas y subcarpetas que desea que puedan escribir los usuarios remotos de iTunes.

Sugerencia: la capacidad de la Utilidad de Discos para verificar los permisos no se extiende a situaciones como esta.

Aparte de iTunes, la pregunta me hace preguntarme si la propiedad es como debería ser en el iBook. Podría surgir un problema si, por ejemplo, un directorio de inicio se copiara de una Mac a otra sin prestar atención a las identificaciones numéricas de los usuarios.

Sugerencias

En el iBook, con Terminal, comando:

ls -n ~

ls -dn ~

ls -dn ~/Desktop

Para cada una de las tres salidas: en la tercera columna, anote el ID numérico del propietario.

Entonces:

dscl . -list /Users UniqueID

¿Coincide el ID numérico?

Y así sucesivamente ... considere la identificación numérica de cada usuario remoto de iTunes.

Referencia

dscl (1) OS X Manual Página

  • en este caso, la versión de la página para Mac OS X versión 10.4-intel puede ser igualmente buena para Tiger en PowerPC.
respondido por el Graham Perrin 20.04.2013 - 10:14
0

Es un error en fseventsd. Para una unidad externa o secundaria (unidad de disco duro que no es de arranque), la solución es fácil. Colóquese en la línea de comandos y sudo quite el .fseventsd de la unidad ofensiva. Para hacerlo, deberás ejecutar un rm -Rf, que es un método extremadamente peligroso para eliminar algo si no sabes lo que estás haciendo, ya que se eliminará con extremo prejuicio.

por ejemplo: cd en la unidad cd /Volumes/(drive name) , luego ejecuta: sudo rm -Rf .fseventsd

Se eliminará el caché fseventsd y estarás listo para ir. Desmonte el disco, vuelva a montarlo y funcionará inmediatamente.

Hay una solución alternativa alternativa en la que puedes eliminar ese directorio, luego crear tu propio directorio .fseventsd, que colocarás dentro de un archivo llamado no_log

Eso detendrá los eventos de registro del sistema en la unidad.

Puedes probar otras correcciones, como escribir a las instrucciones predeterminadas varias instrucciones, pero esta es la solución simple para que te despeguen.

    
respondido por el Adam 10.07.2017 - 11:51

Lea otras preguntas en las etiquetas