টাইম মেশিন কী করছে?


18

কখনও কখনও ওএস এক্স আমাকে বলেন যে এটি "প্রচুর সময়ের জন্য ব্যাকআপ প্রস্তুত করছে ..."। যে সময় লাগে এটির ব্যাক আপ করার পরিমাণের পরিমাণের কোনও সম্পর্ক নেই বলে মনে হয়। "সমাপ্তি ব্যাকআপ ..." পর্যায়ে একই।

প্রশ্ন: "ব্যাকআপ প্রস্তুত করা হচ্ছে ..." এবং "ব্যাকআপ শেষ হচ্ছে ..." যখন ওএস এক্স কী করছে?

আমি জানি এটি কী ব্যাকআপ নেবে এবং তারপরে পরিবর্তনগুলি রেকর্ড করতে হবে তা নির্ধারণ করা হচ্ছে, তবে অবশ্যই সময়টি পরিবর্তিত হওয়া ডেটার পরিমাণের সাথে আনুপাতিক হওয়া উচিত। প্রচুর স্পেস ডিস্কের জায়গা রয়েছে (তাই আমি ধরে নিচ্ছি এটি পুরানো ব্যাকআপগুলি মুছে ফেলবে না)। আমি কোনও টাইমক্যাপসুল ব্যবহার করছি যদি এতে কোনও পার্থক্য আসে। এটির সাথে কোনও ভুল হচ্ছে না, আমি কেবল কৌতুহলী।

উত্তর:


20

এখানে অন্য ফোরামের একটি উত্তর (মূল পোস্টার আমার অজানা):

টাইম মেশিনে "প্রস্তুতি" পর্যায়ে সাধারণত দ্রুত হয়, কারণ টাইম মেশিন ফাইল সিস্টেমের ক্রিয়াকলাপগুলির একটি লগ ব্যবহার করে যেখানে ব্যাক আপগুলি গ্রহণ করা দরকার তা পরিবর্তনগুলি কোথায় খুঁজে পেতে পারে তা জানতে।

কিন্তু লগটিকে অবিশ্বস্ত করার জন্য এমন কিছু জিনিস আপনি করতে পারেন। যখন টাইম মেশিনটি লগটি আবিষ্কার করতে পারে তা বৈধ হবে না, আসলে কী ব্যাক আপ করা দরকার তা নির্ধারণ করতে এটি আপনার ফাইল সিস্টেমের একটি সম্পূর্ণ স্ক্যান করে। এটি কিছুটা সময় নিতে পারে। আমার পাওয়ারবুকটিতে (এবং ফায়ারওয়্যার এক্সটার্নাল টাইম মেশিন ড্রাইভ সহ) এটি "প্রস্তুতি" পর্যায়ে আসতে পারে যা 20 মিনিট স্থায়ী হয়। যদি আপনি টাইম মেশিনটিকে চালিয়ে যেতে দেন, তবে অবশেষে এটি ব্যাকআপ ডিস্কে কী যুক্ত করা দরকার তা নির্ধারণ করে এবং অবিরত থাকবে। এটি অবশ্যই জুগল করা লগটি সঠিক হওয়ার চেয়ে আরও ভাল বা কেবলমাত্র আবার কিছুটা ব্যাক আপ করার চেয়েও ভাল, যদিও কয়েকটি ফাইল আসলেই পরিবর্তিত হতে পারে (যা আরও বেশি সময় নিতে পারে এবং বেশি সময় মেশিন ডিস্কের জায়গা ব্যবহার করবে)।

চিতাবাঘের ইনস্টলের এই প্রথম দিনগুলিতে, আপনি করতে পারেন এমন একটি সাধারণ কাজ যা লগটিকে অবিশ্বস্ত করে তুলবে তা চিতাবাঘের ইনস্টল ডিভিডি থেকে বুট করা। প্রতিবার আপনি যখন এটি করেন, পরের বারের সময় মেশিনটি এটি চালিত হবে তা আবিষ্কার করবে যে আপনার হার্ডড্রাইভ মাইটটি লগের মধ্যে পরিবর্তনগুলি প্রতিফলিত না করে পরিবর্তন করা হয়েছে। সুতরাং এটি পুরো স্ক্যান করে - একটি দীর্ঘ "প্রস্তুতি" পর্যায়ে - বীমা করার জন্য এটি কিছু সঠিক হয়।


আসলে, লগগুলি কেবল টাইম মেশিন দ্বারা ব্যবহৃত হয় না। এবং এটি আপনার ম্যাক যা পুরানো লগগুলি অবৈধ ঘোষণা করতে পারে। "ইভেন্টগুলি লগ-ইন / ভলিউম / .. ভলিউমের সাথে সিঙ্কের বাইরেfseventsd দেখতে পুরানো লগগুলি ধ্বংস করে দেখার জন্য আপনি কনসোল অনুসন্ধান করতে পারেন ।" নতুন তৈরি করা লগটিতে একটি নতুন শনাক্তকারীও থাকবে, যা ব্যাকআপের সাথে সঞ্চিত আইডির সাথে আর মিলবে না। এটি টাইম মেশিনকে আপনার ব্যাকগ্রাউন্ডের শেষ ব্যাকআপের সাথে তুলনা করতে বলে। যদি কেউ একাধিক ব্যাকআপ ডিস্ক ব্যবহার করে, তবে যদি fseventsdনতুন লগ তৈরি করা হয়, তবে টাইম মেশিনটি শেষ পর্যন্ত প্রতিটি ব্যাকআপ ডিস্কের জন্য "ইভেন্ট স্টোর ইউআইডিগুলি মেলে না" হিসাবে চলে।
আরজান

ম্যাকড্রাইভের মতো একটি রিড / রাইটিং ফাইল সিস্টেম ব্যবহার করে উইন্ডোতে ড্রাইভটি মাউন্ট করা পরবর্তী সময় মেশিনটি ব্যাক আপ করার পরে একটি সম্পূর্ণ ফাইল সিস্টেম স্ক্যানকে ট্রিগার করবে। (অন্যদিকে বুট ক্যাম্পে কেবলমাত্র পঠনযোগ্য ফাইল সিস্টেম ব্যবহার করে ড্রাইভটি মাউন্ট করা যায় না)
ব্রেন্ট

10

কমান্ডার কিনের উত্তরটির প্রশংসা করার জন্য আমি টাইম মেশিনে আর্থলিং সফট দ্বারা গভীরতার সাথে পড়ার পরামর্শ দিই । অতিরিক্তভাবে আরও তথ্য সিস্টেম.লগ-এ লগইন করা হয় ব্যাকআপের মাধ্যমে (যা বলবে যে প্রস্তুতির অবস্থা এত দীর্ঘ এবং এ জাতীয়)


1
+1 - দুর্দান্ত নিবন্ধ!
কমান্ডার কেইন

দুর্দান্ত নিবন্ধ। আমি যদি দুটি উত্তর গৃহীত হিসাবে চিহ্নিত করতে পারি!
স্টিফেন ডার্লিংটন

আরস টেকনিকার আরও একটি ভাল নিবন্ধ রয়েছে, তবে আমার ধারণা, আর্থলিং সফট লিঙ্কটি সমস্তটি কভার করেছে: আর্স্টেকনিকিকা / অ্যাপল / রিভিউস / ২০০7 /০ //mac-os-x-10-5.ars / 14 এবং বিকাশকারীদের জন্য এটি পড়ুন: দেখুন ডেভেলপার.এপল.
com

10

সহজেই দেখতে backupdলগ কটাক্ষপাত করা টাইম মেশিন বাডি উইজেট। এছাড়াও নোট করুন যে ব্যাকআপ ডিস্কে নিজেই অন্য লগ রয়েছে, লুকানো ফাইলে .Backup.logযা প্রতিটি ব্যাকআপের ফোল্ডারে পাওয়া যায়। এটি backupdলগগুলি ব্যতীত অন্য কিছু তথ্য দেয় ।

নোট করুন যে প্রায়শই লগগুলি এমন পরিসংখ্যান প্রদর্শন করে যা মনে হয় না:

কোনও প্রাক-ব্যাকআপ পাতলা প্রয়োজন নেই: 821.4 মেগাবাইট অনুরোধ করা হয়েছে (প্যাডিং সহ) [..]
ভলিউম ম্যাকিনটোস এইচডি থেকে 1630 ফাইল (3.8 এমবি) অনুলিপি করেছেন।

উপরে, কম পূরিত পূর্বাভাসের চেয়ে কম ফাইলই অনুলিপি করা হয়। যেহেতু টাইম মেশিন FSEvents উপর নির্ভর করে যা কেবলমাত্র পরিবর্তিত ডিরেক্টরিগুলি প্রতিবেদন করে, আমি ধরে নিই যে উপরের উদাহরণে এই ডিরেক্টরিগুলি মোট 821.4 এমবি ফাইলগুলিতে ধারণ করে। ফাইলগুলি অনুলিপি করার সময়, টাইম মেশিন তারপরে হার্ডডিস্কের পরিবর্তিত ডিরেক্টরিগুলি ব্যাকআপের সাথে তুলনা করে এবং দেখা যায় যে কেবলমাত্র ৩.৮ এমবি ফাইলগুলি বাস্তবে পরিবর্তিত হয়েছিল।

তা দেখতে ব্যাকআপ লেখা হয়েছে দেখতে TimeTracker (গুই) অথবা timedog (কমান্ড লাইন)। মনে রাখবেন, প্রশাসক ব্যবহারকারী হিসাবে চলাকালীনও, কখনও কখনও সমস্ত ফাইলগুলি দেখার জন্য এই প্রোগ্রামগুলি রুট হিসাবে চালানো দরকার। যখন এটি না করা হয়, এই সরঞ্জামগুলি উদাহরণস্বরূপ, গ্রুপ চক্রের _mysql এর মালিকানাধীন, মাইএসকিউএল লগ এবং ডেটা ব্যাকআপগুলিকে অ্যাকাউন্টে না নেয় :

সিডি "/ ভলিউম / এক্সএক্স / ব্যাকআপস.ব্যাকআপডিবি / এক্সএক্স / সর্বশেষ" এর ব্যাকআপ
sudo ls -l "ম্যাকিনটোস এইচডি / usr / স্থানীয় / mysql-5.0.51a-osx10.5-x86"
[..]
drwxr-x --- @ 6 _mysql চাকা 374 জুলাই 2 20:05 ডেটা

এই ক্ষেত্রে উভয় সরঞ্জামই (নিঃশব্দে) কম মোট ব্যাকআপ আকার এবং backupdকনসোলের লগগুলির চেয়ে কম ফাইলের প্রতিবেদন করবে । সুতরাং, লগগুলির সাথে যদি সংখ্যাগুলি মেলে না, তবে টাইমট্র্যাকারের জন্য:

sudo ~ / ডাউনলোডস / টাইমট্র্যাকার.এপ / সামগ্রী / MacOS / টাইম ট্র্যাকার

একইভাবে, টাইমডগের জন্য:

সিডি "/ ভলিউম / এক্সএক্স / ব্যাকআপস। ব্যাকআপডিবি / এক্সএক্সের ব্যাকআপ" 
sudo ~ / ডাউনলোড / টাইমডগ

সহজেই আপনার হার্ড ডিস্কে বড় ফাইল খুঁজতে দেখতে ডিস্ক পরিসংখ্যা এক্স । এই প্রোগ্রামটি টাইম মেশিনের সাথে কোনও সম্পর্কযুক্ত নয়, তবে সমস্যাগুলি অনুসন্ধানে সহায়তা করতে পারে যেমন আপনার ব্যাকআপটি আপনার হার্ড ডিস্কে ব্যবহৃত স্থানের চেয়ে কেন খুব ছোট wonder নোট করুন যে এই প্রোগ্রামটি সম্ভবত তার উইন্ডো শিরোনামের তুলনায় সর্বদা কম মোট ডিস্কের জায়গার প্রতিবেদন করবে যেখানে কোনও ডিস্কটি তদন্ত করতে হবে তা নির্বাচন করতে পারে (এমনকি রুট হিসাবে চলমান এবং মেনু দেখুন বাছাই করার পরে, শারীরিক ফাইলের আকার দেখান)। তবে যদি রিপোর্ট করা মোট আকারটি আপনার ম্যাকটিতে ব্যবহৃত প্রকৃত মোটের তুলনায় সত্যিই অনেক ছোট হয়, তবে এটি রুট হিসাবে চালাতে সহায়তা করতে পারে:

sudo "OME হোম / ডাউনলোড / ডিস্ক ইনভেন্টরি এক্স। অ্যাপ / সামগ্রী / ম্যাকোস / ডিস্ক ইনভেন্টরি এক্স"

ব্যাকআপ থেকে ফাইলগুলি সরাতে (যেমন আপনি যদি আবিষ্কার করতে পারেন যে টাইম মেশিন আসলে কিছুটা বিশাল ফাইল যেমন ব্যাকআপ মাইএসকিউএল লগ ফাইল ব্যাকআপ করছে ), অ্যাপল লিখেছেন :

পূর্বে ব্যাকআপ হওয়া কোনও ফাইল বা ফোল্ডারের সমস্ত দৃষ্টান্ত মুছতে চান? যথেষ্ট সহজ টাইম মেশিন চালু করুন, মুছে ফেলার জন্য আইটেমটি নির্বাচন করুন, তারপরে ফাইন্ডার সরঞ্জামদণ্ডের অ্যাকশন মেনু থেকে "সমস্ত ব্যাকআপ থেকে মুছুন" নির্বাচন করুন।

এখন, যদি ঐ ফাইল যে আপনি মুছে ফেলতে চান রুট এক্সেস আছে, তাহলে আপনি আহবান করে "Enter টাইম মেশিন" মূল হিসাবে হিসাবে ভাল। এবং এর জন্য প্রথমে রুট হিসাবে ফাইন্ডার শুরু করা দরকার:

সুডো / সিস্টেম / লাইব্রেরি / কোর সার্ভিস / ফিন্ডার.এপ / সামগ্রী / ম্যাকস / ফাইন্ডার

এটি দেখতে সাধারণ ফাইন্ডারের মতো, তবে আপনি ফাইন্ডারের সাইডবারে হোম ফোল্ডার আইকনের পাশে মূল দেখতে পাবেন । উদাহরণস্বরূপ, এখন শিফ্ট-সিএমডি-জি (মেনু গো, ফোল্ডারে যান) ব্যবহার করুন /usr/localএবং আপনি যে ফোল্ডার থেকে ব্যাকআপ ডিস্ক থেকে ফাইলগুলি মুছতে চান তা সন্ধান করুন। এরপরে, টাইম মেশিন প্রবেশ করুন (এবং আবার হোম ফোল্ডার আইকনের পাশে দেখানো হয়েছে যে রুটটি আবার যাচাই করুন ) এবং অ্যাপলের নির্দেশাবলী অনুসরণ করুন। ব্যাকআপ থেকে ফাইলগুলি মুছে ফেলার পরে, রুট-ফাইন্ডার বন্ধ করতে টার্মিনালে Ctrl-C চাপুন। (দূরবর্তী ডিস্কটি সঠিকভাবে আনমাউন্ট না করায় আমার ম্যাকটি লগ আউট করার দরকারও ছিল))

যদি আপনি একটি স্পার্স বান্ডিল ব্যবহার করে থাকেন (যেমন নেটওয়ার্কে ব্যাকআপ ব্যবহার করার সময়) তবে কোনও মুক্ত স্থান স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করা হবে না (বা: স্থানটির প্রয়োজন না হওয়া পর্যন্ত নয়)। এটি প্রয়োগের জন্য, ওএস এক্সের স্পার্সবান্ডল থেকে সমস্ত / সর্বাধিক মুক্ত স্থান কীভাবে দাবি করতে হবে তা দেখুন । এটি কেবলমাত্র সময়, কিন্তু মেয়াদ শেষ হয়ে ঘনঘন বা দৈনন্দিন ব্যাক-আপের জন্য টাইম মেশিন দ্বারা সরানো ফাইলগুলিতে আপনি ম্যানুয়ালি সরানো ফাইল প্রযোজ্য নয় পোস্ট ব্যাকআপ তরলীকরণ

টাইম মেশিন আসলে বিরল বান্ডিলটি নিজেই সংক্ষেপণ করবে, যখন ডিস্কের স্থান ফুরিয়ে যায়। তবে মনে হচ্ছে প্রাক-ব্যাকআপ পাতলা হওয়ার সময় এটি কিছু পুরানো ব্যাকআপগুলি মুছে ফেলতে পারে , তাই আপনি যদি কখনও কোনও বিশাল ফাইল মুছে ফেলে থাকেন বা মেয়াদোত্তীর্ণ ব্যাকআপগুলিতে বিশাল ফাইল অন্তর্ভুক্ত থাকতে পারে তবে ম্যানুয়ালি সংক্ষিপ্ত হওয়া ভাল:

প্রাক-ব্যাকআপ পাতলা করা শুরু: 53.57 গিগাবাইট অনুরোধ করা হয়েছে (প্যাডিং সহ), 
    9.90 জিবি উপলব্ধ 
কোনও মেয়াদ উত্তীর্ণ ব্যাকআপ নেই - রুম তৈরির জন্য পুরানো ব্যাকআপগুলি মোছা 
মোছা ব্যাকআপ / ভলিউম / এক্সএক্স / ব্যাকআপস.ব্যাকআপডিবি / এক্সএক্স / 2007-12-20-172543 এর ব্যাকআপ:
    9.90 জিবি এখন উপলব্ধ 
মোছা ব্যাকআপ / ভলিউম / এক্সএক্স / ব্যাকআপস.ব্যাকআপডিবি / এক্সএক্স / 2007-12-31-005523 এর ব্যাকআপ:
    9.90 জিবি এখন উপলব্ধ 
মোছা 2 টি ব্যাকআপ: প্রাচীনতম ব্যাকআপটি এখন 8 জানুয়ারী 2008 
ব্যাকআপ থামছে। 
ব্যাকআপ বাতিল হয়েছে। 
ইজেক্টেড টাইম মেশিন ডিস্ক চিত্র। 
ফ্রি স্পেস পুনরুদ্ধার করতে ব্যাকআপ ডিস্ক চিত্রের সংযোগ করা 
সম্পূর্ণ ব্যাকআপ ডিস্ক চিত্রের সংযোগ action 
স্ট্যান্ডার্ড ব্যাকআপ শুরু হচ্ছে
[..]
প্রাক-ব্যাকআপ পাতলা করা শুরু: 53.57 গিগাবাইট অনুরোধ করা হয়েছে (প্যাডিং সহ), 
    12.75 জিবি উপলব্ধ

উপরোক্ত পরীক্ষার জন্য অ্যাডাম কোহেন-রোজকে অনেক ধন্যবাদ; দেখতে তার ব্লগে আরো বিস্তারিত জানার জন্য!


কিছু সফ্টওয়্যার com.apple.metadata:com_apple_backup_excludeItemএর ফাইলগুলিতে বর্ধিত বৈশিষ্ট্য সেট করে টাইম মেশিন ব্যাকআপ থেকে নিজেকে বাদ দিতে পারে । : অথবা VMware ফিউশন পূর্ব-1.1.2 সংস্করণ মতো blogs.vmware.com/teamfusion/2008/04/vmware-fusion-1.html দেখুন 10.5: দেখান যে ফাইল টাইম মেশিন ব্যাক আপ নাmacosxhints.com/article। পিএইচপি? গল্প = 20080328025026826 যা শিবিটেট . org
আরজান

স্নো চিতাবাঘের রুট হিসাবে টাইম মেশিন চালানোর বিষয়ে আরও তথ্যের জন্য দেখুন সুপারকার্স / প্রশ্ন / 35152/…।
আরজান

1

"প্রস্তুতি" (থিনিংপ্রিয়ব্যাকআপ) এ আটকে গেলে

root# tmutil status
Backup session status:
{
    BackupPhase = ThinningPreBackup;
    ClientID = "com.apple.backupd";
    DateOfStateChange = "2018-10-20 12:02:54 +0000";
    DestinationID = "XXXXXX0A-1XB7-4X3B-A791-6XXXXX4325D89B";
    DestinationMountPoint = "/Volumes/TimeMachineXXX";
    Percent = "-1";
    Running = 1;
    Stopping = 0;
}

ব্যাকআপগুলি কী ফাইলগুলি অ্যাক্সেস করছে তা দেখতে lsof ব্যবহার করুন - শেষ ফাইলটি পরিবর্তন করা উচিত:

root# ps -ef | grep backupd
    0    91     1   0  9:39pm ??         0:00.15 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper -launchd
    0   552     1   0  9:59pm ??         0:49.54 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd
    0  1244  1156   0 10:30pm ttys003    0:00.01 grep backupd
root# lsof -p 552
COMMAND PID USER   FD   TYPE DEVICE   SIZE/OFF     NODE NAME
backupd 552 root  cwd    DIR    1,4       1292        2 /
backupd 552 root  txt    REG    1,4     769168 67640888 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd
backupd 552 root  txt    REG    1,4   26771408 67698052 /usr/share/icu/icudt59l.dat
backupd 552 root  txt    REG    1,4     236208 67730774 /private/var/db/timezone/tz/2018e.1.0/icutz/icutz44l.dat
backupd 552 root  txt    REG    1,4     841456 67695858 /usr/lib/dyld
backupd 552 root  txt    REG    1,4 1174183936 69140457 /private/var/db/dyld/dyld_shared_cache_x86_64
backupd 552 root    0r   CHR    3,2        0t0      306 /dev/null
backupd 552 root    1u   CHR    3,2        0t0      306 /dev/null
backupd 552 root    2u   CHR    3,2        0t0      306 /dev/null
backupd 552 root    3w   REG    1,9        686  5515544 /Volumes/TimeMachine2/Backups.backupdb/XXXXXXXXXX/2018-10-20-220254.inProgress/.Backup.561729775.162983.log
backupd 552 root    4r   DIR    1,4        136 68977542 /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/tvOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreLocation.framework/English.lproj

এটি ইঙ্গিত করে যে এটি কিছু করছে - এবং ধৈর্য ধরে ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.