ํ•ต์‹ฌ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ GNU Coreutils 9.0 ์„ธํŠธ ์ถœ์‹œ

sort, cat, chmod, chown, chroot, cp, date, dd, echo, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, id, ln, ls ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ํฌํ•จํ•˜๋Š” ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ GNU Coreutils 9.0 ์„ธํŠธ์˜ ์•ˆ์ •์ ์ธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ ๋ฒˆํ˜ธ๊ฐ€ ํฌ๊ฒŒ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์€ ์ผ๋ถ€ ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋™์ž‘ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋ณต์‚ฌ ์‹œ cp ๋ฐ install ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์“ฐ๊ธฐ ์ค‘ ๋ณต์‚ฌ ๋ชจ๋“œ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค(์ „์ฒด ๋ณต์ œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋Œ€์‹  ioctl ficlone์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํŒŒ์ผ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•จ).
  • cp, install, mv ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์‹œ์Šคํ…œ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์‚ฌ ์ž‘์—… ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค(copy_file_range ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค์˜ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์ง€ ์•Š๊ณ  ์ปค๋„ ์ธก์—์„œ๋งŒ ๋ณต์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค).
  • cp, install ๋ฐ mv ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ioctl+FS_IOC_FIEMAP ๋Œ€์‹  ๋” ๊ฐ„๋‹จํ•˜๊ณ  ์ด์‹์„ฑ์ด ๋›ฐ์–ด๋‚œ lseek+SEEK_HOLE ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ๊ณต๋ฐฑ์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • wc ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” AVX2 ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค„ ์ˆ˜ ๊ณ„์‚ฐ ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. ์ด ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ™”์žฅ์‹ค ์†๋„๊ฐ€ 5๋ฐฐ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • cksum ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์–ด ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•œ "-a"(--algorithm) ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒดํฌ์„ฌ ๊ณ„์‚ฐ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด cksum ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” "--algorithm=crc" ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ pclmul ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐ ์†๋„๋ฅผ ์ตœ๋Œ€ 8๋ฐฐ๊นŒ์ง€ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. pclmul์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ์—์„œ๋Š” CRC ๋ชจ๋“œ๊ฐ€ 4๋ฐฐ โ€‹โ€‹๊ฐ€์†ํ™”๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜(sum, md5sum, b2sum, sha*sum, sm3 ๋“ฑ)์€ libcrypto ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • md5sum, cksum, sha*sum ๋ฐ b2sum ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ "--check" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฒดํฌ์„ฌ ์ค„์˜ ๋์— CRLF ์‹œํ€€์Šค๊ฐ€ โ€‹โ€‹์žˆ๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. "cksum --check"๋Š” ์‚ฌ์šฉ๋œ ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ls ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ "--sort=width" ์˜ต์…˜์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด ํŒŒ์ผ ์ด๋ฆ„ ๊ธธ์ด๋ณ„๋กœ ์ •๋ ฌํ•˜๊ณ , "--zero" ์˜ต์…˜์œผ๋กœ ๊ฐ ์ค„์„ ๋„ ๋ฌธ์ž๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์˜ค๋ฅ˜ ๋Œ€์‹  ๋นˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ด์ „ ๋™์ž‘์œผ๋กœ ๋Œ์•„๊ฐ”์Šต๋‹ˆ๋‹ค.
  • df ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ acfs, coda, fhgfs, gpfs, ibrix, ocfs2 ๋ฐ vxfs๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • stat ๋ฐ tail ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ด์ œ FS ์œ ํ˜• "devmem", "exfat", "secretmem", "vboxsf" ๋ฐ "zonefs"๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. "vboxsf"์˜ ๊ฒฝ์šฐ "tail -f"์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ํด๋ง์ด ์‚ฌ์šฉ๋˜๊ณ , ๋‚˜๋จธ์ง€์—๋Š” inotify๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster