Jeg har aldrig installeret Oracle på mit system og ved ikke, hvorfor disse mapper blev ved med at blive oprettet, men det lykkedes mig endelig at forhindre dem i at dukke op igen. Sådan gøres det.
Gå først over til:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
og derefter
head sqlnet.log
Du bør se en fejlmeddelelse, der klager over en mappe, der ikke eksisterer for r/w. For mig var det /usr/lib/log
. Jeg oprettede den mappe, den klagede over, og slettede oradiag_<username>
bibliotek, kun for at få det til at dukke op igen senere; men sqlnet.log-filen klagede nu over en anden mappe.
Jeg gentog denne proces med at oprette mapper et par gange, indtil mappen endelig holdt op med at dukke op. I dit tilfælde kan mapperne være anderledes, men her er hvad der løste det for mig:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Kun clients
bibliotek skal tilsyneladende være 777.
Nu skal du bare slette oradiag_<username>
mapper, uanset hvor de vises i øjeblikket. De bør ikke dukke op for dig igen.
Hvis du er nysgerrig, her er hvad der til sidst endte med at blive skrevet til den "manglende" mappe:
[email protected]:/usr/lib/log/diag/clients$ ll -a
total 8
drwxrwxrwx 2 root root 4096 2011-08-24 10:34 .
drwxr-xr-x 3 root root 4096 2011-08-24 10:34 ..
Genialt.