-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2005-10-17 a las 20:46 +0200, escribí:
Bueno, ¿y ahora como los borro? O:-)
Pues lo hice con mc, midnight comander. Tardó media hora, pero lo hizo. Hice otra probatina. Creé 10000 ficheros, que según du ocupan 40 megas. Pero haciendo un df de la partición, la diferencia de espacio usado antes y despues fué: 3575564 - 3587400 = 11836 Kb, u 11.55 megas. ¿Peculiar, no? uno dice que el directorio ocupa 40 megas, pero el disco sólo ha aumentado su ocupación en 11.5 megas - que por otra parte es lo deberían ocupar diez mil ficheros de 1K, más o menos. Con 1000 ficheros (1000 me permite hacer rm y más probatinas) me sale: Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdb12 9526168 3575564 5950604 38% /Disco40/nuevo /dev/hdb12 9526168 3576756 5949412 38% /Disco40/nuevo ---------- ------------------------------------------------ diferencia: 1192 Kb 1192 Kb du dice: cer@nimrodel:~> du /Disco40/nuevo/GranPrueba/ 4031 /Disco40/nuevo/GranPrueba/ cer@nimrodel:~> du -c /Disco40/nuevo/GranPrueba/* ... 4 /Disco40/nuevo/GranPrueba/Zero_9_99 4000 total La única explicación es que "du" indica la ocupación de espacio en disco, no la suma de tamaño de los ficheros, que la da si se usa "--apparent-size", según el manual. En cambio, df parece reportar la suma de espacios... eso es extraño, para hacer eso sería un comando muy lento, y no lo es, es rápido. Debe usar otro sistema. Lo que parece claro es que la idea de que reiser compacta los ficheros pequeños aprovechando los bloques no es totalmente cierta. A ver, otra prueba, si creo 1000 ficheros de 100 bytes, du reporta 4031 Kb Kb, y df lo mismo: Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdb12 9526168 3575564 5950604 38% /Disco40/nuevo /dev/hdb12 9526168 3575804 5950364 38% /Disco40/nuevo 240 240 Kb Los ficheros ocuparían 100 Kbytes, pero la ocupación real es de 4031 Kb. Sigue usando bloques de 4 Kbytes por cada fichero. Repito con ficheros de 10 bytes: Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdb12 9526168 3575564 5950604 38% /Disco40/nuevo /dev/hdb12 9526168 3575712 5950456 38% /Disco40/nuevo 148 du: 4031 Kb /Disco40/nuevo/GranPrueba Me acaban de esclafar mis ideas sobre reiserfs... porque es reiser: /dev/hdb12 on /Disco40/nuevo type reiserfs (rw,noatime) Estoy empezando a pensar que "df" tiene un bug. Calcula la ocupación "real" según el número de bloques que cada fichero tendría asignados, no los que realmente ocupa en el caso de una partición reiser, en el que tendría que recorrer la estructura interna. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFDVEc6tTMYHG2NR9URAvfiAKCVmpp3h27hraW/B2s7+W841MDLCwCfWeL2 ohwEOVZb4dg6ey8fPDRZn3c= =D5CA -----END PGP SIGNATURE-----