Cách làm mỏng Ảnh chụp thời gian cục bộ của bạn trên macOS High Sierra


26

Tôi đã nhận thấy rằng không gian thêm của tôi đột nhiên biến mất kể từ khi nâng cấp lên macOS High Sierra. Ví dụ: tôi có 170 GB miễn phí vào buổi sáng và sau đó vào buổi chiều, tôi xuống còn 56 GB.

Sau đó, đôi khi nó quay lại lên tới 170 GB. Đó là một chút kỳ lạ và khởi động lại đôi khi hoạt động nhưng đôi khi không.

Tôi bắt đầu xem xét "ảnh chụp nhanh cục bộ" được tạo bởi Time Machine. Tôi giả sử đây là những ảnh chụp nhanh được lưu trữ cục bộ được tạo ra để đạt hiệu quả của Time Machine. Có thể khi nó không được kết nối với đĩa Time Machine để nó vẫn có thể có bản sao lưu theo phiên bản. Không chắc.

Bạn có thể xem ảnh chụp nhanh cục bộ của mình như vậy:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

Khi tôi chạy tmutiltrong Terminal, tôi thấy một lệnh được gọi thinlocalsnapshots. Nó làm gì và làm thế nào để tôi sử dụng nó?


Thường thì thiết lập phân vùng trước khi bạn thiết lập Time Machine giúp.
Melvin Jefferson

1
@MelvinJefferson Tôi chắc chắn sẽ đồng ý với điều đó. Nhưng điều đó đòi hỏi tầm nhìn xa. ;) Cuối cùng tôi đã tắt Time Machine trong khi tạo phân vùng và thiết lập Boot Camp. Điều đó đã giúp giữ cho hệ thống đĩa ổn định trong quá trình phân vùng và cài đặt.
Joshua Pinter

Câu trả lời:


36

Spoiler: Tôi đã chuyển từ ~ 50 GB miễn phí sang ~ 277 GB miễn phí, chênh lệch khoảng 227 GB, trong suốt câu trả lời này.

Không có nhiều thông tin từ tmutilchức năng cơ bản nhưng bạn có thể gọi man tmutilđể biết thêm chi tiết, cụ thể về thinlocalsnapshots:

thinlocalsnapshots mount_point [purge_amount] [urgency]
             Thin local Time Machine snapshots for the specified volume.

             When purge_amount and urgency are specified, tmutil will attempt (with urgency level 1-4) to reclaim purge_amount in bytes by thinning snapshots.

             If urgency is not specified, the default urgency will be used.

Một thiếu sót đáng chú ý là những gì default urgency thực sự là và 1 là khẩn cấp cao hay 4 là khẩn cấp cao.

Để cho bạn thấy những gì đang xảy ra trong sử dụng trong thế giới thực, đây là danh sách bắt đầu của tôi về các ảnh chụp nhanh cục bộ:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

Khi chạy mà không có purge_amounturgencytùy chọn, có thể sẽ không có ảnh chụp nhanh cục bộ nào bị xóa:

$ tmutil thinlocalsnapshots /
Thinned local snapshots:

Với purge_amountcài đặt thành 1000000000(1 Gigabyte):

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102

Và nếu tôi chạy lại nó:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356

Đây là những gì đã xảy ra với danh sách ảnh chụp nhanh địa phương của tôi:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

Hãy thử chạy lệnh đó một lần nữa:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-052254
2017-12-15-084940

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635

Và một lần nữa:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635

Và một lần nữa để thử và xóa ảnh chụp nhanh cục bộ cuối cùng đó:

$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635

Bạn có thể thấy nó không làm gì vào lúc này.

Hãy thử tăng byte lên 10 GB:

$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:

Vẫn không có gì. Hãy thử 100 GB:

$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:

Một lần nữa, không có gì.

Vì vậy, khi nó đến ảnh chụp nhanh cục bộ cuối cùng, nó phải thực hiện với urgencytùy chọn chứ không phải làpurge_amount .

Chúng ta hãy quay trở lại chỉ 1 GB cho purge_amountnhưng hãy thử urgencyđặt thành 1 (thiếu sót khác trong hướng dẫn là dù 1 cao hay 4 hay cao):

$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635

$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)

Sự thành công!

Bạn có thể thấy rằng nó làm mỏng ảnh chụp nhanh cục bộ còn lại cuối cùng và bây giờ khi listlocalsnapshotsbạn sẽ chỉ nhìn thấy ảnh mới nhất nhưng nó được gắn thẻ là (dataless).

Tôi sẵn sàng đặt cược rằng urgencyviệc được đặt thành 1 có nghĩa là "rất khẩn cấp" và urgencyđược đặt thành 4 có nghĩa là "meh, bất cứ khi nào".

Trong suốt quá trình thử nghiệm, ổ cứng của tôi đã chuyển từ ~ 50 GB miễn phí xuống còn ~ 277 GB miễn phí. Giải phóng khoảng 227 GB!

Tôi cho rằng những ảnh chụp nhanh cục bộ này sẽ tự động bị mỏng đi, đặc biệt là khi cần thêm dung lượng để bạn không phải lo lắng về điều này quá nhiều.

Nhưng, tôi gặp phải chuyện này vì

  1. Tôi đã tự hỏi làm thế nào tôi mất tất cả dung lượng đĩa trống của mình một cách đột ngột, và;

  2. Tôi đã cố gắng tạo một phân vùng Boot Camp để chạy Windows và tôi không có đủ dung lượng, thậm chí hầu hết không gian đó chỉ bị chiếm bởi các ảnh chụp nhanh cục bộ.

Đi về phía trước, tôi tự hỏi liệu tôi có nên có một công việc định kỳ chạy một lệnh mỏng mỗi tuần hay không, chỉ để giữ cho mọi thứ sạch sẽ. Tôi sẽ thấy những gì xảy ra sau một vài ngày nữa và thêm bất cứ điều gì trở lại đây mà tôi tìm thấy.

Đây là trang web của Apple để biết thêm thông tin về cách sử dụng Ảnh chụp nhanh cục bộ của Time Machine:

https://support.apple.com/en-ca/HT204015


Tôi đã cố gắng để có được các chức năng chụp nhanh khác nhau để làm việc gần đây. Bạn có nhận thấy, hoặc chỉ có tôi ... rằng ảnh chụp nhanh có hậu tố sáng hoặc chiều, dường như phá vỡ chức năng xóa?
Tetsujin

Không ý kiến. Không chắc chắn những gì bạn có nghĩa là "xóa chức năng".
Joshua Pinter

Xin lỗi, quá nhiều câu hỏi chụp nhanh mở ra cùng một lúc;) Tôi có ý định đặt câu hỏi này dưới apple.stackexchange.com/q/314038/85275
Tetsujin

2
Bài đăng tuyệt vời! Không thể tìm thấy bất cứ điều gì khác trên internet mà thực sự cho phép tôi lấy lại không gian. Tôi thực sự thích cách bạn đã thử nghiệm để tìm ra ý nghĩa của các tùy chọn, sau đó ghi lại nó.
andrew

@andrew Cảm ơn, Andrew! Tôi cũng không tìm thấy bất cứ thứ gì khác ngoài đó vì vậy tôi nghĩ tôi sẽ bước qua nó và mang bạn theo cùng. :)
Joshua Pinter

3

Ảnh chụp nhanh cục bộ là để sử dụng cỗ máy thời gian khi không được kết nối với ổ đĩa thời gian của bạn. Chúng chỉ tồn tại trong 24 giờ. Vì vậy, bạn không cần phải xóa chúng. Ít nhất đây là những gì Apple tuyên bố. Không gian trống dường như không được báo cáo một cách nhất quán trong HĐH. Ở một số nơi, nó hiển thị các ảnh chụp nhanh như chiếm không gian thực, những nơi khác được hiển thị là có thể xóa được. Các ứng dụng nghĩ rằng nó đang chiếm không gian thực và nó có thể gây ra vấn đề.


3
"Ít nhất đây là những gì Apple tuyên bố." Có Gotcha.
Joshua Pinter

3
Hầu như luôn luôn, nếu tôi hết hoặc hết dung lượng, khi tôi cần không gian thì NGAY BÂY GIỜ không trong 24 giờ!
Victor Engel

1
tmutil listlocalsnapshotdates /báo cáo ảnh chụp nhanh từ ngày 02-01-2019. "Ít nhất đây là những gì Apple tuyên bố."
Julian F. Weinert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.