btrfs-restore.md 1.3 KB

btrfs restore

์†์ƒ๋œ btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒ์ผ์„ ๋ณต๊ตฌํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://btrfs.readthedocs.io/en/latest/btrfs-restore.html.

  • btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ง€์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ณต์›:

sudo btrfs restore {{๊ฒฝ๋กœ/๋Œ€์ƒ/btrfs_์žฅ์น˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋Œ€์ƒ_ํด๋”}}

  • btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๋ณต์›ํ•  ํŒŒ์ผ ๋ชฉ๋ก ํ‘œ์‹œ (๋ณต์›ํ•˜์ง€ ์•Š์Œ):

sudo btrfs restore --dry-run {{๊ฒฝ๋กœ/๋Œ€์ƒ/btrfs_์žฅ์น˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋Œ€์ƒ_ํด๋”}}

  • ์ฃผ์–ด์ง„ ์ •๊ทœ ํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜๋Š” ํŒŒ์ผ์„ btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๋ณต์› ([๋Œ€]์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์Œ, ๋Œ€์ƒ ํŒŒ์ผ์˜ ๋ชจ๋“  ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋„ ์ผ์น˜ํ•ด์•ผ ํ•จ):

sudo btrfs restore --path-regex {{์ •๊ทœ์‹}} -c {{๊ฒฝ๋กœ/๋Œ€์ƒ/btrfs_์žฅ์น˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋Œ€์ƒ_ํด๋”}}

  • ํŠน์ • ๋ฃจํŠธ ํŠธ๋ฆฌ bytenr๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ํŒŒ์ผ ๋ณต์› (btrfs-find-root ์ฐธ์กฐ):

sudo btrfs restore -t {{bytenr}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/btrfs_์žฅ์น˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋Œ€์ƒ_ํด๋”}}

  • btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ํ™•์žฅ ์†์„ฑ, ์‹ฌ๋ณผ๋ฆญ ๋งํฌ์™€ ํ•จ๊ป˜ ํŒŒ์ผ์„ ๋ณต์›ํ•˜์—ฌ ๋Œ€์ƒ์˜ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ธฐ:

sudo btrfs restore --metadata --xattr --symlinks --overwrite {{๊ฒฝ๋กœ/๋Œ€์ƒ/btrfs_์žฅ์น˜}} {{๊ฒฝ๋กœ/๋Œ€์ƒ/๋Œ€์ƒ_ํด๋”}}