Anonim

Time Machine ถูกสร้างโดย Apple เพื่อเป็นวิธีที่ง่ายและใช้งานง่ายในการสำรองข้อมูล Mac ของคุณ แม้ว่าตัวเลือกเล็กน้อยสำหรับการกำหนดค่าและการควบคุม Time Machine จะปรากฏในการตั้งค่าระบบของ OS X แต่ระดับการใช้งานโดยรวมที่ผู้ใช้งานผ่านทาง GUI นั้นขาดไปและตรงกับความคิด“ เปิด / ปิด” ของ Apple สำหรับบริการ โชคดีที่ บริษัท มีวิธีการควบคุมเครื่องเวลาอย่างละเอียดผ่านทางเทอร์มินัล ต่อไปนี้เป็นวิธีการเป็นผู้ใช้พลังงาน Time Machine!

ทักทายกับ Time Machine Utility

เวทมนตร์ของ Time Machine ทั้งหมดถูกควบคุมโดย tmutil หรือ Time Machine Utility นี่คือสิ่งที่คุณจะเข้าถึงผ่าน Terminal เพื่อควบคุมและกำหนดค่าบริการ แต่เช่นเดียวกับคำสั่ง Terminal ส่วนใหญ่คุณจะต้องรู้คำกริยาและไวยากรณ์เพื่อให้คำสั่งคำสั่งที่เข้าใจได้ ทุกสิ่งที่คุณจำเป็นต้องรู้สามารถพบได้ในหน้าคู่มือของคำสั่งซึ่งสามารถเข้าถึงได้โดยการพิมพ์ดังต่อไปนี้ใน Terminal:

ผู้ชาย tmutil

หรือคุณสามารถเข้าถึงหน้าคู่มือของ Time Machine Utility ได้ที่ Apple Developer Library ของ Apple เพื่อให้คุณสามารถดูคู่มือในหน้าต่างเบราว์เซอร์แยกต่างหากขณะที่คุณทำงานภายใน Terminal
หน้าคู่มืออธิบายถึงสิ่งที่คำสั่งทำและวิธีใช้ผ่านชุดคำกริยาสถานที่และไวยากรณ์ที่ถูกต้อง เมื่ออ่านรายการฟังก์ชั่นต่าง ๆ คุณจะเห็นตัวเลือกที่หลากหลายตั้งแต่เปิด - ปิดแบบง่าย ๆ ไปจนถึงสิ่งที่ซับซ้อนยิ่งขึ้น - การตรวจสอบเพื่อดูว่าไฟล์หรือโฟลเดอร์เฉพาะถูกแยกออกจากการสำรองข้อมูลหรือไม่ กับไดรฟ์ต้นทางใหม่และเปรียบเทียบการสำรองข้อมูลสองครั้งเพื่อดูว่ามีอะไรเปลี่ยนแปลง ฟังก์ชั่นที่นำเสนอโดยหมวดหมู่หลังมักจะใช้ได้เฉพาะผ่านเทอร์มินัลและมักจะมีประโยชน์ในระหว่างการแก้ไขปัญหาขั้นสูง

เปิดใช้งานและปิดการใช้งาน Time Machine

คำสั่งบางคำสั่งจำเป็นต้องมีสิทธิ์ใช้งานรูทดังนั้นคุณจะต้องนำหน้าคำสั่งด้วย sudo (“ superuser do“) จากนั้นป้อนรหัสผ่านของผู้ดูแลเมื่อได้รับแจ้ง ตัวอย่างเช่นเราจะเริ่มต้นด้วยคำสั่งง่ายๆเพื่อปิดการใช้งาน Time Machine เนื่องจากคู่มือระบุว่านี่เป็นคำสั่งที่ต้องการสิทธิ์รูทเราจะพิมพ์ข้อความต่อไปนี้ลงใน Terminal จากนั้นกด Return:

sudo tmutil ปิดการใช้งาน

หลังจากป้อนรหัสผ่านผู้ดูแลระบบของเราแล้วกด Return อีกครั้งเราจะพบว่า Time Machine ถูกปิดการใช้งานใน Mac ของเรา

ยกเว้นไฟล์และโฟลเดอร์เฉพาะ

ต่อไปลองทำอะไรสักอย่างที่สูงขึ้นไปอีกเล็กน้อยเช่นแยกรายการออกจากการสำรองข้อมูล Time Machine สำหรับตัวอย่างของเราเราจะใช้โฟลเดอร์บนเดสก์ท็อปของเราที่ชื่อว่า "Scratch" เราไม่ต้องการให้โฟลเดอร์นั้นหรือเนื้อหารวมอยู่ในข้อมูลสำรองของเรา ในการทำสิ่งนี้ให้สำเร็จกลับไปที่เทอร์มินัลและใช้กริยา“ addexclusion” ของ Time Machine Utility (แทนที่พา ธ ของไดเร็กทอรีด้วยพา ธ ไปยังไฟล์โฟลเดอร์หรือไดรฟ์ข้อมูลของคุณเองเมื่อใช้คำสั่งนี้):

tmutil addexclusion "/ Users / TekRevue / Desktop / Scratch"

นี่ง่ายพอที่จะทำในบานหน้าต่างการตั้งค่าระบบเวลาเครื่องจักร แต่นี่คือตัวอย่างของคำสั่งที่เทอร์มินัลมีประสิทธิภาพมากขึ้น: การใช้คำสั่งด้านบน Time Machine จะใช้วิธีการที่ไม่เกี่ยวข้องกับตำแหน่ง ไฟล์หรือโฟลเดอร์ที่ระบุ นั่นหมายความว่าถ้าเราเรียกใช้คำสั่งข้างต้น แต่จากนั้นย้ายโฟลเดอร์ Scratch ไปยังตำแหน่งอื่นบน Mac ของเรามันจะยังคงถูกแยกออกระหว่างการสำรองข้อมูล Time Machine
หากคุณต้องการแยกรายการออกจากสถานที่เฉพาะคุณสามารถเพิ่มตัวเลือกต่อท้ายคำสั่งในกรณีนี้เพื่อบอก Time Machine ให้ใช้วิธีการแยกเส้นทางคงที่ ในตัวอย่างของเราโฟลเดอร์ Scratch ใช้สำหรับรายการชั่วคราวที่เราไม่น่าจะบันทึก แต่ถ้าเราเปลี่ยนใจและย้ายไฟล์ออกจาก Scratch ไปยังโฟลเดอร์เอกสารของเราเรายังต้องการสำรองข้อมูลนั้นไว้ นี่เป็นกรณีที่สมบูรณ์แบบสำหรับวิธีการยกเว้นเส้นทางคงที่ หากต้องการเปิดใช้งานเราจะพิมพ์คำสั่งเดียวกับข้างบนและเพิ่มตัวเลือก โปรดทราบว่านี่ต้องใช้สิทธิ์รูทดังนั้นเราจะใช้คำนำหน้า sudo ด้วย:

sudo tmutil addexclusion -p "/ Users / TekRevue / Desktop / Scratch"

หากเราเปลี่ยนใจเกี่ยวกับการยกเว้นใด ๆ เราสามารถเรียกใช้คำสั่งอีกครั้งและแทนที่ "addexclusion" ด้วย "removeexclusion:"

tmutil removeexclusion "/ Users / TekRevue / Desktop / Scratch"

ดูบันทึกการเปลี่ยนแปลงเมื่อเวลาผ่านไป

คุณยังสามารถใช้ Time Machine Utility เพื่อดูและวิเคราะห์การใช้งานและการเปลี่ยนแปลงตลอดเวลา คำสั่ง“ คำนวณค่าลอยตัว” จะพิจารณาแต่ละสแนปชอตของ Time Machine และคำนวณความแตกต่างของขนาดไฟล์: เพิ่มจำนวนข้อมูลระหว่างการสำรองข้อมูลจำนวนเท่าใดที่ถูกลบออกและจำนวนการเปลี่ยนแปลง ในการรับข้อมูลนี้ให้พิมพ์คำสั่งต่อไปนี้ (โปรดทราบว่าคุณอาจต้องการหรือไม่ต้องการสิทธิพิเศษสำหรับคำสั่งนี้ขึ้นอยู่กับเนื้อหาของการสำรองข้อมูล Time Machine ของคุณ):

tmutil จากการคำนวณแบบลอย

พิมพ์หรือดีกว่ายังลากและวางตำแหน่งของที่ตั้งเครื่องสำรองข้อมูล Time Machine ของ Mac ของคุณแทนตำแหน่งที่ยึดไว้ด้านบน โปรดทราบว่านี่ไม่ใช่โฟลเดอร์ Backups.backupdb ระดับบนสุดของคุณ แต่เป็นตำแหน่งของ Mac แต่ละเครื่องซึ่งโดยค่าเริ่มต้นจะอยู่ที่ระดับหนึ่ง ในกรณีของเราไดรฟ์ Time Machine ของเรามีข้อความระบุว่า“ Time Machine” อย่างเหมาะสมและ Mac ของเรามีป้ายกำกับ“ iMac” ดังนั้นเราจึงพิมพ์:

tmutil Calculatulador“ / Volumes / Time Machine / Backups.backupdb / iMac”


ผลลัพธ์ของคำสั่งนี้อาจใช้เวลานานขึ้นอยู่กับจำนวนสแนปชอตที่คุณมีและความเร็วไดรฟ์ Time Machine ของคุณ เมื่อเสร็จแล้วคุณจะได้รับรายงานแต่ละรายการเกี่ยวกับการเปลี่ยนแปลงในแต่ละสแนปชอตรวมถึงรายงานขั้นสุดท้ายเกี่ยวกับการเปลี่ยนแปลงโดยเฉลี่ยของสแน็ปช็อตทั้งหมด

เชื่อมโยงไดรฟ์ใหม่กับการสำรองข้อมูล Time Machine ที่มีอยู่

Apple กำหนดค่า Time Machine เพื่อระบุไดรฟ์ต้นทางด้วยตัวระบุเฉพาะ (UUID) ซึ่งเป็นสิ่งที่กำหนดไว้เมื่อฟอร์แมตไดรฟ์และมีการสร้างระบบไฟล์ใหม่ Time Machine จะไม่สำรองข้อมูลไดรฟ์ใหม่ไปยังชุดภาพรวมที่มีอยู่แล้ว มันจะสร้างจุดสำรองแยกต่างหากแทนเมื่อเปิดใช้งานและสำรองข้อมูลทุกอย่างอีกครั้ง โดยปกติจะใช้งานได้ดีและช่วยป้องกันข้อมูล Time Machine ที่สำคัญไม่ให้ปะปนกันระหว่างไดรฟ์หากคุณเชื่อมต่อไดรฟ์ Time Machine ภายนอกกับคอมพิวเตอร์เครื่องอื่น
แต่ถ้าหากไดรฟ์ระบบของ Mac ของคุณเริ่มที่จะล้มเหลวและคุณโคลนข้อมูลไปยังไดรฟ์ใหม่ หรือถ้าคุณเพิ่งกู้คืน Mac เครื่องใหม่จากการสำรองข้อมูล Time Machine ในทั้งสองกรณีผู้ใช้ส่วนใหญ่ต้องการใช้การสำรองข้อมูล Time Machine ที่มีอยู่ต่อไปแทนที่จะเริ่มจากศูนย์ แต่เนื่องจากไดรฟ์ใหม่หรือที่ฟอร์แมตใหม่มี UUID ที่แตกต่างกัน Time Machine จะไม่รู้จัก
ในการแก้ปัญหานี้คุณสามารถเชื่อมโยงการสำรองข้อมูล Time Machine ด้วยตนเองกับไดรฟ์ใหม่โดยใช้คำสั่ง“ Associisk” ในการเริ่มต้นให้เรียกดูไดรฟ์สำรองข้อมูล Time Machine ของคุณและค้นหาสแน็ปช็อตล่าสุดซึ่งควรอยู่ที่ /Volumes//Backups.backupdb//Latest/
จากนั้นเปิด Terminal พิมพ์คำสั่งต่อไปนี้แล้วกด Return ใช้พา ธ ข้างต้นสำหรับ“ Snapshot Volume” และพา ธ ของไดรฟ์ใหม่หรือฟอร์แมตใหม่เป็น“ Source:”

sudo tmutil linkedisk“”“”

ในตัวอย่าง iMac ของเราคำสั่งคือ:

sudo tmutil relatedisk“ / Volumes / System”“ / Volumes / Time Machine / Backups.backupdb / iMac / ระบบ”

คุณจะต้องป้อนรหัสผ่านผู้ดูแลระบบของคุณ แต่หลังจากนั้นคุณจะพบว่า Time Machine ปฏิบัติต่อไดรฟ์ใหม่ของคุณเหมือนกับไดรฟ์เก่าของคุณและการสำรองข้อมูลของคุณจะเพิ่มขึ้นแทนการสำรองข้อมูลทั้งหมดตั้งแต่เริ่มต้น วิธีนี้สามารถประหยัดทั้งเวลาและช่วยให้คุณสามารถเข้าถึงและกู้คืนข้อมูลที่เก่ากว่าได้

สำรวจต่อไป

มีฟังก์ชัน Time Machine Utility และคำสั่งให้สำรวจอีกมากมายดังนั้นโปรดดูหน้าคู่มือสำหรับข้อมูลเพิ่มเติม คุณยังสามารถใช้คำสั่งเหล่านี้ร่วมกับ AppleScript เพื่อสร้างเวิร์กโฟลว์แบบกำหนดเองที่คุณนึกถึง
Apple อาจทำให้ Time Machine ดูง่าย แต่ด้วยการทดลองเล็กน้อยใน Terminal ด้วย tmutil คุณสามารถปลดล็อกพลังที่แท้จริงได้

ร่วมเป็นผู้ใช้ที่มีพลังในเครื่องเวลาด้วยคำสั่งเทอร์มินัลเหล่านี้