μλ νμΈμ @fd0μ λλ€! λΈλ‘κ·Έμ λ§ν¬λμ΄ μκ³ λꡬμ κ°λ° νλ‘μΈμ€ λ€μ μ¨μ μ² νκ³Ό μ² νμ μ λ§ μ’μνκ²
μ΄μΌκΈ°μ ν μ§μ μμ resticμ νμ¬ μ¬λ¬ νμΌμ μ½κΈ° μν΄ μ½ 300MBμ RAMμ ν λΉνλ―λ‘ μλ₯Ό λ€μ΄ Raspberry Piμμ μ€ννκΈ°μ μ ν©νμ§ μλ€κ³ μΈκΈνμ΅λλ€. λ©λͺ¨λ¦¬κ° λΆμ‘±ν ARM μ₯μΉμμ resticμ μ¬μ©ν μ μλλ‘ λ°νμ μ μλμΌλ‘ ν΄λΉ μ«μλ₯Ό μ€μ΄λ λͺ λ Ήμ€ μ΅μ μ μΆκ°ν μκ°μ΄ μλμ§ κΆκΈν©λλ€. μ λΉμΏΌν°μ€ RasPi μμ Android λ° Sailfish μ₯μΉλ₯Ό λ°±μ ν μκ°μ΄μμ΅λλ€.
λ μ€ν±μ κ΄μ¬μ κ°μ Έμ£Όμ μ κ°μ¬ν©λλ€. μ κ° κ°μ°μμ μΈκΈν μ½ 300MiBμ λ¨ μλ (μ£Όλ‘) λ κ°μ§ μ©λλ‘ μ¬μ©λ©λλ€.
μμ λ΄ μμ μ μμ½νμλ©΄: κ·Έκ²μ κ³νλμ΄ μκ³ μ΄λ μμ μμ ꡬνλ κ²μ λλ€.
λμκ² μ’μ μ리. κ·Έλ° λ€μ ν΄λΉ κΈ°λ₯μ μΆμ νκΈ° μν΄ μ΄ λ¬Έμ λ₯Ό κ³μ 곡κ°νκ³ μΆμ΅λλ€.
λμ.
μλ² κ΄μ μμλ μ΄ μ£Όμ μ κ΄μ¬μ΄ μμΌλ―λ‘ λ©λͺ¨λ¦¬κ° λΆμ‘±ν νμλ μμ§λ§ "μμ§ μΆ©λΆνμ§ μμ΅λλ€". :) μλ₯Ό λ€μ΄ ~950GBμ λ°μ΄ν°( scanned 64173 directories, 2147728 files in 2:41
)κ° μλ λ©μΌ μλ²κ° μκ³ 2GBμ RAMμ΄ μλ OOMμ restic( ionice -c 3 nice -n 19
)μ΄ μμ΅λλ€. restic(νμΌλΉ/GB/....λΉ)μ λν λ©λͺ¨λ¦¬ μꡬ μ¬νμ κ³μ°νλ λ° μλ €μ§ μ«μκ° μμ΅λκΉ? (λλ λͺ¨λ μ’
λ₯μ λ€λ₯Έ VMμμ resticμΌλ‘ OOMμ λ§λ¬μ΅λλ€. μ΄λ¬ν μꡬ μ¬νμ΄ λ―Έλ¦¬ μλ €μ§λ©΄ μΆμ΄ λ μ¬μμ§κ³ λ©λͺ¨λ¦¬ μλΉλ₯Ό μ€μ΄λ λ°©λ²μ΄ μλ€λ©΄ μ’μ κ²μ
λλ€.)
κ°μ¬ ν΄μ!
λ΄ κ²½νμ 1.5TB μ μ₯μ ν¬κΈ°(λ°±μ μ©)μ λν΄ μ½ 4GBμ RAMμ λλ€. pruneμ ν¨μ¬ λ λ§μ κ²μ νμλ‘ ν©λλ€(~9-10GBμ RAM).
λ©λͺ¨λ¦¬ μ¬μ©λμ μ£Όλ‘ νΉμ μμ€ν μ λ°μ΄ν° ν¬κΈ°κ° μλλΌ μ μ₯μ ν¬κΈ°μ λ°λΌ λ€λ¦ λλ€. λ°λΌμ λλ¨Έμ§ μ μ₯μ μμ²΄κ° ~1TBμΈ κ²½μ° 2GB RAM(μ€μ μμ)μ΄ μλ μμ€ν μμ 100KB νμΌμ λ°±μ νλ κ²μ λΆκ°λ₯ν©λλ€.
μ¬κΈ°:
restic 0.8.3 (v0.8.3-11-gda77f4a2)
compiled with go1.9.4 on linux/amd64
118775 directories
829113 files
129.220 GiB
μ΄μ λν μ§μ μ΄ μμ΅λκΉ? μ νμ μ΄μ§λ§ λ©λͺ¨λ¦¬ μμ§μΌλ‘ μΈν΄ λ°±μ μ΄ λ μ΄μ μλ£λμ§ μμ΅λλ€(1.5TB μ μ₯μ, ~23G RAM, b2 λ°±μλ μ¬μ©). Afaik, νμ¬ λμμ±μ μμ€ μ체λ₯Ό μμ ν΄μΌλ§ μμ ν μ μμ§λ§(https://github.com/restic/restic/issues/979#issuecomment-374359647), μ΄κ²μ μ€μ λ‘ μ μ§ κ΄λ¦¬ν μ μμ΅λλ€.
λ©λͺ¨λ¦¬ μ¬μ© μꡬ μ¬νκ³Ό κ΄λ ¨νμ¬ λ³κ²½λ μ¬νμ΄ μμ΅λκΉ?
λλ λνμ΄ λ¬Έμ μ μ§λ©΄ ν΄ μμ΅λλ€. 2GB μμ€ν 250GB μ μ₯μ. λ¬λ¦¬κΈ°:
ionice -c 3 nice -n 19 ~/local/bin/restic -r /mnt/restic -p rk check --read-data-subset 3/7
(λν 3/7μμ λ©λͺ¨λ¦¬ μ¬μ©μ μ€μ΄κΈ° μν΄ 4/14λ₯Ό μ¬μ©) 1.7Gκ° κ±Έλ¦½λλ€. μλͺ»λ μμ€ν μ΄ λλλ₯Ό κ΅μ²΄νκΈ° λλ¬Έμ λͺ λ Ήμ μλ£νλ λ° 10~12μκ°μ΄ 걸릴 μ μμ΅λλ€. λν μμ€ν μ μ€μν λλ¬Έμ λ€λ₯Έ μ΄λ€ κ²μλ κ±°μ μΈλͺ¨κ° μμ΅λλ€.
λλ μλ°ν κ²μ μ’μνμ§λ§ μ΄κ²μ μ§μ κ°λ₯νμ§ μμ΅λλ€.
λκ΅°κ°μ΄ λ¬Έμ μ μ€μ μ μμ΄ λ¬΄μμΈμ§ λͺ νν ν μ μμ΅λκΉ? λ΄ λ§μ, λ©λͺ¨λ¦¬ μλΉ/μꡬ μ¬νμ λ μκ² λ§λ€ μ μλ€λ©΄ μ κ·Έλ κ² νμ§ μκ³ λμ λ μ μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©ν μ μλλ‘ λͺ λ Ήμ€ μ€μμΉκ° μμ΄μΌ ν©λκΉ?
κ°λ₯ν κ²½μ° λ μ μ 곡κ°μ ν λΉνλ©΄ νλ‘μΈμ€κ° λλ €μ§λ―λ‘ κΈ°λ³Έμ μΌλ‘ μ΄ μμ μ μννμ§ μμλ λλ€κ³ κ°μ ν©λλ€.
λ©λͺ¨λ¦¬ μ¬μ©κ³Ό κ΄λ ¨νμ¬ μ΄λ―Έ κ°μ μ΄ μμμΌλ©° μΌλΆλ νμ΄νλΌμΈμ μμ΅λλ€.
μμΉμ μΌλ‘ μ λ λ©λͺ¨λ¦¬ μ¬μ©λμ μ€μ΄λ©΄ ν¨μ¬ λ λμ λΆμΌμ μ₯μΉμμ resticμ μ¬μ©ν μ μλ€λ @rawtaz μ μ£Όμ₯μ
κ·Έλ κΈ΄ νμ§λ§, νΉν μλλ₯Ό μν΄ κ±°λνλ λ©λͺ¨λ¦¬ μ¬μ©λμ λ μ€μΌ μ μλ κ°λ₯μ±μ΄ λ¬Όλ‘ μμ΅λλ€. λλ #2794μμ μΈλ±μ€ κ΄λ ¨ κ°λ₯μ±μ λν΄ μμ νκΈ° μμνμ΅λλ€.
μ΄μ λν μ μ ν μ루μ μ λμ€ν¬μ μλ μ μ₯μ μΈλ±μ€λ₯Ό μ¬μ©νκ±°λ #1988μμ λ Όμλ λλ‘ ν΄λΌμ΄μΈνΈκ° μΈλ±μ€μ μΌλΆλ§ λ‘λνλλ‘ νμ©ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄μ λν μ§μ μ΄ μμ΅λκΉ? μ νμ μ΄μ§λ§ λ©λͺ¨λ¦¬ μμ§μΌλ‘ μΈν΄ λ°±μ μ΄ λ μ΄μ μλ£λμ§ μμ΅λλ€(1.5TB μ μ₯μ, ~23G RAM, b2 λ°±μλ μ¬μ©). Afaik, νμ¬ λμμ±μ μμ€ μ체λ₯Ό μμ ν΄μΌλ§ μμ ν μ μμ§λ§(https://github.com/restic/restic/issues/979#issuecomment-374359647), μ΄κ²μ μ€μ λ‘ μ μ§ κ΄λ¦¬ν μ μμ΅λλ€.