LINUX
2023.08.16 / 09:05

¸®´ª½º ¼­¹ö, ÆÄÀÏ »èÁ¦ ÈÄ¿¡µµ µð½ºÅ© ¿ë·®ÀÌ È®º¸µÇÁö ¾Ê´Â´Ù¸é?

µðµµ½º
Ãßõ ¼ö 31

¼­¹ö¸¦ ¿î¿µÇÒ ¶§ Áß¿äÇÑ °ÍÁß Çϳª°¡ µð½ºÅ©°¡ ²Ë Â÷Áö ¾Êµµ·Ï À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù. 
µð½ºÅ©°¡ ²Ë Â÷°Ô µÇ¸é ¿©·¯ ¾îÇø®ÄÉÀ̼ǵéÀÌ ¿Àµ¿ÀÛ ÇÒ ¼ö ÀÖÀ¸¸ç 
½É°¢ÇÑ °æ¿ì ·Î±×ÀÎÀÌ ¾î·Á¿öÁú¼öµµ ÀÖ½À´Ï´Ù. 

µð½ºÅ© ¿ë·® È®ÀÎ

µð½ºÅ©°¡ ²Ë á´ÂÁö È®ÀÎÇϱâ À§Çؼ­´Â df ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. 

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        40G   40G  372M 100% /
devtmpfs        1.9G     0  1.9G   0% /dev

 

ÀÌÁ¦ ¿ë·®À» ¸¹ÀÌ Â÷ÁöÇÏ´Â ÆÄÀÏÀ» ã¾Æº¸°Ú½À´Ï´Ù.

Æú´õº° ¿ë·® È®ÀÎ

·çÆ® °æ·Î¿¡¼­ du ¸í·ÉÀ» »ç¿ëÇØ Æú´õº° »ç¿ë·®À» üũÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
¹ÌÃÄ Ä¸ÃÄÇϱâ Àü¿¡ ÆÄÀÏÀ» »èÁ¦, Á¤¸®ÇÏ´Â ¹Ù¶÷¿¡ ¾Æ·¡ ¿¹Á¦¿¡´Â Å« ¿ë·®ÀÇ ÆÄÀÏÀÌ º¸ÀÌÁø ¾Ê³×¿ä

$ sudo du -sh * | sort -hr
3.8G    usr
1.9G    var
1.6G    home
218M    opt
205M    boot
200M    run
35M     etc
764K    tmp
196K    root
0       sys
0       srv

ÆÄÀÏ »èÁ¦ ÈÄ¿¡µµ ¿ë·®ÀÌ ¾È´Ã¾î³­´Ù¸é?

°£È¤ ÆÄÀÏ »èÁ¦ ÈÄ¿¡µµ ¿ë·®ÀÌ È®º¸µÇÁö ¾ÊÀ»¶§°¡ ÀÖ½À´Ï´Ù. 
ÀÌ °æ¿ì È°¼º ÇÁ·Î¼¼½º³ª Á»ºñ ÇÁ·Î¼¼½º°¡ ÆÄÀÏ µð½ºÅ©¸³Å͸¦ µé°í À־ÀÏ °¡´É¼ºÀÌ ³ô½À´Ï´Ù. 
À̶§´Â lsof ¸í·ÉÀ» ÀÌ¿ëÇØ ¹®Á¦°¡ µÇ´Â ÇÁ·Î¼¼½º¸¦ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. 

$ /usr/sbin/lsof / | grep deleted
COMMAND     PID     USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
...

PID Ä÷³¿¡¼­ ÇÁ·Î¼¼½º ID¸¦ È®ÀÎÇÑ ÈÄ ps ¸í·ÉÀ¸·Î ÀçÂ÷ È®ÀÎÀ» ÇÕ´Ï´Ù. 
¹®Á¦ÀÇ ÇÁ·Î¼¼½º¸¦ kill -9 #PID# µîÀÇ ¸í·ÉÀ¸·Î Á¾·áÇѵÚ
lsof ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÏ¸é ¹®Á¦ÀÇ FD µéÀÌ »èÁ¦µÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. 

$ kill -9 12345
$ /usr/sbin/lsof / | grep deleted

ÀÌÈÄ df ¸í·ÉÀ» »ç¿ëÇؼ­ µð½ºÅ© ¿ë·®À» È®ÀÎÇϸé
°ø°£ÀÌ È®º¸µÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. 

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        40G  7.8G   33G  20% /
devtmpfs        1.9G     0  1.9G   0% /dev