Window Ubuntu

ν™©μ—°μ€€Β·2025λ…„ 4μ›” 9일

WSL2 Ubuntuμ—μ„œ νŒŒμΌμ„ μ‚­μ œν–ˆμ§€λ§Œ λ””μŠ€ν¬ μš©λŸ‰μ΄ 쀄지 μ•Šμ„ λ•Œ

문제 상황

WSL2 Ubuntu ν™˜κ²½μ—μ„œ 큰 νŒŒμΌμ„ μ‚­μ œν–ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  둜컬 C λ“œλΌμ΄λΈŒμ˜ μš©λŸ‰μ΄ νšŒμˆ˜λ˜μ§€ μ•ŠμŒ.

rm: cannot remove 'data.txt.rtf': Permission denied
  • sudo둜 κ°•μ œ μ‚­μ œν•΄λ„ ν•΄κ²°λ˜μ§€ μ•ŠμŒ
  • duλ‚˜ df둜 보면 λ””μŠ€ν¬ μ‚¬μš©λŸ‰μ€ μ€„μ—ˆμ§€λ§Œ Windows μƒμ—μ„œ μš©λŸ‰μ€ κ·ΈλŒ€λ‘œ

원인 1. μ‚­μ œν•œ 파일이 μ—¬μ „νžˆ μ—΄λ € μžˆλŠ” 경우

LinuxλŠ” 파일이 μ—΄λ € μžˆλŠ” μƒνƒœμ—μ„œλŠ” μ‚­μ œλΌλ„ λ””μŠ€ν¬ 곡간을 νšŒμˆ˜ν•˜μ§€ μ•ŠμŒ.

πŸ” 확인 방법

lsof | grep deleted

βœ… ν•΄κ²° 방법

kill -9 <PID>

μ—΄λ € μžˆλŠ” νŒŒμΌμ„ μ‚¬μš©ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ’…λ£Œν•˜λ©΄ 곡간이 μ‹€μ œλ‘œ ν•΄μ œλ¨


원인 2. WSL2의 가상 λ””μŠ€ν¬(.vhdx)λŠ” μžλ™μœΌλ‘œ 쀄지 μ•ŠμŒ

WSL2λŠ” λ¦¬λˆ…μŠ€ νŒŒμΌμ‹œμŠ€ν…œμ„ .vhdxλΌλŠ” 가상 λ””μŠ€ν¬μ— μ €μž₯함.
이 λ””μŠ€ν¬λŠ” μ‚­μ œ 후에도 μžλ™μœΌλ‘œ 크기가 쀄지 μ•ŠμŒ.


πŸ’‘ ν•΄κ²° 방법: λ””μŠ€ν¬ μ΅œμ ν™”

1️⃣ WSL μ’…λ£Œ

wsl --shutdown

2️⃣ .vhdx 파일 경둜 확인

보톡 이 μœ„μΉ˜μ— 있음:

C:\Users\<μ‚¬μš©μžλͺ…>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_<μž„μ˜λ¬Έμžμ—΄>\LocalState\ext4.vhdx

경둜 μ˜ˆμ‹œ:

C:\Users\hwang\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx

3️⃣ PowerShellμ—μ„œ λ””μŠ€ν¬ μ΅œμ ν™” μ‹€ν–‰

Optimize-VHD -Path "C:\Users\hwang\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx" -Mode Full

⚠️ Optimize-VHDλŠ” Windows 10/11 Pro, Enterprise, Education μ—λ””μ…˜μ—μ„œλ§Œ κ°€λŠ₯함. (Home은 Hyper-V 도ꡬ μ—†μŒ)


πŸ“Œ μ°Έκ³  λͺ…λ Ήμ–΄

μ‚¬μš©λŸ‰ 확인

df -h
du -sh .  # ν˜„μž¬ 디렉토리 μš©λŸ‰

μΊμ‹œ 정리

sudo apt clean
sudo journalctl --vacuum-time=2d

βœ… κ²°λ‘ 

  • WSL2μ—μ„œ 큰 νŒŒμΌμ„ μ‚­μ œν•΄λ„ 곡간이 νšŒμˆ˜λ˜μ§€ μ•ŠμœΌλ©΄ μ—΄λ¦° 파일 λ˜λŠ” 가상 λ””μŠ€ν¬ μ΅œμ ν™” 문제일 수 있음
  • lsof, Optimize-VHDλ₯Ό ν™œμš©ν•΄ ν•΄κ²° κ°€λŠ₯
  • ubuntu 뿐 만 μ•„λ‹ˆλΌ, docker desktop을 μ„€μΉ˜ν•˜λ©΄μ„œ 생긴 disk에도 적용 κ°€λŠ₯

0개의 λŒ“κΈ€