เริ่มต้นด้วยการสำรองข้อมูลที่ถูกต้อง
หากคุณกำลังเตรียมที่จะติดตั้งระบบปฏิบัติการ HamoniKR ใหม่ ย้ายไปยังคอมพิวเตอร์เครื่องอื่น หรือกู้คืนเดสก์ท็อปที่เปลี่ยนแปลงไป โปรดบันทึกไฟล์ส่วนตัวและการตั้งค่าของคุณก่อนเริ่มดำเนินการ สแนปช็อตของระบบ อิมเมจพาร์ติชั่น และสำเนาการกำหนดค่าผู้ใช้มีจุดประสงค์ที่แตกต่างกัน การเลือกผิดอาจทำให้คุณได้ข้อมูลสำรองที่ไม่ตรงกับการตั้งค่าที่คุณต้องการ
โครงการนี้ตั้งชื่อว่า HamoniKR เอกสารปัจจุบันระบุว่าเวอร์ชัน 8 หรือ Paektu นั้นใช้ Ubuntu 24.04 LTS เป็นพื้นฐาน ขั้นตอนด้านล่างนี้เขียนขึ้นสำหรับเดสก์ท็อปดังกล่าว ในขณะที่วิธีการเก็บถาวรแบบแมนนวลยังสามารถใช้ได้กับ HamoniKR เวอร์ชันอื่นๆ ที่ออกมาล่าสุดด้วย ป้ายกำกับเมนูและเครื่องมือที่รวมอยู่อาจแตกต่างกันไปในแต่ละเวอร์ชัน ตรวจสอบคู่มือ HamoniKR 8 อย่างเป็นทางการสำหรับเวอร์ชันที่คุณติดตั้งก่อนที่จะใช้ยูทิลิตี้ใดๆ
แต่ละวิธีการสำรองข้อมูลจะรักษาข้อมูลอะไรไว้บ้าง?
ตรวจสอบแล้ว:คู่มือปัจจุบันของ HamoniKR ระบุโปรแกรมสำรองและกู้คืนพาร์ติชั่น และวิธีการสร้างอิมเมจระบบแบบ Live คู่มือการอัปเกรดอธิบายแยกต่างหากเกี่ยวกับเครื่องมือสำรองข้อมูลสำหรับข้อมูลส่วนบุคคล และยูทิลิตี้สำรองข้อมูลระดับพาร์ติชั่นในสภาพแวดล้อมแบบ Live คู่มือระบุให้กู้คืนข้อมูลด้วยโปรแกรมเดียวกันกับที่ใช้สร้างการสำรองข้อมูล ตัวเลือกเหล่านั้นมีประโยชน์เมื่อทำการย้ายหรือรักษาสถานะระบบที่กว้างขึ้น อิมเมจพาร์ติชั่นไม่เหมือนกับชุดการตั้งค่าเดสก์ท็อปแบบพกพา โปรดดูคำแนะนำการอัปเกรด HamoniKR 7 เป็น 8และคู่มือSystemback
ขึ้นอยู่กับเวอร์ชัน:คู่มือ HamoniKR 5.0 ฉบับเก่าระบุว่าเครื่องมือสำรองข้อมูลจะคัดลอกโฟลเดอร์โฮม แต่จะข้ามไฟล์ที่ซ่อนอยู่โดยค่าเริ่มต้น โฟลเดอร์ที่ซ่อนอยู่ เช่น .csm .configมักเก็บการตั้งค่าแอปพลิเคชันและเดสก์ท็อป พฤติกรรมเก่าดังกล่าวไม่ตรงกับสิ่งที่เครื่องมือใน HamoniKR 8 ทำในปัจจุบันการดำเนินการ:เปิดหน้าจอการเลือกหรือการยกเว้นของเครื่องมือและตรวจสอบให้แน่ใจว่าได้รวมไฟล์และโฟลเดอร์ที่ซ่อนอยู่ก่อนเริ่มการสำรองข้อมูล คำแนะนำในอดีตอยู่ใน คู่มือผู้ใช้ HamoniKR 5.0
ทางเลือกที่ใช้งานได้จริง:สำหรับการติดตั้งใหม่หรือการย้ายระบบอย่างสะอาดหมดจด ให้ใช้เวิร์กโฟลว์การสำรองข้อมูลระบบแบบเรียลไทม์อย่างเป็นทางการสำหรับข้อมูลส่วนบุคคลที่สำคัญ และสร้างไฟล์เก็บถาวรแยกต่างหากสำหรับการตั้งค่าผู้ใช้ที่เลือกไว้ วิธีนี้จะทำให้คุณได้ไฟล์ที่สามารถตรวจสอบและกู้คืนได้อย่างเลือกสรร โดยไม่ต้องคาดหวังว่าภาพระบบทั้งหมดจะทำงานเหมือนกับการส่งออกการตั้งค่า
ก่อนที่คุณจะเริ่มต้น
- เชื่อมต่อฮาร์ดไดรฟ์ภายนอกที่มีพื้นที่ว่างเพียงพอ การสำรองข้อมูลที่เก็บไว้เฉพาะในดิสก์ที่คุณวางแผนจะติดตั้งระบบใหม่นั้นไม่ใช่สำเนาที่ปลอดภัย
- เปิดตัวจัดการไฟล์และจดบันทึกเส้นทางการเชื่อมต่อของไดรฟ์ ในคำสั่งด้านล่าง ให้แทนที่
/media/$USER/ExternalDriveด้วยเส้นทางการเชื่อมต่อจริง ชื่อไดรฟ์ที่มีช่องว่างก็ใช้ได้ หากเส้นทางอยู่ภายในเครื่องหมายคำพูด
- ตัดสินใจว่าบัญชีและแอปพลิเคชันใดสำคัญ ตัวอย่างนี้รวมถึงการตั้งค่าเดสก์ท็อปและเชลล์ ไม่รวมเอกสาร อีเมล โปรไฟล์เบราว์เซอร์ หรือรหัสผ่าน
- ปิดโปรแกรมที่กำลังบันทึกการตั้งค่าอยู่ โปรแกรมบางโปรแกรมจะบันทึกการตั้งค่าเฉพาะตอนปิดโปรแกรมเท่านั้น
- อย่าเรียกใช้คำสั่งเก็บถาวรด้วยชื่อผู้ ใช้ที่
sudoไม่ถูกต้อง ควรสร้างไฟล์โดยใช้ชื่อผู้ใช้ปกติของคุณ เพื่อให้สิทธิ์การเป็นเจ้าของไฟล์และการเข้าถึงไฟล์ยังคงเหมาะสม
สำรองข้อมูลการตั้งค่าผู้ใช้ไปยังไดรฟ์ภายนอก
1. ตรวจสอบว่าได้เชื่อมต่อฮาร์ดไดรฟ์ภายนอกเรียบร้อยแล้ว
ตั้งค่าปลายทางเป็นเส้นทางที่คุณเห็นในตัวจัดการไฟล์ จากนั้นตรวจสอบว่าอยู่ในระบบไฟล์ภายนอกหรือไม่:
BACKUP_DIR="/media/$USER/ExternalDrive"
df -h "$BACKUP_DIR"
ตรวจสอบผลลัพธ์ก่อนดำเนินการต่อ ผลลัพธ์ควรระบุไดรฟ์ภายนอกและแสดงพื้นที่ว่าง หากไม่มีเส้นทางหรือผลลัพธ์ชี้ไปยังดิสก์ระบบของคุณ ให้หยุดและแก้ไขเส้นทาง อย่าสร้างไดเร็กทอรีสำรองในตำแหน่งที่ไม่ถูกต้อง
2. เลือกการตั้งค่าที่จะรวมไว้
บนเดสก์ท็อป Linux การตั้งค่าส่วนบุคคลของผู้ใช้จำนวนมากจะอยู่ในไดเร็กทอรีที่ซ่อนอยู่ ซึ่งชื่อจะขึ้นต้นด้วยจุด ในตัวอย่างนี้.configประกอบด้วยการตั้งค่าแอปพลิเคชัน.local/share/cinnamonสามารถเก็บข้อมูลผู้ใช้เฉพาะของ Cinnamon .local/share/nemoได้ สามารถเก็บข้อมูลตัวจัดการไฟล์ได้ และไฟล์เริ่มต้นของเชลล์ เช่น.zshrcหรือ.profileปรับแต่งเซสชันเทอร์มินัล เอกสาร HamoniKR 8 กล่าวถึง Cinnamon และเทอร์มินัลแบบ Zsh แต่แอปพลิเคชันที่ติดตั้งและการกำหนดค่าในเครื่องจะแตกต่างกันไปในแต่ละคอมพิวเตอร์
การตั้งค่าเดสก์ท็อปบางอย่างจะถูกจัดเก็บไว้ในฐานข้อมูล dconf การส่งออกการตั้งค่าของ Cinnamon แยกต่างหากในรูปแบบข้อความที่อ่านได้ แทนที่จะพึ่งพาการคัดลอกไฟล์ฐานข้อมูลแบบเรียลไทม์เพียงอย่างเดียว:
mkdir -p "$BACKUP_DIR"
dconf dump /org/cinnamon/ > "$BACKUP_DIR/cinnamon-settings.dconf"
หากdconfไม่สามารถใช้คำสั่งดังกล่าวได้ ให้ข้ามการส่งออกข้อมูลเสริมนี้ และใช้แผงการตั้งค่าแบบกราฟิกหรือไฟล์เก็บถาวรแทน อย่าติดตั้งแพ็กเกจจากแหล่งที่ไม่คุ้นเคยเพียงเพื่อเรียกใช้คำสั่งสำรองข้อมูลเพียงคำสั่งเดียว
3. สร้างไฟล์เก็บถาวรแบบบีบอัด
คำสั่งที่ใช้งานร่วมกับ Bash นี้ได้จะตรวจสอบว่ามีเส้นทางการตั้งค่าทั่วไปใดบ้าง จากนั้นจะเก็บเฉพาะเส้นทางเหล่านั้นไว้ โดยจะไม่รวมฐานข้อมูล dconf ดิบ เนื่องจากขั้นตอนก่อนหน้านี้ได้ส่งออกการตั้งค่า Cinnamon แยกต่างหากแล้ว หากต้องการรวมการกำหนดค่าของแอปพลิเคชันอื่น ให้เปลี่ยนรายการหลังจากที่คุณระบุโฟลเดอร์ของแอปพลิเคชันนั้นแล้วเท่านั้น
BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-$(date +%F).tar.gz"
items=(.config .local/share/cinnamon .local/share/nemo .local/bin .zshrc .bashrc .profile)
existing=()
for item in "${items[@]}"; do
[[ -e "$HOME/$item" ]] && existing+=("$item")
done
tar --exclude='.config/dconf/user' -czf "$BACKUP_FILE" -C "$HOME" "${existing[@]}"
ไฟล์.tar.gzคือไฟล์เก็บถาวรที่ถูกบีบอัด มันเป็นเพียงภาชนะบรรจุที่สะดวก ไม่ใช่การเข้ารหัส ควรปฏิบัติต่อไฟล์นี้อย่างระมัดระวัง เพราะการตั้งค่าแอปพลิเคชันอาจมีตัวระบุบัญชี ที่อยู่เซิร์ฟเวอร์ หรือโทเค็น หากคุณต้องการบันทึกคีย์ SSH โปรไฟล์เบราว์เซอร์ ข้อมูลอีเมล หรือไฟล์จัดการรหัสผ่าน ควรทำการสำรองข้อมูลแบบเข้ารหัสแยกต่างหาก และทำความเข้าใจอย่างถ่องแท้ว่าโฟลเดอร์เหล่านั้นมีอะไรบ้างก่อน
4. ตรวจสอบความถูกต้องของไฟล์เก็บถาวรก่อนนำไปใช้
แสดงรายการเนื้อหาในไฟล์เก็บถาวรและตรวจสอบว่าไดเร็กทอรีที่คาดหวังปรากฏอยู่หรือไม่:
tar -tzf "$BACKUP_FILE" | head -40
ls -lh "$BACKUP_FILE"
จากนั้นถอดไดรฟ์ภายนอกออกจากเดสก์ท็อปอย่างปลอดภัย และปล่อยให้มันอยู่ในสถานะถอดปลั๊กจนกว่าคุณจะต้องการใช้งาน สำหรับข้อมูลสำคัญ ควรเก็บสำเนาอีกชุดไว้ในอุปกรณ์อื่นหรือบริการสำรองข้อมูลที่เชื่อถือได้ ไดรฟ์ USB เพียงตัวเดียวอาจเสียหายหรือสูญหายได้
กู้คืนการตั้งค่าโดยไม่ต้องแทนที่โปรไฟล์ทั้งหมดของคุณ
หลังจากติดตั้ง HamoniKR อีกครั้ง ให้ติดตั้งหรือเปิดแอปพลิเคชันที่คุณต้องการกู้คืนการตั้งค่า ปิดแอปเหล่านั้นก่อน ควรเลือกกู้คืนโดยใช้ชื่อบัญชีผู้ใช้เดียวกัน หากบัญชีผู้ใช้แตกต่างกัน ให้ตรวจสอบความเป็นเจ้าของและสิทธิ์การเข้าถึง แทนที่จะคัดลอกไฟล์ระบบในฐานะผู้ใช้ root
ขั้นแรก ให้แตกไฟล์เก็บถาวรลงในโฟลเดอร์ชั่วคราว ไม่ใช่แตกไฟล์ลงในโฟลเดอร์หลักที่ใช้งานอยู่โดยตรง:
BACKUP_DIR="/media/$USER/ExternalDrive"
BACKUP_FILE="$BACKUP_DIR/hamonikr-settings-YYYY-MM-DD.tar.gz"
mkdir -p "$HOME/restore-preview"
tar -xzf "$BACKUP_FILE" -C "$HOME/restore-preview"
find "$HOME/restore-preview" -maxdepth 3 -type f | head -60
แทนที่YYYY-MM-DDด้วยวันที่ในชื่อไฟล์เก็บถาวรของคุณ ตรวจสอบไฟล์ที่จัดเตรียมไว้ สำหรับแอปพลิเคชันแต่ละตัว ให้รักษารูปแบบการตั้งค่าปัจจุบันไว้ก่อน จากนั้นคัดลอกเฉพาะไดเร็กทอรีของแอปพลิเคชันนั้นจากโฟลเดอร์ที่ตรงกันภายใต้restore-previewตัวอย่างเช่น หากแอปใช้ ให้~/.config/example-appเปลี่ยนชื่อโฟลเดอร์ปัจจุบันexample-appเป็นชื่อสำรองที่มีวันที่ จากนั้นคัดลอกโฟลเดอร์ที่เก็บถาวรลงใน~/.configแทนที่example-appด้วยชื่อไดเร็กทอรีจริง อย่าคัดลอกตัวอย่างมาวางโดยตรง
สำหรับค่าการตั้งค่า Cinnamon ที่ส่งออกโดยใช้ dconf โปรดตรวจสอบการส่งออกและโหลดค่าเหล่านั้นหลังจากเข้าสู่ระบบเดสก์ท็อปใหม่แล้ว:
dconf load /org/cinnamon/ < "$BACKUP_DIR/cinnamon-settings.dconf"
การดำเนินการนี้จะใช้ค่าที่บันทึกไว้ในเส้นทางการตั้งค่า Cinnamon และอาจเปลี่ยนแปลงการตั้งค่าเดสก์ท็อปหลายอย่างพร้อมกัน หากคุณต้องการตั้งค่าเพียงอย่างเดียว ให้ตั้งค่าด้วยตนเองใน การตั้งค่าระบบ แทนการโหลดการส่งออกทั้งหมด คีย์การตั้งค่าอาจเปลี่ยนแปลงไปในแต่ละเวอร์ชัน ดังนั้นควรใช้การนำเข้าแบบเต็มนี้อย่างมั่นใจที่สุดบนระบบ Cinnamon ที่เข้ากันได้
ควร ตรวจสอบไฟล์เชลล์.zshrcก่อนทำการกู้คืน ไฟล์เริ่มต้นของเชลล์อาจมีเส้นทาง ชื่อเรียกแทน หรือคำสั่งเก่าๆ ที่ไม่เหมาะสมกับการติดตั้งใหม่แล้ว ควรกู้คืนทีละไฟล์ และเปิดเทอร์มินัลใหม่เพื่อตรวจสอบข้อผิดพลาด
ข้อสมมติฐานทั่วไปที่ควรตรวจสอบ
- “การสร้างสแนปช็อตของระบบจะรวมการตั้งค่าส่วนบุคคลทั้งหมดไว้ด้วย”ไม่จำเป็นเสมอไป เอกสารของ HamoniKR แยกความแตกต่างระหว่างการกู้คืนระบบหรือพาร์ติชันกับการสำรองข้อมูลส่วนบุคคล เลือกวิธีการที่เหมาะสมที่สุดสำหรับข้อมูลที่คุณต้องการ และตรวจสอบรายการตัวเลือกอีกครั้ง
- “การสำรองข้อมูล Home โดยอัตโนมัติจะรวมถึงการตั้งค่าที่ซ่อนอยู่ด้วย”อย่าคิดเช่นนั้น คู่มือเวอร์ชัน 5.0 ระบุไว้อย่างชัดเจนว่าไฟล์ที่ซ่อนอยู่ถูกยกเว้นโดยค่าเริ่มต้น ตรวจสอบเครื่องมือปัจจุบันหรือสร้างและตรวจสอบไฟล์เก็บถาวรแยกต่างหาก
- “การกู้คืนไฟล์การตั้งค่าเก่าทั้งหมดนั้นไม่เป็นอันตราย”มันสามารถแทนที่ค่าเริ่มต้นใหม่กว่า หรือนำการตั้งค่าแอปที่ล้าสมัยกลับมาใช้ได้ กู้คืนโฟลเดอร์แอปพลิเคชันที่เลือก เก็บสำเนาของการกำหนดค่าใหม่ไว้ และทดสอบทีละแอป
- “ข้อความแจ้งเตือนการสำรองข้อมูลสำเร็จแสดงว่าสามารถกู้คืนไฟล์ได้”แต่ความจริงแล้วมันแสดงเพียงว่าการสำรองข้อมูลเสร็จสมบูรณ์แล้วเท่านั้น โปรดตรวจสอบรายการไฟล์ที่บีบอัด และหากเป็นไปได้ ให้ทดสอบการแตกไฟล์ไปยังโฟลเดอร์ชั่วคราวก่อนใช้งานจริง
ตรวจสอบผลลัพธ์
การสำรองข้อมูลการตั้งค่าที่มีประโยชน์ควรเก็บไว้ในไดรฟ์แยกต่างหาก มีรายการไฟล์เก็บถาวรที่อ่านได้ และมีโฟลเดอร์ที่คุณเลือกไว้โดยเจตนา การกู้คืนที่สำเร็จควรนำการตั้งค่าที่ต้องการกลับมาโดยไม่ทำให้การเข้าสู่ระบบ เดสก์ท็อป หรือแอปพลิเคชันเสียหาย หากการตั้งค่าใดหายไป ให้ตรวจสอบว่า/etcการตั้งค่านั้นเป็นของบัญชีอื่น ตำแหน่งทั่วทั้งระบบภายใต้ โฟลเดอร์โปรไฟล์เฉพาะแอป หรือบริการที่ซิงค์การตั้งค่าแยกต่างหากหรือไม่ อย่าคัดลอกไฟล์ไปยัง/etcหรือไดเร็กทอรีระบบอื่น ๆ เป็นวิธีแก้ปัญหาชั่วคราว เพราะต้องใช้ขั้นตอนการดูแลระบบที่แตกต่างกันซึ่งมีเอกสารอธิบายไว้แล้ว
สำหรับการติดตั้ง HamoniKR ใหม่ทั้งหมด โปรดปฏิบัติตามคำแนะนำในการอัปเกรดหรือการติดตั้งของเวอร์ชันปัจจุบัน และใช้เครื่องมือสำรองข้อมูลที่แนะนำสำหรับข้อมูลส่วนบุคคล เก็บไฟล์การตั้งค่าไว้เป็นเครื่องมือช่วยในการกู้คืนข้อมูล และเก็บฮาร์ดไดรฟ์เดิมไว้จนกว่าคุณจะตรวจสอบไฟล์และแอปพลิเคชันของคุณในระบบใหม่เรียบร้อยแล้ว