मैं सोच रहा था कि क्या मैं अपने टाइम मशीन बैकअप को विंडोज या लिनक्स कंप्यूटर से एक्सेस कर सकता हूं ... मैं सोच रहा हूं कि क्या होगा अगर मेरा कंप्यूटर फेल हो जाए और मेरे पास नया मैक खरीदने के लिए पर्याप्त पैसा न हो ...
मैं सोच रहा था कि क्या मैं अपने टाइम मशीन बैकअप को विंडोज या लिनक्स कंप्यूटर से एक्सेस कर सकता हूं ... मैं सोच रहा हूं कि क्या होगा अगर मेरा कंप्यूटर फेल हो जाए और मेरे पास नया मैक खरीदने के लिए पर्याप्त पैसा न हो ...
जवाबों:
यह लिनक्स से पढ़ा जा सकता है (उदाहरण के लिए उबंटू का उपयोग करके) लेकिन यह दरार करने के लिए एक कठिन अखरोट है। विंडोज यह बिल्कुल नहीं कर सकता।
निम्नलिखित आदेशों को विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में निष्पादित करने की आवश्यकता है। आवश्यक अधिकार प्राप्त करने के लिए
$ sudo su
फिर आपको रूट शेल के साथ संकेत दिया जाना चाहिए।
निम्नलिखित http://hints.macworld.com/article.php?story=20080623213342356 से आया है
यह पता चला है कि ऐप्पल एक-दो चीजों को फाइल सिस्टम के साथ इंक्रीमेंटल बैकअप काम करने के लिए करता है, जिसमें डायरेक्ट्रीज़ को हार्ड लिंक करना शामिल है, जिसे लिनक्स में अनुमति नहीं है। तो किसी को भी इसके लिए संबंधित मैक के अलावा किसी अन्य समय से अपनी टाइम मशीन का उपयोग करने की आवश्यकता है, यहां बताया गया है कि आप इसे कैसे करते हैं ...
1 - ड्राइव को माउंट करें। यदि आपने
gnome-volume-manager
स्थापित किया है , तो लिनक्स पर, इसे स्वचालित करना चाहिए । यदि आप इसे नहीं देखते हैं/media
, तो नॉटिलस चलाएं और डेस्कटॉप की जांच करें। अभी भी इसे देख नहीं है? पढ़ेंman mount
। और फिर-t hfsplus
ध्वज को मत भूलना ।2 - निर्देशिका बदलें। मेरा आरोह बिंदु / मीडिया / टाइम मशीन / है। उस रास्ते के भीतर, मुझे निर्देशिका मिलती है
Backups.backupdb
। यह आपके बैकअप सिस्टम की निर्देशिका लेआउट का प्रतिनिधित्व करता है। उस निर्देशिका के अंदर आपकी डिस्क का नाम है। अंदर कि फ़ोल्डर्स प्रत्येक वृद्धिशील बैकअप के लिए इसी तारीख के साथ लेबल किए गए थे जो बनाया गया था। जिसे आप चाहते हैं, उसे चुनें या नवीनतम सिम्क्लिन चुनें। उदाहरण के लिए, मेरा रास्ता अब है:
/media/Time Machine/Backups.backupdb/Drive 1/2008-06-05-073745
3 - अपनी फ़ाइल के फ़ोल्डर का पता लगाएं। उस पथ के भीतर आपके फ़ाइल सिस्टम का पूर्ण प्रतिनिधित्व है। अपनी फ़ाइल के स्थान पर नेविगेट करें। यदि यह बहुत बड़ा नहीं है या बहुत गहरा है, तो यह स्पष्ट रूप से दिखाई दे सकता है। हालाँकि, एक अच्छा मौका है कि इसकी मूल निर्देशिका मौजूद नहीं है। इसके बजाय आपको उस अभिभावक के लिए एक शून्य-बाइट फ़ाइल दिखाई देगी जो उसका नाम लेती है और सूचक के रूप में कार्य करती है।
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 ने जो किया है, वह इस फाइल के इनकोड की जानकारी को उस निर्देशिका में पॉइंटर के रूप में उपयोग करने के लिए समायोजित करता है जिसमें वास्तविक फ़ाइल होती है। इस तरह, एक ही ड्राइव के कई संशोधन डेटा को डुप्लिकेट किए बिना सह-अस्तित्व में ला सकते हैं।
4 - डेटा का पता लगाएं। मेरे मामले में, मैं वॉलपेपर फ़ोल्डर से कुछ लेना चाहता हूं। पहले मैंने निर्देशिका संख्या, 2155704 का एक नोट बनाया और फिर किया
cd /media/Time Machine/.HFS+ Private Directory Data
- यह वह जगह है जहां डेटा वास्तव में रहता है। वहाँ से, मैंने अभी किया थाcd dir_2155704
, और voilÃ!
मुझे एक और स्क्रिप्ट मिली, जो TM हार्डलिंकिंग तंत्र को लागू करने के लिए केवल-पढ़ने के लिए FUSE ओवरले बनाती है:
मैंने इस दर्द को स्वचालित करने के लिए एक पटकथा लिखी है। इसे यहां देखें: https://gist.github.com/vjt/5183305
टाइम मशीन बैकअप के लिए FUSE फाइल सिस्टम के अलावा स्ट्रैफ्री द्वारा वर्णित और केवन कारस्टेनसेन [1] द्वारा लिखित, रॉन पेडे [2] द्वारा एक कार्यान्वयन मौजूद है। मेरे मामले में कार्स्टेंसन द्वारा कार्यान्वयन सभी लिंक को ठीक से हल नहीं कर सका। पेडे द्वारा एक के बाद एक बैकअप फ़ाइलों के पुराने संस्करणों तक पहुँचने सहित निर्दोष रूप से काम किया। दोनों कार्यान्वयन आपको स्थापित करने की आवश्यकता है python-fuse
। डेबियन-आधारित लिनक्स वितरण के लिए निम्न कार्य करना चाहिए:
sudo apt-get install python-fuse
फिर यह मानते हुए कि आपकी बैकअप डिस्क स्वचालित रूप से / मीडिया / jonesdoe / बैकअप-डिस्क पर आ गई है, तो आपको 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
विंडोज के लिए जैसा: विंडोज 7 पर टाइम-मशीन OSX बैकअप फाइल खोलना? सवाल का जवाब लगता है।
[१] https://github.com/isnotajoke/fuse-time-machine
[२] https://github.com/rpedde/tmfuse