|
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 |
55801 kere okundu |
|
|
Takvim |
|
|
< Ocak 2025 > |
P | S | Ç | P | C | Ct | Pz |
| | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
|
|
|
|
|
|