Làm cách nào để truy xuất tệp từ bản sao lưu Time Machine từ máy tính khác?


14

Thực sự đó là cùng một máy tính - Tôi vừa mới cài đặt Snow Leopard. Khi tôi cố gắng mở thư mục Tài liệu từ tài khoản người dùng cũ của mình, tôi nhận được

Không thể mở thư mục "Tài liệu" vì bạn không có quyền xem nội dung của nó.

Tôi nghĩ vấn đề là ID tài khoản người dùng của tôi đã thay đổi khi tôi cài đặt Snow Leopard. Đó là 503; bây giờ là 501:

ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503    staff  1462 Jul 20 15:14 gaius

echo `id -g` `id -u`
501:20

Tôi đã thử cả hai chown -Rchmod -R, nhưng cả hai đều cho tôi

không được phép vận hành

Tôi cũng đã thử thay đổi quyền thông qua Thanh tra. Tất cả đều mờ nhạt, ngay cả khi tôi xác thực là quản trị viên.

Có ai giúp đỡ không?

Câu trả lời:


7

Bạn cũng có thể gọi "Enter Time Machine" là root. Điều đó đòi hỏi Finder phải được bắt đầu như root trước, vì vậy chỉ dành cho những người hiểu rủi ro. Trong Terminal, cho cả Leopard và Snow Leopard:

sudo / System / L Library / CoreService / Downloader.app / Content / MacOS / Downloader

Trong Snow Leopard, điều này không (luôn luôn?) Mở một cửa sổ Finder ban đầu. Không nhấp vào biểu tượng Finder trong Dock (có thể đưa bạn đến Finder thông thường của bạn), nhưng sử dụng Tab-Command để đi tới Finder (sẽ là Finder-root mới). Tại đây, nhấn Cmd-N cho cửa sổ Finder mới.

Finder mới trông giống như một Finder thông thường, nhưng bạn sẽ nhận thấy root bên cạnh biểu tượng thư mục nhà trong thanh bên của Finder. Trong khi Trình tìm kiếm gốc đang hoạt động, hãy nhập Time Machine (và một lần nữa xác thực rằng root được hiển thị bên cạnh biểu tượng thư mục chính). Điều này sẽ cho phép bạn duyệt, xóa hoặc khôi phục những gì bạn cần (nhưng, đối với câu hỏi ban đầu: nó sẽ không giải quyết vấn đề truy cập của bạn vĩnh viễn).

(Như thường lệ, nhấn và giữ Tùy chọn trong khi nhấp vào biểu tượng Time Machine sẽ thay đổi "Enter Time Machine" thành "Duyệt các đĩa máy thời gian khác" nếu bạn cần kiểm tra đĩa không liên quan đến máy hiện tại của bạn. Bạn có thể không cần phải chạy bằng root để làm điều đó!)

Khi hoàn tất, hãy đẩy âm lượng của Time Machine nếu có. Tiếp theo, nhấn Ctrl-C trong Terminal để dừng Trình tìm kiếm gốc. Finder thông thường vẫn sẽ chạy, nhưng trong Snow Leopard, chỉ báo trong Dock có thể đã biến mất. Chạy killal Findernếu điều đó làm phiền bạn. (Và nếu bạn quên đẩy âm lượng của Time Machine trong khi bạn vẫn root và đĩa không được ngắt đúng lúc sau hoặc nếu Time Machine không gắn chính xác khi chạy sao lưu hàng giờ, thì bạn có thể đăng nhập đơn giản tắt như một sửa chữa dễ dàng.)

(Nếu có ai biết làm thế nào để làm điều này mà không cần chạy một gốc-Finder sau đó xin vui lòng cho chúng tôi biết! Chạy sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"không cho kết quả mong đợi, và tôi cho rằng các cửa sổ thiên hà Time Machine là trong thực tế một phần của Finder. Vì lợi ích của công cụ tìm kiếm : "chạy cỗ máy thời gian là root", "khởi động cỗ máy thời gian là root".)


Tôi đã thử nghiệm điều này trong Snow Leopard, và nó không hoạt động. Bạn có cần thoát Finder trước không? Nếu vậy thì thế nào?
Josh Hunt

@joshhunt, bây giờ tôi cũng đã thử nghiệm trong Snow Leopard và thực sự, mọi thứ khó hiểu hơn nên tôi đã nâng cao câu trả lời của mình. Trên thực tế, việc thoát Finder thông thường sẽ khiến mọi thứ bớt khó hiểu hơn một chút, nhưng sau đó bạn cần thêm tùy chọn menu Quit Finder trước, bằng cách sử dụng defaults write com.apple.finder QuitMenuItem 1; killall Finder- điều mà tôi thấy khá hữu ích để loại bỏ các biểu tượng Desktop trong khi thuyết trình. Finder sẽ luôn khởi động lại nếu không có chương trình khác đang chạy. Khi thoát Finder mà không khởi động Root-Finder, người ta không thể sử dụng Enter Time Machine, vì vậy thiên hà thực sự là một phần của Finder.
Arjan

21

Dường như Apple đặt ACL từ chối mọi người (bao gồm root) khỏi việc xóa hoặc sửa đổi quyền sở hữu, v.v. trên thư mục Backups.backupdb và nội dung của nó, vì vậy sử dụng sudo hoặc quyền truy cập root khác không giúp thay đổi quyền.

drwxr-xr-x@   4 501   staff    136 18 Jun  2008 backedupfolder
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50      0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

mọi người từ chối add_file, xóa, add_subdirectory, xóa_child, writeattr, writeextattr, chown

Bạn có thể có quyền truy cập vào các thư mục mà người dùng hiện tại không thể truy cập bằng cách đặt Bỏ qua quyền sở hữu trên âm lượng của cỗ máy thời gian. Thật không may, Apple đã loại bỏ điều này khỏi cửa sổ Nhận thông tin cho các tập là khối lượng Time Machine (hoặc đã được sử dụng như vậy trong quá khứ).

Thay vào đó, bạn sẽ cần phải thiết lập Quyền sở hữu bỏ qua cho một âm lượng từ thiết bị đầu cuối.

vsdbutil -d '/Volumes/TimeMachineVolume'

Bạn có thể đảo ngược điều này bằng cách sử dụng

vsdbutil -a '/Volumes/TimeMachineVolume'

Ngay khi TimeMachine chạy lại, nó cũng sẽ kích hoạt lại quyền sở hữu trên ổ đĩa.


1
Thủ thuật vsdbutil hoạt động rất tốt - hãy để tôi khôi phục nội dung từ Time Machine mà TM nói rằng tôi không có quyền khôi phục.
dossy

Điều này làm việc cho tôi trong Lion, không giống như thủ thuật "sudo Finder" từ Snow Leopard, đã đánh sập Time Machine.
Michael Cramer

Trải nghiệm tương tự như @MichaelCramer
Sammy Larbi

Đơn giản, hiệu quả và có thể đảo ngược. Thanh danh!
phatmann

1
Vâng, điều này chỉ giải quyết vấn đề cho tôi trong OS X 10.10 Yosemite. Chỉ có điều là tôi phải sử dụng sudo vsdbutil -d 'Volumes/My Backup Drive'và gõ mật khẩu của mình, vì bây giờ không có mật khẩu, bạn phải nhận được 'Bạn phải root để thực hiện thao tác này'. Cảm ơn Charlie! James, bạn nên xem xét chấp nhận điều này là câu trả lời.
Jason S

2

trên dòng lệnh bạn sẽ có thể gõ

sudo su

và được xác thực là root. Nếu người dùng root không thể truy cập các tệp, thì rất có thể bạn đang gặp vấn đề về hỏng dữ liệu.


Sửa lỗi hỏng đĩa:

  • DiskWar Warrior - tuyệt vời để sửa chữa các ổ đĩa HFS + (định dạng mac), nhưng không miễn phí
  • OnyX - Có một số sửa chữa ổ đĩa đẹp, miễn phí.

Suy nghĩ tốt, nhưng nó mang lại cho tôi lỗi tương tự như sudo chownsudo chmod.
James A. Rosen

2

Tôi gặp vấn đề tương tự khi sao chép các tệp sao lưu Time Machine trở lại ổ cứng sau khi cài đặt sạch Snow Leopard. iTunes không thể đọc thư mục nhạc và tôi phải nhập mật khẩu để xóa các tệp. Cách khắc phục của tôi là xóa các thuộc tính mở rộng cho tất cả các tệp. Tôi không có tập lệnh mà tôi đã sử dụng cho tôi, nhưng một tìm kiếm Google đã đưa ra điều này:

http://zzamboni.org/brt/2008/05/07/removing-all-extends-attribut-from-a-directory-tree/


1

Một phương pháp thành công:

  1. Tôi đã sử dụng Trợ lý di chuyển để di chuyển tài khoản từ bản sao lưu Time Machine sang bản cài đặt Snow Leopard mới. Nếu Snow Leopard thấy rằng bạn đang cố gắng di chuyển trong tài khoản đã tồn tại tên, nó sẽ nhắc bạn tạo một tên mới. Tôi đã làm điều này.
  2. Tôi đăng nhập như tài khoản di chuyển.
  3. Tôi đã bỏ mọi thứ tôi cần vào Drop Box của tài khoản thật của mình.

1

Không bao giờ thử thay đổi quyền hoặc sửa đổi bất kỳ tệp nào trong bản sao lưu Time Machine. Sử dụng sudo để sao chép toàn bộ tài liệu thư mục để ổ đĩa cục bộ của bạn, sau đó chown -R .


Tôi thậm chí không thể sudo cp -rđi làm.
James A. Rosen

1

Được rồi vì vậy tôi không rành về máy tính bằng bất kỳ phương tiện nào, nhưng tôi đã bối rối về vấn đề này gần hai giờ và tôi nghĩ rằng tôi có thể đã tìm ra một thứ tương đối dễ dàng có vẻ như đang hoạt động.

Khi tôi đi vào công cụ tìm và chọn ổ cứng ngoài (mà tôi gọi là life cuộc sống của tôi ở dạng ảo) từ thanh bên, sẽ có một vài thư mục có dấu trừ màu đỏ kỳ quái này trong một vòng tròn ở góc dưới bên phải. Bất cứ khi nào tôi cố gắng mở nó, nó muốn nói với tôi rằng người tìm thấy không thể mở nó bởi vì tôi không có 'quyền ...' bất cứ điều gì có nghĩa là vì tôi hoàn toàn cho phép mình truy cập vào văn bản của chính mình.

Dù sao, tôi đã lấy tệp này (thư mục 'tài liệu' từ bản sao lưu của máy Mac cũ của tôi) và kéo nó vào máy tính để bàn. Nó đã sao chép nó, vẫn với dấu trừ nhỏ khó chịu đó ở góc, nhưng hãy chịu đựng vì đây là nơi tôi ngu ngốc vấp phải thiên tài của chính mình. từ thư mục được sao chép trên máy tính để bàn của tôi, sau đó tôi kéo nó trở lại thanh bên và thả nó vào 'tài liệu' chạm vào đó. một lần nữa, tôi phải đợi nó sao chép, và khi nó kết thúc, tada! kỳ diệu là tôi có thể vào bên trong nó và mở các tập tin từ máy mac cũ của tôi mà tôi dường như không được phép xem.

Tôi không biết tại sao hoặc làm thế nào điều này làm việc cho tôi, như tôi đã nói, tôi có xu hướng hút sự sống ra khỏi công nghệ của mình nhanh hơn tôi làm hầu hết mọi thứ khác trong cuộc sống, nhưng bây giờ tôi có quyền truy cập vào các tệp này sau nhiều giờ gãi đầu và bị từ chối rõ ràng bởi chính tôi. Hy vọng điều này sẽ giúp các bạn và chúc may mắn!


1

Tôi chỉ cần nhấp vào thư mục bị hạn chế (trong trường hợp của tôi là Desktop), nhấp vào Khôi phục và biến nó đi. Tôi phải chọn vị trí mới (hoặc tôi có thể chọn tạo lại bản gốc) và tôi chỉ chọn máy tính để bàn của mình. Đơn giản.

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.