Posts filed under ‘Uncategorized’
Space / (baca direktori root) penuh
Berawal dari pengalaman pada server CentOS saya yang sangat minim sekali akan space. Padahal server tersebut digunakan untuk File Server yang pasti setiap hari akan terjadi penambahan file yang mengakibatkan quota pada HD tersebut cepat sekali penuh.
Baiklah, berikut ini adalah cuplikan skema space pada server saya :
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sdb1 30G 28G 506M 99% / /dev/sdb3 100G 69G 27G 72% /home2 /dev/sdb2 155G 117G 31G 80% /home1 tmpfs 502M 24K 502M 1% /dev/shm /dev/sda1 154G 118G 28G 81% /backup1 /dev/sda3 43G 27G 14G 68% /picture
Tampak di atas, quota untuk / sudah sangat memprihatinkan, jikalau hal ini dibiarkan dan tiba-tiba penuh, lalu apa yang akan terjadi ?
Yang akan terjadi adalah performa server langsung akan mundur secara signifikan, karena tidak ada quota sisa pada / untuk menjalankan services.
Saya sudah menghapus atau memindahkan sekian giga file yang kira2 dapat dipindahkan, tetapi tidak mempengaruhi bertambahnya space pada direktori /. Setelah tanya sana-sini akhirnya mendapatkan jawab juga dari milis tanya-jawab linux. Berikut ini jawabannya :
1. Anda pastikan dulu pada direktori mana yang memiliki file sangat besar. Perintahnya adalah :
[root@fileserver log]# du -h / --max-depth=1 -B M --exclude=/home1 --exclude=/home2 --exclude=/backup1 --exclude=/backup2 --exclude=/picture | sort -g 0M /misc 0M /net 0M /proc 0M /sys 1M /dev 1M /hdlama 1M /lost+found 1M /media 1M /netlogon 1M /opt 1M /scripts 1M /selinux 1M /srv 1M /tmp 2M /home 6M /bin 6M /boot 11M /root 19M /sbin 86M /lib 95M /etc 3485M /usr 22609M /var 514546M /mnt 540862M /
2. Setelah pasti bahwa pada direktori /var/spool/mail yang penuh, pastikan bahwa pada user root lah yang memang memakai space paling besar. Perintahnya :
[root@fileserver ~]# ls -la /var/spool/mail/ -rw------- 1 root root 1406879684 2011-05-03 16:59 root -rw-rw---- 1 rp mail 0 2009-05-11 08:37 rp -rw-rw---- 1 rpc mail 0 2008-02-20 12:01 rpc
3. Kemudian hapus saja isi dari /var/spool/mail/root tersebut dengan perintah :
[root@fileserver ~]# cat /dev/null > /var/spool/mail/root
Dan lihatlah perbandingan hasil di bawah ini… sangat signifikan bukan ?
[root@fileserver ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb1 30G 27G 964M 97% / /dev/sdb3 100G 87G 8.4G 92% /home2 /dev/sdb2 155G 141G 6.9G 96% /home1 tmpfs 502M 0 502M 0% /dev/shm /dev/sda1 154G 134G 13G 92% /backup1 /dev/sda2 99G 82G 12G 88% /backup2 [root@fileserver ~]# cat /dev/null > /var/spool/mail/root [root@fileserver ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb1 30G 26G 2.3G 92% / /dev/sdb3 100G 87G 8.4G 92% /home2 /dev/sdb2 155G 141G 6.9G 96% /home1 tmpfs 502M 0 502M 0% /dev/shm /dev/sda1 154G 134G 13G 92% /backup1 /dev/sda2 99G 82G 12G 88% /backup2
4. Done. Coba lihat apa yang terjadi… Harusnya, space pada / sudah longgar.
Semoga berguna.
ERROR : Your session only lasted less than 10 seconds
Jumat pagi kemarin ketika baru sampai kantor, seorang rekan complain kepada saya bahwa server data tidak dapat diakses…. setiap komputer yang mengakses server selalu menjadi hang/not responding. Semua koneksi ke server langsung terputus.
Server pun juga tidak dapat diakses secara remote atau langsung. “Pagi-pagi, hari jumat, sudah ada masalah nih”, pikirku demikian. Akhirnya server di restart oleh rekanku. Pada saat saya masukkan username dan password, muncul window message sebagai berikut :
"your session only lasted less than 10 seconds. If you have not logged out yourself, this could mean that there is some installation problem or that you may be out of disk space. Try logging in with one of the failsafe session to see if you can fix this problem." View details (~/.xsession-errorsfile)
Saya cek di folder /tmp, tidak ada size yang signifikan dan saya hapus log-log yang sudah cukup lama, hasilnya mulai membaik. Yup betul ini adalah masalah pada size hard disk yang sudah penuh. Ketika saya cek dengan df ternyata folder root sudah sangat penuh hingga 100% in used. GILA…. kenapa bisa begini padahal jika dipakai log aktif saja, saya pasti akan memiliki sisa space sebesar 15 GB. Telisik punya telisik ternyata ada file yang sangat besar (> 12GB) bercokol di folder /mnt. setelah saya cek, dengan #ls-la, itu adalah file backup tar yang tidak semestinya disana. Fyi, saya membuat file alias untuk external harddisk dengan nama /mnt/externa2. Nah, ketika alias belum dimount, data backup yang besar tersebut ter-transfer kesana, maka jadilah direktory / membengkak sehingga CPU tidak dapat menjalankan resources yang ada karena memory menjadi sangat lambat.
Jadi ketika dihadapkan hal seperti in jangan panik dulu ya….. baca dengan baik semua error dan telusuri satu persatu. Semoga bermanfaat.


