duperemove.md 1.0 KB

duperemove

์ค‘๋ณต ํŒŒ์ผ ์‹œ์Šคํ…œ ์ต์Šคํ…ํŠธ๋ฅผ ์ฐพ์•„ ์ค‘๋ณต ์ œ๊ฑฐ๋ฅผ ์˜ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค. ์ต์Šคํ…ํŠธ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ๋‚ด ํŒŒ์ผ์˜ ์ž‘์€ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” ํŒŒ์ผ์˜ ๋‚ด์šฉ์ด ๋™์ผํ•  ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ์ต์Šคํ…ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://markfasheh.github.io/duperemove/.

  • ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ค‘๋ณต ์ต์Šคํ…ํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํ‘œ์‹œ:

duperemove -r {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}

  • Btrfs ๋˜๋Š” XFS(์‹คํ—˜์ ) ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์ค‘๋ณต ์ต์Šคํ…ํŠธ๋ฅผ ์ค‘๋ณต ์ œ๊ฑฐ:

duperemove -r -d {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}

  • ํ•ด์‹œ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ต์Šคํ…ํŠธ ํ•ด์‹œ๋ฅผ ์ €์žฅ (๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ฐ์†Œ ๋ฐ ์ดํ›„ ์‹คํ–‰์—์„œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ):

duperemove -r -d --hashfile={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํ•ด์‹œํŒŒ์ผ}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}

  • I/O ์Šค๋ ˆ๋“œ(ํ•ด์‹ฑ ๋ฐ ์ค‘๋ณต ์ œ๊ฑฐ ๋‹จ๊ณ„) ๋ฐ CPU ์Šค๋ ˆ๋“œ(์ค‘๋ณต ์ต์Šคํ…ํŠธ ์ฐพ๊ธฐ ๋‹จ๊ณ„) ์ œํ•œ:

duperemove -r -d --hashfile={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํ•ด์‹œํŒŒ์ผ}} --io-threads={{N}} --cpu-threads={{N}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/ํด๋”}}