কীভাবে একটি টাইম মেশিনকে গভীর ট্র্যাভারসাল করতে বাধ্য করা যায়?


12

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

চিতাবাঘ, স্নো চিতা এবং সিংহটিতে এটি কীভাবে করা যায় তা জেনে রাখা কার্যকর হবে।


একটি অতিরিক্ত-নিরাপদ (তবে সময় সাশ্রয়ী এবং বিট প্রাইসিস) বিকল্পটি একটি তাজা ব্যাকআপ ডিস্ক শুরু করা হবে।
থিলো

উত্তর:


7

টাইম মেশিনের গন্তব্যকে কোনও কিছুর মধ্যে সেট করা এবং তারপরে এটিকে একই স্থানে পুনরায় সেট করা আমার জন্য গভীর ট্র্যাভারসালকে বাধ্য করে। আপনি গন্তব্য পরিবর্তনের এবং এটি পুনরায় যুক্ত করার মধ্যে একটি গভীর ট্র্যাভারসাল ট্রিগার হওয়ার সম্ভাবনা বাড়াতে পুনরায় সংশোধন করতে চেষ্টা করতে পারেন।

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

আপনি যদি কমান্ড লাইন / টার্মিনাল ব্যবহার করতে ঝোঁক হন তবে আমি tmutil compareগভীর ট্র্যাভারসাল জোর করার বিষয়ে এমনকি আপনার আগে কিছু শুরু করব । এটি এখন স্পষ্টভাবে তুলনা করে যেহেতু সেগুলি এখন শেষ স্ন্যাপশটের সাথে রয়েছে এবং আপনি যদি কোনও স্থানীয় স্ন্যাপশটের তুলনা করার বিষয়ে উদ্বিগ্ন হন তবে আপনি কোনও নির্দিষ্ট বাহ্যিক স্ন্যাপশট নির্দিষ্ট করে জিনিসগুলিকে বাধ্য করতে পারেন।


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

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

1

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

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

rsync --dry-run --itemize-changes --checksum --protect-args -aNHAXx --protect-decmpfs --fileflags --force-change --delete path/to/source_dir/ path/to/destination_dir/

/Volumes/<your time machine volume>/Backups.backupdb/<your machine name>/Latest/উত্স বা গন্তব্য পথ হিসাবে ব্যবহার করুন । --itemize-changesআমাদের দেখতে দিন কী আলাদা; '--checksum' rsyncফাইলের সামগ্রীর তুলনা করতে বলে , পরিবর্তনের সময় এবং ফাইলের আকারের চেয়ে; এবং --dry-runআরএসসিএনকে আসলে ব্যাকআপ না নিতে বলে (তাই এটি কী করবে তা কেবল আমাদের জানায়)। বাকী যুক্তিগুলি হ'ল ফ্ল্যাগগুলি আরএসসিএনকে মেটাডেটা এবং এইচএফএস সংক্ষেপণের স্থিতি সহ প্রতিটি উপায়ে উত্সের সাথে অভিন্ন করার জন্য বলছে। আমি বিশ্বাস করি যে টাইম মেশিন বুককিপিং মেটাটাটা যুক্ত করে যা এটি পুনরুদ্ধার করার সময় সরিয়ে দেয়, তাই rsyncউত্সাহী মেটাডেটা পরিবর্তনগুলি পেতে পারে।


1

কমপক্ষে ম্যাকোস 10.13.6 এর জন্য সংক্ষিপ্ত উত্তর:

  1. ব্যাকআপ ভলিউম থেকে কোনও .inProgress ব্যাকআপ সরান। এটির মূল ব্যবহারের প্রয়োজন হতে পারে /bin/rm -rfতাই সাবধানতার সাথে এগিয়ে যান ।

  2. tmutil associatediskব্যাকআপ ভলিউমটিকে মূল ভলিউমে ফেরত দিতে কমান্ডটি ব্যবহার করুন । উদাহরণ স্বরূপ:

sudo tmutil সম্পর্কিতিস্ক-এ / "/ ভলিউম / টাইম মেশিন ব্যাকআপস / ব্যাকআপস। ব্যাকআপবিডি / ম্যাকিনটোস এইচডি / সর্বশেষ / ম্যাকিনটোস এইচডি"

তারপরে টাইম মেশিন মেনু আইটেম থেকে একটি ব্যাকআপ শুরু করুন। আমার ক্ষেত্রে, 10 মিনিটের মধ্যে স্ক্যানটি শেষ করার পরিবর্তে (সম্পূর্ণ স্ক্যান নয়) পুরোপুরি ব্যাকআপের জন্য একটি টেরাবাইট দেখানোর পরিবর্তে স্ক্যানটি 30 এর বেশি নিয়েছে এবং ব্যাকআপের আকারটি যা tmutil compareবলছে তার সাথে মিলছে ।

পটভূমি:

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

যে কাজগুলি কার্যকর হয়নি :

  • সিস্টেম পছন্দগুলি থেকে ব্যাকআপ ভলিউম সরানো এবং পুনরায় যুক্ত করা

  • ক্লিয়ারিং আউট /.fseventsd

  • একটি সিস্টেম আপডেট ইনস্টল করা হচ্ছে

  • চালানো ছাড়াই .inProgress ব্যাকআপ সরিয়ে ফেলা হচ্ছে tmutil associated disk

  • tmutil associated disk.InProgress না সরিয়ে চলছে Run

  • একক ব্যবহারকারী মোডে বুট করা, মাউন্ট করা / পড়ার লিখন হিসাবে এবং কোনও ফাইল স্পর্শ করা

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

লগ স্ট্রিম - স্টাইল সিসলগ - প্রিডিকেট 'প্রেরণকারী ইমেজপ্যাথটিতে [সিডি] "টাইমম্যাচাইন" "- ইনফো

এটি কেবল নতুন ইভেন্টগুলি প্রদর্শন করবে । গত তিন দিন থেকে লগ করতে:

লগ শো - স্টাইল সিসলগ - প্রিডিকেট 'প্রেরক

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