¿A dónde se fue el directorio / proc en Mountain Lion?

2

Solía encontrar la ubicación de los videos flash almacenados en caché por lsof | grep Flash , el resultado es algo como esto

Google 38571 lamnk 74u REG 1,2 156826302 37061768 /Users/lamnk/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/.com.google.Chrome.KNc63e

Pepper flash player eliminó los archivos para que no puedas verlos o copiarlos, pero el proceso 38571 aún mantiene los archivos abiertos. Normalmente puedo guardar el video flash en caché copiando /proc/38571/fd/74 a otra ubicación. Sin embargo, en Mountain Lion descubro que / proc ya no está allí.

¿Es posible obtener otro proceso para usar estos manejadores de archivos y leer los archivos que existen pero que carecen de una estructura adecuada de manejo / inodo del sistema de archivos? ¿Debo configurar / proc en 10.8 si las herramientas nativas no funcionan?

    
pregunta Lamnk 25.11.2012 - 06:59

1 respuesta

7

/ proc nunca se ha incluido en ninguna versión de OS X (aunque Amit Singh escribió una versión de procfs para OS X ). Sin embargo, debería poder acceder a él a través de /.vol en su lugar. Primero, encuentre el número de dispositivo para el volumen en el que vive con algo como stat -f%d /Users/lamnk (asumiendo que no tiene su Biblioteca extrañamente redirigida a otro volumen). Luego obtenga su ID de archivo (también conocido como número de inodo) del comando lsof (370617680 en el ejemplo que dio). A continuación, puede acceder a él como /.vol/volumeid/fileid:

$ stat -f%d /Users/lamnk
234821716
$ lsof -c "Google Chrome" | grep "Pepper Data"
Google 38571 lamnk 74u REG 1,2 156826302 37061768 /Users/lamnk/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/.com.google.Chrome.KNc63e
$ cp /.vol/234821716/37061768 rawfile

EDITAR: Aparentemente /.vol no encuentra archivos no vinculados pero abiertos, aunque aún existan en el disco. Desafortunadamente, esto significa que este truco no funcionará aquí. Es posible que puedas hacerlo con los procedimientos de Amit Singh, pero no lo he usado, así que tampoco sé si funcionará.

    
respondido por el Gordon Davisson 25.11.2012 - 08:27

Lea otras preguntas en las etiquetas