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.

May 3, 2011 at 10:16 am Leave a comment

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.

April 4, 2009 at 12:21 am Leave a comment

Older Posts


 

May 2012
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031  

Flickr Photos

The Extra News Website

anin on frame

IMG_7988

More Photos

Follow

Get every new post delivered to your Inbox.