SERVER/ERROR

[Error] EC2 bash: Cannot create temp file for here-document: No space left on device

μ™„μžβœ¨ 2022. 4. 12. 04:10

[Error] EC2 bash: Cannot create temp file for here-document: No space left on device

πŸ“Œλ°œμƒλœ μ—λŸ¬λ“€

이 상황은 μ‚¬μš©μ€‘μΈ EC2의 λ””μŠ€ν¬ 곡간에 μž„μ‹œ 파일 λ¬Έμ„œλ₯Ό λ§Œλ“€ 수 없을 λ•Œ λ°œμƒλ©λ‹ˆλ‹€.
λ˜ν•œ 배포쀑인 μ„œλ²„λ₯Ό restart도 λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
μƒˆλ²½6μ‹œμ— fix된 μ½”λ“œλ₯Ό μ μš©ν•˜κΈ°μœ„ν•΄μ„œ μ„œλ²„λ₯Ό μž¬μ‹€ν–‰ν•˜λŠ” κ³Όμ •μ—μ„œ μ‚¬μš©μ€‘μΈ mongoDB에 연결이 λ˜μ§€ μ•ŠλŠ” μ—λŸ¬κ°€ λ°œμƒλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
이것도 EC2의 λ””μŠ€ν¬ μ €μž₯곡간이 μ—†μ–΄μ„œ λ°œμƒλ˜μ—ˆλ˜ λ¬Έμ œμ˜€λ˜κ²ƒ κ°™μŠ΅λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” EC2의 μ €μž₯곡간을 λŠ˜λ¦¬λŠ” λ‚΄μš©μ„ μ μ–΄κ°€κ² μŠ΅λ‹ˆλ‹€.
mongoDBμ—μ„œ λ°œλœμƒ μ—λŸ¬μ— λŒ€ν•΄μ„œλŠ” λ”°λ‘œ 링크λ₯Ό λ‹¬κ² μŠ΅λ‹ˆλ‹€.

EC2 μš©λŸ‰ 확인/λ””μŠ€νŠΈ ν™•μž₯

  1. bash창켜고 Ec2에 접속
  2. $ lsblk λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ μ—¬λŸ¬μ€„μ΄ λ‚˜μ˜€λŠ”λ° μ—¬κΈ°μ„œ type이 ν˜„μž¬ ν• λ‹Ήλœ disk μš©λŸ‰μ„ 확인할 수 μžˆλ‹€.
  3. AWS ν™ˆνŽ˜μ΄μ§€μ— μ ‘μ†ν•΄μ„œ 상세 정보 νŽ˜μ΄μ§€μ— λ“€μ–΄κ°€μ„œ μΈμŠ€ν„΄μŠ€μ˜ λ³Όλ₯¨μ„ μ°Ύκ³  λ³Όλ₯¨μˆ˜μ • 메뉴λ₯Ό μ„ νƒν•©λ‹ˆλ‹€. 그러면 μš©λŸ‰μ„ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. (프리티어 κΈ°κ°„μ€‘μ—λŠ” 30GκΉŒμ§€ λ¬΄λ£Œμž…λ‹ˆλ‹€.)
  4. λ‹€μ‹œ lsblk λͺ…λ Ήμ–΄λ₯Ό 치고 EC2 ν™˜κ²½μ˜ HDD에 적용된 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλƒ₯ μ΄λ ‡κ²Œ 두면 μ‹€μ œλ‘œλŠ” 적용되질 μ•ŠμŠ΅λ‹ˆλ‹€. 저것을 λ§ˆμš΄νŠΈν•΄μ•Ό μ‹€μ œ AWS EC2 μ„œλ²„μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  5. $ sudo growpart /dev/xvda 1 처럼 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€ 이것은 xvdaλΌλŠ” disk에 νŒŒν‹°μ…˜μ„ μΆ”κ°€ν•˜λŠ” μž‘μ—…μž…λ‹ˆλ‹€. 주의: /dev/xvdaμ—λŠ” λ…μžμ˜ 경둜λ₯Ό 맞게 μž…λ ₯ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
  6. $ df -hT λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€. νŒŒν‹°μ…˜μ˜ 총 μš©λŸ‰κ³Ό μ‚¬μš©μ€‘μΈ μš©λŸ‰ 그리고 νΌμ„ΌνŠΈ 정보등을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. μ§€κΈˆ μƒνƒœλŠ” νŒŒν‹°μ…˜μ€ μ μš©λ˜μ–΄ μžˆμ§€λ§Œ 아직 λ¦¬λˆ…μŠ€ 파일 μ‹œμŠ€ν…œμ— ν™•μž₯λ˜μ§€λŠ” μ•Šμ€ μƒνƒœμž…λ‹ˆλ‹€. 이제 λ¦¬λˆ…μŠ€ 파일 μ‹œμŠ€ν…œμ— ν™•μž₯ μ‹œμΌœμ•Ό ν•©λ‹ˆλ‹€.
  7. $ sudo reszie2fs /dev/xvda1 κ³Ό 같이 ν™•μž₯을 μ‹œμΌœμ€λ‹ˆλ‹€.
  8. λ‹€μ‹œ $ df -hT λͺ…λ Ήμ–΄λ‘œ μš©λŸ‰ν¬κΈ° μ˜¬λΌκ°€κ³  Use%κ°€ 내렀간것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ μ—λŸ¬κ°€ λ°œμƒλ˜μ—ˆμ„ λ•Œ AWS μš©λŸ‰μ„ λ¨Όμ € 확인해보고 해결방법을 μ°Ύμ•„λ³΄μ‹œλŠ”κ²Œ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€.


μ°Έκ³ 

https://stackoverflow.com/questions/11014584/ec2-cant-resize-volume-after-increasing-size

 

EC2 Can't resize volume after increasing size

I have followed the steps for resizing an EC2 volume Stopped the instance Took a snapshot of the current volume Created a new volume out of the previous snapshot with a bigger size in the same reg...

stackoverflow.com

https://lsjsj92.tistory.com/551

 

AWS EC2 HDD(ν•˜λ“œλ””μŠ€ν¬) μš©λŸ‰ λŠ˜λ¦¬λŠ” 방법 μ„€λͺ… 및 정리

μ„œλ²„λ₯Ό μš΄μ˜ν•˜λ‹€λ³΄λ©΄ ν•˜λ“œλ””μŠ€ν¬(HDD)의 μš©λŸ‰μ΄ λΆ€μ‘±ν•  λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. 사싀 μ’…μ’… μžˆλŠ” μΌμž…λ‹ˆλ‹€. νŠΉνžˆλ‚˜ ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” μ²˜μŒμ— ν•˜λ“œλ””μŠ€ν¬ μš©λŸ‰μ΄ 적게 μž‘ν˜€ μžˆμ„ μˆ˜κ°€ 있기 λ•Œ

lsjsj92.tistory.com