dd.md 1.2 KB

dd

ํŒŒ์ผ์„ ๋ณ€ํ™˜ํ•˜๊ณ  ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://keith.github.io/xcode-man-pages/dd.1.html.

  • ๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ USB ๋“œ๋ผ์ด๋ธŒ๋ฅผ isohybrid ํŒŒ์ผ(์˜ˆ: archlinux-xxx.iso)๋กœ ๋งŒ๋“ค๊ณ  ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ:

dd if={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.iso}} of={{/dev/usb_๋“œ๋ผ์ด๋ธŒ}} status=progress

  • ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋‹ค๋ฅธ ๋“œ๋ผ์ด๋ธŒ๋กœ 4MB ๋ธ”๋ก ๋‹จ์œ„๋กœ ๋ณต์ œํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ๋ฌด์‹œํ•˜๋ฉฐ ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ:

dd bs=4m conv=noerror if={{/dev/์†Œ์Šค_๋“œ๋ผ์ด๋ธŒ}} of={{/dev/๋Œ€์ƒ_๋“œ๋ผ์ด๋ธŒ}} status=progress

  • ์ปค๋„ ๋žœ๋ค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋ฐ”์ดํŠธ ์ˆ˜์˜ ๋žœ๋ค ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ ์ƒ์„ฑ:

dd bs={{100}} count={{1}} if=/dev/urandom of={{๊ฒฝ๋กœ/๋Œ€์ƒ/๋žœ๋ค_ํŒŒ์ผ}}

  • ๋””์Šคํฌ์˜ ์“ฐ๊ธฐ ์„ฑ๋Šฅ์„ ๋ฒค์น˜๋งˆํ‚น:

dd bs={{1024}} count={{1000000}} if=/dev/zero of={{๊ฒฝ๋กœ/๋Œ€์ƒ/1GB_ํŒŒ์ผ}}

  • ์‹œ์Šคํ…œ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•˜์—ฌ IMG ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— if์™€ of๋ฅผ ๊ตํ™˜ํ•˜์—ฌ ๋ณต์› ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ:

dd if={{/dev/๋“œ๋ผ์ด๋ธŒ_๋””๋ฐ”์ด์Šค}} of={{๊ฒฝ๋กœ/๋Œ€์ƒ/ํŒŒ์ผ.img}} status=progress

  • ์ง„ํ–‰ ์ค‘์ธ dd ์ž‘์—…์˜ ์ง„ํ–‰๋ฅ  ํ™•์ธ (๋‹ค๋ฅธ ์…ธ์—์„œ ์ด ๋ช…๋ น ์‹คํ–‰):

kill -USR1 $(pgrep ^dd)