Anonim

Time Machine được Apple xây dựng để trở thành một phương pháp đơn giản, dễ sử dụng để sao lưu dữ liệu của máy Mac. Mặc dù một vài tùy chọn để định cấu hình và kiểm soát Time Machine xuất hiện trong Tùy chọn hệ thống của OS X, nhưng mức độ chức năng tổng thể được cung cấp cho người dùng thông qua GUI là thiếu và phù hợp với tâm lý bật / tắt của Apple đối với dịch vụ. Rất may, công ty bao gồm một phương pháp chi tiết hơn để kiểm soát Time Machine thông qua Terminal. Đây là cách để trở thành người sử dụng năng lượng Time Machine!

Nói xin chào với tiện ích cỗ máy thời gian

Tất cả phép thuật của Time Machine được điều khiển bởi tmutil hoặc Time Machine Utility. Đây là những gì bạn sẽ truy cập qua Terminal để kiểm soát và định cấu hình dịch vụ, nhưng, giống như hầu hết các lệnh Terminal, bạn sẽ cần biết các động từ và cú pháp để đưa ra các hướng dẫn lệnh mà nó có thể hiểu. Có thể tìm thấy mọi thứ bạn cần biết trong trang hướng dẫn của lệnh, có thể truy cập bằng cách nhập nội dung sau vào Terminal:

người đàn ông

Ngoài ra, bạn có thể truy cập trang hướng dẫn của Time Machine Utility tại Thư viện nhà phát triển Mac của Apple, cho phép bạn xem hướng dẫn trong một cửa sổ trình duyệt riêng trong khi bạn làm việc bên trong Terminal.
Trang hướng dẫn giải thích những gì lệnh làm và cách sử dụng nó thông qua một loạt các động từ, vị trí và cú pháp chính xác. Đọc qua danh sách các chức năng, bạn sẽ thấy các tùy chọn từ đơn giản - bật hoặc tắt Time Machine - đến phức tạp hơn - kiểm tra xem liệu một tệp hoặc thư mục cụ thể có bị loại trừ khỏi bản sao lưu hay không, liên kết thủ công ổ đĩa sao lưu với một ổ đĩa nguồn mới và so sánh hai bản sao lưu để xem những gì đã thay đổi. Các chức năng được cung cấp bởi danh mục sau thường chỉ có sẵn thông qua Terminal và thường hữu ích trong quá trình khắc phục sự cố nâng cao.

Kích hoạt và vô hiệu hóa cỗ máy thời gian

Một số lệnh yêu cầu quyền root, vì vậy bạn sẽ cần phải mở đầu lệnh bằng sudo (siêu superuser do do) và sau đó nhập mật khẩu quản trị khi được nhắc. Ví dụ: chúng ta sẽ bắt đầu bằng một lệnh đơn giản để vô hiệu hóa Time Machine. Vì hướng dẫn xác định đây là lệnh yêu cầu quyền root, chúng tôi sẽ nhập đoạn mã sau vào Terminal và sau đó nhấn Return:

sudo tmutil vô hiệu hóa

Sau khi nhập mật khẩu quản trị viên của chúng tôi và nhấn Return một lần nữa, chúng tôi sẽ thấy rằng Time Machine hiện đã bị vô hiệu hóa trên máy Mac của chúng tôi.

Không bao gồm các tập tin và thư mục cụ thể

Tiếp theo, chúng ta hãy thử một cái gì đó cao cấp hơn một chút, chẳng hạn như loại trừ một mục khỏi bản sao lưu Time Machine. Ví dụ: chúng tôi sẽ sử dụng một thư mục trên Máy tính để bàn của chúng tôi có tên là Scratch Scratch. Chúng tôi không muốn thư mục đó hoặc nội dung của nó được bao gồm trong các bản sao lưu của chúng tôi. Để thực hiện điều này, hãy quay trở lại Terminal và sử dụng động từ loại trừ bổ sung của động cơ Time Time Utility của Time Machine Utility (thay thế đường dẫn thư mục bằng một đường dẫn đến tệp, thư mục hoặc âm lượng của riêng bạn khi sử dụng lệnh này):

loại trừ tmutil "/ Users / TekRevue / Desktop / Scratch"

Điều này đủ dễ thực hiện trong ngăn Tùy chọn hệ thống cỗ máy thời gian, nhưng đây là một ví dụ về nơi lệnh Terminal mạnh hơn: sử dụng lệnh ở trên, Time Machine sẽ sử dụng phương pháp loại trừ độc lập vị trí (hoặc dính dính) xác định tập tin hoặc thư mục. Điều đó có nghĩa là nếu chúng tôi chạy lệnh trên, nhưng sau đó di chuyển thư mục Scratch sang vị trí khác trên máy Mac của chúng tôi, nó sẽ vẫn bị loại trừ trong quá trình sao lưu Time Machine.
Nếu bạn muốn loại trừ các mục chỉ từ một vị trí cụ thể, bạn có thể nối thêm tùy chọn vào lệnh, trong trường hợp này, để báo cho Time Machine sử dụng phương pháp loại trừ đường dẫn cố định. Trong ví dụ của chúng tôi, thư mục Scratch được sử dụng cho các mục tạm thời mà chúng tôi không có khả năng lưu. Nhưng nếu chúng tôi thay đổi ý định và chuyển một tệp ra khỏi Scratch, giả sử, thư mục Tài liệu của chúng tôi, chúng tôi vẫn muốn sao lưu tệp đó. Đây là một trường hợp hoàn hảo cho phương pháp loại trừ đường dẫn cố định. Để kích hoạt tính năng này, chúng ta sẽ gõ lệnh tương tự như trên và cũng thêm tùy chọn. Lưu ý rằng điều này yêu cầu quyền root nên chúng tôi cũng sẽ sử dụng tiền tố sudo:

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

Nếu chúng tôi thay đổi ý định về bất kỳ loại trừ nào, chúng tôi chỉ cần chạy lại lệnh và thay thế bổ sung thêm loại trừ ra bằng cách loại bỏ

loại bỏ tmutil "/ Users / TekRevue / Desktop / Scratch"

Xem Nhật ký thay đổi theo thời gian

Bạn cũng có thể sử dụng Tiện ích cỗ máy thời gian để xem và phân tích việc sử dụng và thay đổi theo thời gian. Lệnh được tính toán trên màn hình xem xét từng ảnh chụp nhanh của Time Machine và tính toán sự khác biệt về kích thước tệp: bao nhiêu dữ liệu đã được thêm vào trong quá trình sao lưu, bao nhiêu đã bị xóa và thay đổi bao nhiêu. Để có được thông tin này, hãy nhập lệnh sau (lưu ý rằng bạn có thể hoặc không cần quyền root cho lệnh này tùy thuộc vào nội dung của bản sao lưu Time Machine của bạn):

tính toán tmutil

Nhập hoặc tốt hơn là kéo và thả, vị trí của vị trí sao lưu Máy thời gian của máy Mac của bạn thay cho vị trí giữ chỗ được đặt ở trên. Lưu ý rằng đây không phải là thư mục Backups.backupdb cấp cao nhất của bạn, mà là vị trí của máy Mac cá nhân của bạn, theo mặc định được đặt xuống một cấp. Trong trường hợp của chúng tôi, ổ đĩa Time Machine của chúng tôi được gắn nhãn phù hợp với máy Time Time và Mac của chúng tôi được gắn nhãn là iMac, vì vậy chúng tôi đã gõ:

tmutil tính toán / Âm lượng / Cỗ máy thời gian / Sao lưu.backupdb / iMacùi


Đầu ra của lệnh này có thể mất nhiều thời gian tùy thuộc vào số lượng ảnh chụp bạn có và tốc độ ổ đĩa Time Machine của bạn. Sau khi hoàn thành, bạn sẽ nhận được một báo cáo riêng về các thay đổi trong mỗi ảnh chụp nhanh cũng như báo cáo cuối cùng về các thay đổi trung bình trên tất cả các ảnh chụp nhanh.

Liên kết một ổ đĩa mới với sao lưu máy thời gian hiện tại

Apple đã cấu hình Time Machine để xác định các ổ đĩa nguồn bằng một mã định danh duy nhất (UUID), một cái gì đó được gán khi ổ đĩa được định dạng và một hệ thống tệp mới được tạo. Time Machine sẽ không sao lưu dần một ổ đĩa mới vào một bộ ảnh chụp nhanh hiện có; thay vào đó, nó sẽ tạo một điểm sao lưu riêng khi được bật và sao lưu mọi thứ một lần nữa. Điều này thường hoạt động tốt và giúp ngăn dữ liệu quan trọng của Time Machine bị lẫn lộn giữa các ổ đĩa nếu bạn kết nối ổ đĩa Time Machine bên ngoài với một máy tính khác, chẳng hạn.
Nhưng điều gì sẽ xảy ra nếu ổ đĩa hệ thống của máy Mac của bạn bắt đầu bị lỗi và bạn sao chép dữ liệu sang một ổ đĩa mới? Hoặc nếu bạn vừa khôi phục máy Mac mới từ bản sao lưu Time Machine thì sao? Trong cả hai trường hợp, hầu hết người dùng đều muốn tiếp tục sử dụng bản sao lưu Time Machine hiện tại thay vì bắt đầu từ đầu, nhưng vì bất kỳ ổ đĩa mới hoặc được định dạng lại nào cũng có UUID khác, Time Machine sẽ không nhận ra nó.
Để giải quyết vấn đề này, bạn có thể liên kết thủ công bản sao lưu Time Machine với một ổ đĩa mới bằng cách sử dụng lệnh có liên quan trực tuyến. Để bắt đầu, hãy duyệt đến ổ đĩa sao lưu Time Machine của bạn và tìm ảnh chụp nhanh mới nhất, được đặt tại /Volume//Backups.backupdb//Latest/.
Tiếp theo, mở Terminal, gõ lệnh sau và nhấn Return. Sử dụng đường dẫn ở trên cho Tập tin Ảnh chụp nhanh trên Facebook và đường dẫn của ổ đĩa mới hoặc được định dạng mới của bạn dưới dạng Nguồn

sudo tmutil liên kết

Trong ví dụ iMac của chúng tôi, lệnh là:

sudo tmutil kết hợp với từ khóa / Tập / Hệ thống / Trò chơi / Máy thời gian / Sao lưu.backupdb / iMac / Hệ thống

Bạn sẽ cần nhập mật khẩu quản trị viên của mình, nhưng sau khi làm như vậy, bạn sẽ thấy rằng Time Machine hiện xử lý ổ đĩa mới của bạn giống hệt với ổ đĩa cũ của bạn và các bản sao lưu của bạn sẽ được tăng lên thay vì sao lưu hoàn toàn từ đầu. Điều này có thể tiết kiệm cả thời gian và cho phép bạn truy cập và khôi phục dữ liệu cũ hơn.

Tiếp tục khám phá

Có rất nhiều chức năng và lệnh của Time Machine Utility để khám phá, vì vậy hãy xem trang hướng dẫn để biết thêm thông tin. Bạn cũng có thể sử dụng các lệnh này kết hợp với AppleScripts để tạo ra bất kỳ quy trình công việc tùy chỉnh nào bạn có thể nghĩ ra.
Apple có thể đã khiến Time Machine có vẻ đơn giản, nhưng với một thử nghiệm nhỏ trong Terminal với tmutil, bạn có thể mở khóa sức mạnh thực sự của nó.

Trở thành người sử dụng năng lượng máy thời gian với các lệnh đầu cuối này