ν”Όλ“œλ‘œ λŒμ•„κ°€κΈ°
πŸš€ Dev Tip: How to fix the ENOSPC error in Linux! 🐧
Dev.toDev.to
Infrastructure

Linux inotify limit 상ν–₯을 ν†΅ν•œ ENOSPC 였λ₯˜ ν•΄κ²° 및 개발 ν™˜κ²½ μ•ˆμ •ν™”

πŸš€ Dev Tip: How to fix the ENOSPC error in Linux! 🐧

pabli442026λ…„ 5μ›” 14일1λΆ„beginner

Context

ν˜„λŒ€μ μΈ ν”„λ‘ νŠΈμ—”λ“œ ν”„λ ˆμž„μ›Œν¬ 기반 ν”„λ‘œμ νŠΈ 규λͺ¨ ν™•μž₯에 λ”°λ₯Έ 파일 수 증가. Linux μ»€λ„μ˜ inotify watch μ œν•œ 수치 초과둜 인해 λ°œμƒν•˜λŠ” ENOSPC μ—λŸ¬ 및 파일 μ‹œμŠ€ν…œ λͺ¨λ‹ˆν„°λ§ 쀑단 문제.

Technical Solution

  • /proc/sys/fs/inotify/max_user_watches 쑰회λ₯Ό ν†΅ν•œ ν˜„μž¬ 컀널 μ„€μ •κ°’ 확인
  • sysctl λͺ…λ Ήμ–΄λ₯Ό ν™œμš©ν•œ λŸ°νƒ€μž„ 컀널 νŒŒλΌλ―Έν„°μ˜ 즉각적인 μž„μ‹œ 상ν–₯ μ‘°μ •
  • /etc/sysctl.conf μ„€μ • 파일 μˆ˜μ •μ„ ν†΅ν•œ μž¬λΆ€νŒ… 후에도 μœ μ§€λ˜λŠ” 영ꡬ적 μ„€μ • 적용
  • sudo sysctl -p 싀행을 톡해 μ„€μ • 파일의 λ³€κ²½ 사항을 컀널에 μ¦‰μ‹œ λ°˜μ˜ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€ ꡬ좕

1. `cat /proc/sys/fs/inotify/max_user_watches`둜 ν˜„μž¬ μ œν•œ 수치 확인

2. `sysctl`을 μ΄μš©ν•΄ μž„μ‹œ μ„€μ • ν›„ μ„œλΉ„μŠ€ 정상 λ™μž‘ μ—¬λΆ€ 검증

3. `/etc/sysctl.conf`에 섀정값을 λͺ…μ‹œν•˜μ—¬ 영ꡬ 적용

원문 읽기