Disk dolmadan, diskin dolması!
Evet, böyle bir şey geldi dün başıma.
Geçen sene kiraladığımız sanal sunucunun, monitör uygulaması "diskinizde bir gariplik oluyor" temalı mesajlar gönderiyordu. Detayını da okumuyordum açıkcası arada sunucuyu kullanan diğer arkdaşlar yedek flan alıyordu ve oluyordu disk kullanımı artınca da böyle şeyler oluyordu.

Ama son 3 gündür bu mesajlar sıklaşmaya başlamış, bazı siteler "session" oluşturamaz olmuştu.

Sunucuya login olup bir şeylere bakmaya çalıştığımda, bir dosya oluşturmaya çalıştığımda

root@vps:/home/yuxel# echo "foo" > bar
bash: bar: No space left on device

diyerek geri dönüyordu. "Torrent indirmişlerdir" diyerek disk kullanımına bakayım dedim

root@vps:/home/yuxel# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda              16G  8.2G  6.8G  55% /
tmpfs                 250M     0  250M   0% /lib/init/rw
tmpfs                 250M     0  250M   0% /dev/shm


yaklaşık 7GB boş yer olduğunu görüp şaşırdıktan sonra aklıma, bu sunucudaki hesabın inode kotası olduğu aklıma geldi. inode kullanımına bakayım dedim ve tataaaam!

root@vps:/home/yuxel# df -i  
Filesystem    Inodes   IUsed   IFree IUse% Mounted on
/dev/xvda    1015808 1015808   0      100% /
tmpfs          63831       3   63828    1% /lib/init/rw
tmpfs          63831       1   63830    1% /dev/shm



Diskte izin verilen yaklaşık 1 milyon inode'u fütursuzca kullanmışız!

Gidip /var/log'a baktım ama o kadar da fazla dosya var gibi görünmüyordu. Sistemde en fazla dosyaya sahip dizini bulmam gerekiyordu.

Birisi oturup bir bash script yazmış

find * -type d | 
while 
  read line  
do 
  echo "$( find "$line" -maxdepth 1 | wc -l) $line"  
done | 
sort -rn | less



Bunu süphelendiğiniz dizin içinde (ki bende / oluyor) çalıştırınca; dizinleri, barındırdığı dosya sayısına göre sıralarayarak size dönüyor. Siz de içersinde 1'er kb'dan 800.000 dosya bulunan bir dizini bulup müdahale ediyorsunuz.

Bu da böyle bir anımdır!

19.Aralık.2010 Pazar :: 22:21:07   51761 kere okundu

Konular
Ben {122}
Sinema {24}
php/web {44}
Link {58}
Debian {26}
Opera {39}
Müzik {70}
KDE {7}
Qt {12}

[Konular]


Takvim
<  Haziran 2024  >
PSÇPCCtPz
12
3456789
10111213141516
17181920212223
24252627282930


Temalar
dx
darksight
yesilozAskerEdition
yellos
uira
default
opera
greeny
xmas
yesiloz
yesilozHtml5

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness