Никога не съм инсталирал Oracle на моята система и не знам защо тези директории продължават да се създават, но най-накрая успях да спра повторното им появяване. Ето как се прави.
Първо преминете към:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
и след това
head sqlnet.log
Трябва да видите съобщение за грешка, оплакващо се от несъществуваща директория за r/w. За мен това беше /usr/lib/log
. Създадох директорията, от която се оплакваше, и изтрих oradiag_<username>
директория, само за да се появи отново по-късно; но файлът sqlnet.log сега се оплакваше от друга директория.
Повторих този процес на създаване на директории няколко пъти, докато директорията най-накрая спря да се появява. Във вашия случай директориите може да са различни, но ето какво реши проблема за мен:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Само clients
директорията трябва да е 777, очевидно.
Сега просто изтрийте oradiag_<username>
директории, където и да се показват в момента. Те не трябва да изскачат отново за вас.
В случай, че сте любопитни, ето какво най-накрая се оказа записано в тази „липсваща“ директория:
[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 ..
Брилянтно.