1 votos

Extraño: El espacio en disco no está libre después de eliminar el archivo

Tengo un problema extraño y espero poder encontrar una solución aquí.

Estoy usando una VPN para conectar un servidor linux. Cuando descargué un archivo binario de ~2Gb desde el servidor a un disco de datos adicional, encontré que el espacio del disco del sistema se redujo dramáticamente. Probé de muchas maneras y encontré que el software de la VPN sacaba el registro de todos los datos que transfería. En general, tomará ~30Gb de espacio para transferir un archivo de 2Gb.

Lo extraño es que utilicé una tarea crontab para eliminar automáticamente el archivo de registro cada 2 minutos. Después de eso, ya no puedo encontrar el archivo de registro, pero el problema sigue existiendo :(.

% sudo crontab -l
Password:
*/2 * * * * rm -rf /private/var/log/vsgvpn.log

% sudo fs_usage -w 1994 | grep log

18:26:58.430915    WrData[AT1]     D=0x0010e578  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002608 W com.leadsec.ipse.44482
18:26:58.540420    WrData[AT1]     D=0x0010e678  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002613 W com.leadsec.ipse.44482
18:26:58.650065    WrData[AT1]     D=0x0010e778  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002611 W com.leadsec.ipse.44482
18:26:58.759858    WrData[AT1]     D=0x0010e878  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002617 W com.leadsec.ipse.44482
18:26:58.859374    WrData[AT1]     D=0x0010e978  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002619 W com.leadsec.ipse.44482
18:26:58.952178    WrData[AT1]     D=0x0010ea78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002583 W com.leadsec.ipse.44482
18:26:59.045127    WrData[AT1]     D=0x0010eb78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002579 W com.leadsec.ipse.44482
18:26:59.138504    WrData[AT1]     D=0x0010ec78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002581 W com.leadsec.ipse.44482
18:26:59.229411    WrData[AT1]     D=0x0010ed78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002577 W com.leadsec.ipse.44482
18:26:59.323566    WrData[AT1]     D=0x0010ee78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002581 W com.leadsec.ipse.44482
18:26:59.415255    WrData[AT1]     D=0x0010ef78  B=0xef000  /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002479 W com.leadsec.ipse.44482
18:26:59.415531    WrData[AT1]     D=0x0010f067  B=0x11000  /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.000201 W com.leadsec.ipse.44482
18:26:59.529387    WrData[AT1]     D=0x0010f078  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002575 W com.leadsec.ipse.44482
18:26:59.639340    WrData[AT1]     D=0x0010f178  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002078 W com.leadsec.ipse.44482
18:26:59.750946    WrData[AT1]     D=0x0010f278  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002620 W com.leadsec.ipse.44482
18:26:59.859998    WrData[AT1]     D=0x0010f378  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002575 W com.leadsec.ipse.44482
18:26:59.969905    WrData[AT1]     D=0x0010f478  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002615 W com.leadsec.ipse.44482
18:27:00.084635    WrData[AT1]     D=0x0010f578  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002574 W com.leadsec.ipse.44482
18:27:00.209302    WrData[AT1]     D=0x0010f678  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002070 W com.leadsec.ipse.44482
18:27:00.323418    WrData[AT1]     D=0x0010f778  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002064 W com.leadsec.ipse.44482
18:27:00.435673    WrData[AT1]     D=0x0010f878  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002582 W com.leadsec.ipse.44482
18:27:00.533213    WrData[AT1]     D=0x0010f978  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002627 W com.leadsec.ipse.44482
18:27:00.634702    WrData[AT1]     D=0x0010fa78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002581 W com.leadsec.ipse.44482
18:27:00.733164    WrData[AT1]     D=0x0010fb78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002629 W com.leadsec.ipse.44482
18:27:00.834127    WrData[AT1]     D=0x0010fc78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002621 W com.leadsec.ipse.44482
18:27:00.929496    WrData[AT1]     D=0x0010fd78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002616 W com.leadsec.ipse.44482
18:27:01.024020    WrData[AT1]     D=0x0010fe78  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002619 W com.leadsec.ipse.44482
18:27:01.123571    WrData[AT1]     D=0x0010ff78  B=0xef000  /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002449 W com.leadsec.ipse.44482
18:27:01.123699    WrData[AT1]     D=0x00110276  B=0x11000  /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002500 W com.leadsec.ipse.44482
18:27:01.238057    WrData[AT1]     D=0x00110287  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002581 W com.leadsec.ipse.44482
18:27:01.352766    WrData[AT1]     D=0x00110387  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002614 W com.leadsec.ipse.44482
18:27:01.464467    WrData[AT1]     D=0x00110487  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002613 W com.leadsec.ipse.44482
18:27:01.577524    WrData[AT1]     D=0x00110587  B=0x100000 /dev/disk3s1  /private/var/log/vsgvpn.log                                                                                                                         0.002607 W com.lea

No puedo encontrar las salidas VPN el registro a otro archivo o problema debido a Time Machine (se ha desactivado).

Se agradecerá cualquier ayuda.

Lo mejor,

Shixiang

1voto

Jose Chavez Puntos 645

El contenido de un archivo en el sistema de archivos no necesariamente se elimina de inmediato cuando se emite el comando rm de mando. El nombre de la misma se elimina del sistema de archivos, es decir, no se vería en un listado de directorios.

Sin embargo, si un programa (como su software VPN) tiene el archivo abierto cuando usted lo elimina, el sistema operativo mantendrá el archivo en el disco hasta que el programa lo cierre.

En el caso de un software de larga duración, como un programa VPN, esto significa que el desarrollador del servicio VPN suele proporcionarle una forma de indicar al programa que ha eliminado (o rotado) el archivo de registro. Si esto no se hace, puede que tengas que recurrir a cerrar el programa VPN y volver a iniciarlo.

0 votos

Gracias por su respuesta. También he probado a limpiar el archivo por echo "anything" > the.log Sin embargo, sigue sin funcionar. Es extraño donde el MacOS pone el contenido. Tampoco puedo encontrar ningún comando para acceder/refrescar el espacio en caché.

1 votos

Ese comando que tienes ahí no "limpia" el archivo. En su lugar, creará un nuevo archivo. Este comportamiento que estás viendo puede parecer extraño, pero es muy común que los sistemas operativos funcionen así - no es algo que sólo ocurra en MacOS. Es lo mismo en, por ejemplo, Linux o FreeBSD, y creo que también en Windows.

0 votos

Gracias por su ilustración. Lo triste es que todavía no he podido encontrar una solución :( Sólo puedo restablecer el software/reiniciar el ordenador para liberar el espacio. Gracias de nuevo ~

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X