PDA

View Full Version : Problema di spazio HD


jollyglam
02-07-2009, 09:54
Problema spazio su HD:
ho lanciato Disk Inventory X per capire come fosse utilizzato lo sapazio del mio HD, che negli ultimi tempi è calato vistosamente senza un motivo a me conosciuto.
Ho constatato che una marea di GB di spazio sono occupati da fantomatici files dalle dimensioni molto generose (anche 250 MB l’uno!) nella cartella private/var/log/asl (di cui peraltro non sapevo l’esistenza dato che era nascosta). Ho provato a cercare un po’ in giro ma essendo niubbo di OSX non ci ho capito molto! Se non ho capito male asl sta per Apple System Log ma non ho capito a che serva e se sia necessario mantenere tutti questi files che mi prendono quasi metà disco. Da quel che ho letto pare che nemmeno Onyx pulisca questi files.
Qualcuno più illuminato può darmi qualche delucidazione e soprattutto dirmi se, ed eventualmente come, possa liberare tutto quello spazio?
Grazie ;)

http://img22.imageshack.us/img22/2138/immagine1i.th.jpg (http://img22.imageshack.us/i/immagine1i.jpg/)

jollyglam
02-07-2009, 16:34
guru?

:mc:

macfanboy
02-07-2009, 17:07
guru?

:mc:

Boh, non conosco quel file. Ma se è un Log (aprilo con un editor) cannalo senza problemi. ;)
Ci sono effettivamente cose che occupano molto e di solito si possono cestinare. I file di Log sono fra quelli. io controllo senza particolari tools mettendo in vista elenco e impostando "Calcola le dimensioni".

Mailor
02-07-2009, 17:51
non è un file di log

mac-2:log Jarod$ ls -lk
total 4476
-rw-r--r-- 1 root wheel 333 1 Lug 13:13 ArcanaStartupSound.log
-rw-r--r-- 1 root wheel 92 1 Lug 13:13 ArcanaStartupSound_next.log
-rw-r--r--@ 1 root wheel 12 30 Ago 2008 CDIS.custom
-rw-r--r--@ 1 root wheel 52 30 Ago 2008 OSInstall.custom
-rw-r--r-- 1 root wheel 0 30 Ago 2008 alf.log
drwxr-xr-x 4 root wheel 136 23 Mar 18:03 apache2
-rw-r----- 1 root admin 12468 2 Lug 18:45 appfirewall.log
[.......]
drwxr-xr-x 19 root wheel 646 2 Lug 18:42 asl
-rw------- 1 root wheel 2524640 15 Dic 2008 asl.db


è un file gestito da syslogd, il demone che si occupa del logging di sistema, ed è usato anche da time machine.

se vuoi tirarlo giù, uccidi syslogd

launchctl stop com.apple.syslogd

rimuovi asl.db

rm -f /private/var/log/asl.db

rilancia syslog d

launchctl start com.apple.syslogd

il file verrà ricreato e non dovresti andare incontro a nessun problema particolare, ma sii prudente se sei interessato allo storico dei tuoi log.

jollyglam
03-07-2009, 08:45
non è un file di log

mac-2:log Jarod$ ls -lk
total 4476
-rw-r--r-- 1 root wheel 333 1 Lug 13:13 ArcanaStartupSound.log
-rw-r--r-- 1 root wheel 92 1 Lug 13:13 ArcanaStartupSound_next.log
-rw-r--r--@ 1 root wheel 12 30 Ago 2008 CDIS.custom
-rw-r--r--@ 1 root wheel 52 30 Ago 2008 OSInstall.custom
-rw-r--r-- 1 root wheel 0 30 Ago 2008 alf.log
drwxr-xr-x 4 root wheel 136 23 Mar 18:03 apache2
-rw-r----- 1 root admin 12468 2 Lug 18:45 appfirewall.log
[.......]
drwxr-xr-x 19 root wheel 646 2 Lug 18:42 asl
-rw------- 1 root wheel 2524640 15 Dic 2008 asl.db


è un file gestito da syslogd, il demone che si occupa del logging di sistema, ed è usato anche da time machine.

se vuoi tirarlo giù, uccidi syslogd

launchctl stop com.apple.syslogd

rimuovi asl.db

rm -f /private/var/log/asl.db

rilancia syslog d

launchctl start com.apple.syslogd

il file verrà ricreato e non dovresti andare incontro a nessun problema particolare, ma sii prudente se sei interessato allo storico dei tuoi log.

...intanto grazie della risposta competente...dato che vedo che sei esperto approfitto ;) ...il fatto che ancora non capisco è perchè ci siano una valanga di files praticamente tutti uguali...vuol dire che ogni tot il sistema ricrea una "foto" del momento tenendo comunque tutti i precedenti? Mi sembra comunque un po' strano che non ci sia una sovrascrittura dei files più vecchi, sono già a 34 GB :eek: ???
Comunque se seguo la procedura che mi hai indicato piallo tutti i files o solo uno in particolare? E infine a che serve lo storico dei miei log e cosa succede se lo elimino?
grazie della pazienza;)

Mailor
03-07-2009, 09:00
...intanto grazie della risposta competente...dato che vedo che sei esperto approfitto ;) ...il fatto che ancora non capisco è perchè ci siano una valanga di files praticamente tutti uguali...vuol dire che ogni tot il sistema ricrea una "foto" del momento tenendo comunque tutti i precedenti? Mi sembra comunque un po' strano che non ci sia una sovrascrittura dei files più vecchi, sono già a 34 GB :eek: ???
Comunque se seguo la procedura che mi hai indicato piallo tutti i files o solo uno in particolare? E infine a che serve lo storico dei miei log e cosa succede se lo elimino?
grazie della pazienza;)

una valanga di file tutti uguali?

mac-2:~ Jarod$ ls /private/var/log/
ArcanaStartupSound.log ftp.log secure.log.2.bz2
ArcanaStartupSound_next.log hdiejectd.log secure.log.3.bz2
CDIS.custom install.log secure.log.4.bz2
OSInstall.custom install.log.0.bz2 secure.log.5.bz2
alf.log install.log.1.bz2 system.log
apache2 install.log.2.bz2 system.log.0.bz2
appfirewall.log install.log.3.bz2 system.log.1.bz2
appfirewall.log.0.bz2 install.log.4.bz2 system.log.2.bz2
appfirewall.log.1.bz2 install.log.5.bz2 system.log.3.bz2
appfirewall.log.2.bz2 ipfw.log system.log.4.bz2
appfirewall.log.3.bz2 krb5kdc system.log.5.bz2
appfirewall.log.4.bz2 lpr.log system.log.6.bz2
appfirewall.log.5.bz2 monthly.out system.log.7.bz2
asl ppp uucp
asl.db sa weekly.out
cups samba windowserver.log
daily.out secure.log windowserver_last.log
fax secure.log.0.bz2
fsck_hfs.log secure.log.1.bz2


ti riferisci a quelli con nome simile, tipo i vari appfirewall.log?

se ti riferisci a quelli, vengono creati da una procedura di rotation e retention dei log: per il trattamento degli stessi, infatti, questi vengono "archiviati" e sostituiti da più recenti. ad esempio appfirewall.log.5.bz5 è il quinto archivio deli log di firewall sul mio mac, e quello attuale è appfirewall.log.

in ogni caso, se non sei intressato allo storico puoi cancellarli, ma non guadagnerai tanto in spazio. l'unico è asl.db, che fondamentalmente contiente tutti i record di riferimento dei log di sistema (quando apri console, la voce LOG DATABASE QUERIES legge da asl.db).

con la procedura che ti ho descritto cancelli solo asl.db (che è l'unico di una certa dimensione, a norma).

per sicurezza, apri il terminale e digita

ls -lk /private/var/log

e copia il risultato tra i tag [code] qui sul forum, così si capisce meglio quale sia la tua situazione in quanto a log.

infine, no non ti cambia nulla a cancellare i log. non è comunque una cosa molto saggia da fare, ma d'altronde se non sai cosa fartene non è che in senso pratico ti cambierebbe qualcosa a cancellarli.

jollyglam
03-07-2009, 10:18
I files a cui mi riferivo sono questi qua sotto (nell screen shoot se ne vedono solo alcuni ma ce ne sono a migliaia) e come vedi ognuno con dimensioni da 250 mb in giù

http://img21.imageshack.us/img21/2564/filesu.jpg

purtroppo ora non sono sul mac e non posso lanciare quella stringa da terminale, comunque stasera quando rientro a casa la lancio e poi la posto

Mailor
03-07-2009, 11:07
sono sicuramente file sproporzionalmente grandi.

io mio asl.db è di 2 mega e mezzo, e la cartella asl è di 1.5 Mb.

inoltre i file da te evidenziati sembrano essere il risultato di copie di altri file, effettuate o per backup o per problemi con sylogd.

quello che NON so assicurarti è che cancellarti NON ti dia problemi con time machine.

per il resto, se time machine non la usi, puoi cancellare tutto quello che vuoi. quel che è certo è che quelle dimensioni non sono affatto sensate.

jollyglam
03-07-2009, 12:01
Sul fatto che non siano di dimensioni sensate sono d'accordo, time machine al momento non lo uso, faccio dei backup manualmente su un Hd esterno quando ne ho bisogno (non ho spazio per lasciare fisso l'HD esterno vicino al mac!)...quindi propendo per l'ipotesi di qualche problema al syslogd...stasera vedo comunque di postare il report dei log...
intanto grazie ;)

MacNeo
03-07-2009, 13:31
la mia cartella asl è di 512kb, figuriamoci

ho notato che dentro ho files solo per gli ultimi giorni, praticamente dall'ultimo riavvio che ho fatto.
dal tuo screenshot invece vedo che hai roba che va indietro addirittura a gennaio… e oltretutto enormi (250mb tuoi, mentre i miei giornalieri stanno sotto i 100kb l'uno).

quindi sì, mi sa che hai proprio un problema nella registrazione dei log… vista così mi sembrerebbe quasi una versione per sviluppatori, che di solito tendono appunto a loggare tonnellate di roba per poi fare il debug.

jollyglam
04-07-2009, 21:05
Ecco il risultato:

ls -lk /private/var/log
total 24820
-rw-r--r--@ 1 root wheel 12 27 Dic 2007 CDIS.custom
-rw-r--r--@ 1 root wheel 52 27 Dic 2007 OSInstall.custom
-rw-r--r-- 1 root wheel 0 27 Dic 2007 alf.log
drwxr-xr-x 2 root wheel 68 24 Set 2007 apache2
drwxr-xr-x 856 root wheel 29104 4 Lug 10:52 asl
-rw------- 1 root wheel 23504960 18 Dic 2008 asl.db
drwxr-xr-x 7 root wheel 238 9 Mag 10:12 cups
-rw-r--r-- 1 root wheel 635967 4 Lug 10:42 daily.out
drwxr-xr-x 2 root wheel 68 24 Set 2007 fax
-rw-r--r-- 1 root wheel 65651 2 Lug 00:22 fsck_hfs.log
-rw-r--r-- 1 root wheel 3909 18 Mag 21:44 hdiejectd.log
-rw-r----- 1 root admin 24836 2 Lug 00:19 install.log
-rw-r----- 1 root admin 34709 18 Mag 22:00 install.log.0.bz2
-rw-r----- 1 root admin 7513 18 Apr 12:41 install.log.1.bz2
-rw-r----- 1 root admin 8402 29 Mar 13:48 install.log.2.bz2
-rw-r----- 1 root admin 6946 22 Feb 11:34 install.log.3.bz2
-rw-r----- 1 root admin 11118 28 Dic 2008 install.log.4.bz2
-rw-r----- 1 root admin 30209 18 Dic 2008 install.log.5.bz2
-rw-r----- 1 root admin 0 23 Set 2007 ipfw.log
drwx------ 3 root wheel 102 27 Dic 2007 krb5kdc
-rw-r--r-- 1 root wheel 4170 28 Dic 2007 mb.log
-rw-r--r-- 1 root wheel 1608 1 Lug 10:24 monthly.out
drwxr-xr-x 2 root wheel 68 12 Ott 2007 ppp
-rw-r--r-- 1 root wheel 0 13 Feb 2008 ppp.log
drwxr-xr-x 2 root wheel 68 2 Ott 2007 sa
drwxr-xr-x 4 root wheel 136 14 Mag 2008 samba
-rw------- 1 root admin 97624 2 Lug 00:22 secure.log
-rw-r----- 1 root admin 5078 21 Nov 2008 secure.log.0.bz2
-rw-r----- 1 root admin 4744 18 Lug 2008 secure.log.1.bz2
-rw-r----- 1 root admin 4761 25 Feb 2008 secure.log.2.bz2
-rw-r----- 1 root admin 150536 4 Lug 22:02 system.log
-rw-r----- 1 root admin 4961 4 Lug 00:58 system.log.0.bz2
-rw-r----- 1 root admin 32545 3 Lug 00:24 system.log.1.bz2
-rw-r----- 1 root admin 151777 2 Lug 00:00 system.log.2.bz2
-rw-r----- 1 root admin 6930 30 Giu 00:01 system.log.3.bz2
-rw-r----- 1 root admin 23166 29 Giu 00:25 system.log.4.bz2
-rw-r----- 1 root admin 68961 28 Giu 00:00 system.log.5.bz2
-rw-r----- 1 root admin 49413 25 Giu 00:41 system.log.6.bz2
-rw-r----- 1 root admin 260607 24 Giu 00:22 system.log.7.bz2
drwxr-xr-x 2 _uucp wheel 68 24 Set 2007 uucp
-rw-r--r-- 1 root wheel 19853 4 Lug 10:45 weekly.out
-rw-r----- 1 root admin 14489 4 Lug 22:01 windowserver.log
-rw-r----- 1 root admin 109836 29 Giu 18:52 windowserver_last.log

Mailor
04-07-2009, 23:09
abbi fede e sega tutto dentro ad asl.

però mi aspettavo che asl.db fosse più grosso di 23 mega :confused:

beh, una ragione in più per levarsi dai piedi tutti sti mega.

uccidi syslogd, cancella asl.db, cancella il contenuto di asl, riavvia syslogd.

e vivi felice :)

jollyglam
05-07-2009, 13:19
Ho provato ad uccidere il syslogd ma lanciando la stringa in terminale mi da questo errore...


macbook-di-jolly:~ Jolly$ launchctl stop com.apple.syslogd
launchctl stop error: No such process


è un problema di sintassi? o altro?

jollyglam
07-07-2009, 18:36
..ho scoperto l'arcano mancava il comando sudo davanti alla stringa indicata!
ora però mi chiedo dopo la pulizia e il riavvio del demone come mai non trovo più il file asl.db?:confused:


total 1936
-rw-r--r--@ 1 root wheel 12 27 Dic 2007 CDIS.custom
-rw-r--r--@ 1 root wheel 52 27 Dic 2007 OSInstall.custom
-rw-r--r-- 1 root wheel 0 27 Dic 2007 alf.log
drwxr-xr-x 2 root wheel 68 24 Set 2007 apache2
drwxr-xr-x 11 root wheel 374 7 Lug 09:33 asl
drwxr-xr-x 7 root wheel 238 9 Mag 10:12 cups
-rw-r--r-- 1 root wheel 640282 7 Lug 09:26 daily.out
drwxr-xr-x 2 root wheel 68 24 Set 2007 fax
-rw-r--r-- 1 root wheel 66419 6 Lug 22:40 fsck_hfs.log
-rw-r--r-- 1 root wheel 3909 18 Mag 21:44 hdiejectd.log
-rw-r----- 1 root admin 24836 2 Lug 00:19 install.log
-rw-r----- 1 root admin 34709 18 Mag 22:00 install.log.0.bz2
-rw-r----- 1 root admin 7513 18 Apr 12:41 install.log.1.bz2
-rw-r----- 1 root admin 8402 29 Mar 13:48 install.log.2.bz2
-rw-r----- 1 root admin 6946 22 Feb 11:34 install.log.3.bz2
-rw-r----- 1 root admin 11118 28 Dic 2008 install.log.4.bz2
-rw-r----- 1 root admin 30209 18 Dic 2008 install.log.5.bz2
-rw-r----- 1 root admin 0 23 Set 2007 ipfw.log
drwx------ 3 root wheel 102 27 Dic 2007 krb5kdc
-rw-r--r-- 1 root wheel 4170 28 Dic 2007 mb.log
-rw-r--r-- 1 root wheel 1608 1 Lug 10:24 monthly.out
drwxr-xr-x 2 root wheel 68 12 Ott 2007 ppp
-rw-r--r-- 1 root wheel 0 13 Feb 2008 ppp.log
drwxr-xr-x 2 root wheel 68 2 Ott 2007 sa
drwxr-xr-x 4 root wheel 136 14 Mag 2008 samba
-rw-r----- 1 root admin 5675 6 Lug 22:41 secure.log
-rw-r----- 1 root admin 4781 5 Lug 16:00 secure.log.0.bz2
-rw-r----- 1 root admin 5078 21 Nov 2008 secure.log.1.bz2
-rw-r----- 1 root admin 4744 18 Lug 2008 secure.log.2.bz2
-rw-r----- 1 root admin 4761 25 Feb 2008 secure.log.3.bz2
-rw-r--r-- 1 root wheel 289981 7 Lug 19:33 system.log
-rw-r----- 1 root admin 4961 4 Lug 00:58 system.log.0.bz2
-rw-r----- 1 root admin 32545 3 Lug 00:24 system.log.1.bz2
-rw-r----- 1 root admin 151777 2 Lug 00:00 system.log.2.bz2
-rw-r----- 1 root admin 6930 30 Giu 00:01 system.log.3.bz2
-rw-r----- 1 root admin 23166 29 Giu 00:25 system.log.4.bz2
-rw-r----- 1 root admin 68961 28 Giu 00:00 system.log.5.bz2
-rw-r----- 1 root admin 49413 25 Giu 00:41 system.log.6.bz2
-rw-r----- 1 root admin 260607 24 Giu 00:22 system.log.7.bz2
drwxr-xr-x 2 _uucp wheel 68 24 Set 2007 uucp
-rw-r--r-- 1 root wheel 19853 4 Lug 10:45 weekly.out
-rw-r----- 1 root admin 27864 7 Lug 13:37 windowserver.log
-rw-r----- 1 root admin 109836 29 Giu 18:52 windowserver_last.log
macbook-di-$ ls -lk /private/var/log

Mailor
07-07-2009, 19:15
..ho scoperto l'arcano mancava il comando sudo davanti alla stringa indicata!
ora però mi chiedo dopo la pulizia e il riavvio del demone come mai non trovo più il file asl.db?:confused:


lol scusa davo per scontato fossi root, il sudo ci vuole si ;)

in teoria dovrebbe ricrearlo, o almeno così si legge in giro. in ogni caso non preoccuparti che ci pensa da solo ad aggiustarsi, magari dopo un reboot. abbi fede; come syslogd aggiornava asl.db prima, lo aggiornerà anche dopo ;)

jollyglam
07-07-2009, 19:23
...quando dicevo di essere niubbo (e lo sono anche ora s'intenda!) non facevo il modesto...:D
grazie dei suggerimenti, senza di te non avrei risolto nulla ;)