답변:
리눅스에서 읽을 수 있지만 (예를 들어 우분투를 사용하여) 크랙하기 힘든 너트입니다. Windows는 전혀 할 수 없습니다.
다음 명령은 권한있는 사용자로 실행해야합니다. 필요한 권리를 얻으려면
$ sudo su
그런 다음 루트 셸을 묻는 메시지가 나타납니다.
다음은 http://hints.macworld.com/article.php?story=20080623213342356 에서 온 것입니다 .
애플은 파일 시스템으로 몇 가지 작업을 수행하여 리눅스에서는 허용되지 않는 디렉토리에 대한 하드 링크를 포함하여 증분 백업을 작동시킨다. 따라서 관련 Mac 이외의 다른 컴퓨터에서 Time Machine에 액세스해야하는 사람은 다음과 같이하십시오.
1-드라이브를 마운트하십시오. Linux에서는
gnome-volume-manager
설치 한 경우 자동 마운트해야합니다 . 에 표시되지 않으면/media
노틸러스를 실행하고 바탕 화면을 확인하십시오. 아직도 보이지 않습니까? 읽어보십시오man mount
. 그리고-t hfsplus
깃발을 잊지 마십시오 .2-디렉토리를 변경하십시오. 내 마운트 지점은 / media / Time Machine /입니다. 해당 경로 내에서 디렉토리를 찾습니다
Backups.backupdb
. 백업 시스템의 디렉토리 레이아웃을 나타냅니다. 해당 디렉토리 안에는 디스크 이름이 있습니다. 내부에는 작성된 각 증분 백업에 해당하는 날짜 레이블이 지정된 폴더가 있습니다. 원하는 것을 선택하거나 최신 심볼릭 링크를 선택하십시오. 예를 들어, 내 경로는 다음과 같습니다.
/media/Time Machine/Backups.backupdb/Drive 1/2008-06-05-073745
3-파일 폴더를 찾으십시오. 그 경로 안에는 파일 시스템의 완전한 표현이 있습니다. 파일 위치로 이동하십시오. 너무 크지 않거나 너무 깊으면 중첩되어 보일 수 있습니다. 그러나 상위 디렉토리가 존재하지 않을 가능성이 높습니다. 대신 부모의 이름을 취하고 포인터 역할을하는 0 바이트 파일이 표시됩니다.
ls -l
첫 번째 번호 매기기 열을 실행 하고 기록해 둡니다. 예:
...
-r--r--r-- 2155704 root 5791966 0 2007-06-25 02:54 Wallpaper
-r--r--r-- 2155725 root 5791967 0 2007-06-25 02:54 Web-Identity
-r--r--r-- 5441953 root 5791968 0 2007-06-25 02:54 Windows
-r--r--r-- 5511926 root 5791969 0 2007-06-25 02:54 Work
권한이 부여되면 일반적으로 해당 폴더 내의 디렉토리 수를 나타내는 디렉토리 번호가 표시됩니다. 파일의 경우 항상 1이어야하지만 여기서는 그렇지 않습니다. Apple이 한 일은이 파일의 inode에있는 정보를 조정하여 실제 파일이 들어있는 디렉토리에 대한 포인터로 사용하는 것입니다. 이렇게하면 데이터를 복제하지 않고도 동일한 드라이브의 여러 개정판이 공존 할 수 있습니다.
4-데이터를 찾으십시오. 제 경우에는 Wallpaper 폴더에서 무언가를 가져오고 싶습니다. 먼저 디렉토리 번호 2155704를 기록한 다음
cd /media/Time Machine/.HFS+ Private Directory Data
데이터가 실제로 존재하는 위치를 기록했습니다. 거기에서, 나는 방금했고cd dir_2155704
, voilÃ!
TM 하드 링크 메커니즘을 구현하기 위해 읽기 전용 FUSE 오버레이를 생성하는 다른 스크립트를 찾았습니다.
이 고통을 자동화하는 스크립트를 작성했습니다. 여기에서 찾으십시오 : https://gist.github.com/vjt/5183305
strfry가 언급하고 Kevan Carstensen이 작성한 Time Machine 백업용 FUSE 파일 시스템 [1] 외에도 Ron Pedde가 구현 한 것이 있습니다 [2]. 필자의 경우 Carstensen의 구현으로 모든 링크를 올바르게 해결할 수 없었습니다. Pedde의 파일은 이전 버전의 백업 파일에 액세스하는 것을 포함하여 완벽하게 작동했습니다. 두 구현 모두 설치해야 python-fuse
합니다. 데비안 기반 Linux 배포판의 경우 다음을 수행해야합니다.
sudo apt-get install python-fuse
그런 다음 백업 디스크가 / media / jonesdoe / backup-disk에 자동 마운트되었다고 가정하면 다음과 같이 tmfuse를 사용하여 마운트 할 수 있어야합니다.
cd ~jonesdoe
wget https://raw.githubusercontent.com/rpedde/tmfuse/master/tmfuse.py
mkdir mybackup
python tmfuse.py /media/jonesdoe/backup-disk mybackup/
cd mybackup/somehostname/Latest/Macintosh HD
Windows의 경우 : Windows 7에서 Time-Machine OSX 백업 파일을 열 수 있습니까? 질문에 대답하는 것 같습니다.
[1] https://github.com/isnotajoke/fuse-time-machine
[2] https://github.com/rpedde/tmfuse