বিদ্যমান টাইম মেশিন ব্যাকআপটি স্বয়ংক্রিয়ভাবে একটি নির্দিষ্ট আকারে সঙ্কুচিত করুন


11

আমি এই সমস্যাটির সমাধান খুঁজতে ঘন্টাখানেক সময় ধরে গুগল করেছিলাম, তবে আমার সমস্যার জন্য উপযুক্ত এমন কোনও উত্তর আমি পাইনি।

আমার সেটআপ:

  • আমার কাছে M 1TB হার্ড ড্রাইভ সহ একটি আইম্যাক রয়েছে
  • আমি এটি টাইম মেশিনের মাধ্যমে ~ 2.7TB স্পেস সহ একটি সিএনওলজি এনএএস ডিএস 214 + তে ব্যাক আপ করছি

আমার সমস্যা:

  • আমি ব্যাকআপ ব্যবহারকারীর জন্য একটি আকার সীমা নির্ধারণ করতে ভুলে গেছি। আমার টাইম মেশিন ব্যাকআপ প্রায় 2.3TB স্পেস ব্যবহার করে না। এটি দুর্দান্ত নয়।
  • আমি সিনোলজি ব্যবহারকারীর কাছে কোটা সেট করতে পারছি না, কারণ এটি শূন্যের শুরুর দিক থেকে গণনা শুরু করে।

আমি কি করতে চাই:

  • যদি কোনওভাবেই সম্ভব হয় তবে আমি আমার টাইম মেশিন ব্যাকআপটি বলতে চাই যে প্রাচীনতম ব্যাকআপগুলি মোছার মাধ্যমে automatically 1.5TB এর সীমাতে স্বয়ংক্রিয়ভাবে সঙ্কুচিত হবে।
  • তারপরে আমি চাই স্পার্স বান্ডিলটি আরও বড় না হয়।

আপনারা কি সমাধান দেখতে পাচ্ছেন? বা আমার লক্ষ্যে পৌঁছাতে কি আমার সমস্ত পুরানো ব্যাকআপগুলি মুছতে হবে ?


জাস্ট এফআইআই: আমি আমার সিএনোলজি এনএএস-তে ওএস এক্স ইয়োসেমাইট 10.10.3 এবং বর্তমান ফার্মওয়্যারটি ব্যবহার করছি।
মাইকেল

উত্তর:


3

টাইম মেশিন একটি আকার নির্ধারণকে সম্মান করবে - তবে আপনি কেবল যখন ধারকটি তৈরি করেন । এই কার্যকারিতাটি অ্যাপল দেশীয় ব্যাকআপের জন্য সরবরাহ করে, তাই আপনি যা চান তা করার জন্য আপনার একটি কাস্টম সেটআপ প্রয়োজন এবং আপনি একবার ধারককে ব্যাক আপ করা শুরু করার পরে জিনিসগুলিকে সীমাবদ্ধ করতে পারবেন না।

আপনি যদি নতুন বিধিনিষেধযুক্ত ধারক তৈরি করতে চান তবে এগিয়ে যান, ধারণাটি ম্যাপ করা শক্ত নয়।

  • সিনোলজিতে একটি নতুন ধারক তৈরি করুন এবং আপনি প্রক্রিয়াটি শুরু করার সময় আকারের সীমাবদ্ধতাগুলি প্রয়োগ করতে ভুলবেন না।

সার্ভার.এপ এটি সহজেই করে - আমি সিএনোলজি কোড সম্পর্কে অবগত নই যা এই বৈশিষ্ট্যটি প্রকট করে, তবে এটি যদি গিটহাবে না থাকে বা কোথাও প্রকাশ্যে প্রকাশিত হয় তবে অবাক হবেন।

এই মুহুর্তে, আপনি ব্যবহারকারীর ফোল্ডারগুলির সমস্ত ব্যাকআপগুলি মুছতে পারেন যেগুলি বড় এবং তারপরে ব্লক করে ব্লক করে পুরানো ব্যাকআপ ডেটাটিকে নতুন গন্তব্যে অনুলিপি করতে পারে এবং তারপরে ব্যাকআপটি উত্তরাধিকারী হয়।

আপনি এই অটোমেশনটি কমান্ড লাইন বা স্ক্রিপ্ট থেকেও পাতলা ব্যাকআপ বিরতি করতে পারেন ।

প্রচুর এবং প্রচুর কাজ, তবে কারও প্রবণতা থাকলে প্রকল্প হিসাবে এটি মূল্যবান হতে পারে।

আমি যখন আপনার জুতোতে থাকি, আমি কেবলমাত্র একটি অফলাইন হার্ড ড্রাইভে পুরানো "খুব বড়" ব্যাকআপটি অনুলিপি করে রাখি এবং এটি একটি শেল্ফের উপর রাখি এবং আপনার পছন্দ মতো নতুন ব্যাকআপ নিয়ে শুরু করি। 6 মাস বা এক বছরে - যদি না আপনি সত্যিই মনে করেন যে আপনার সেই পুরানো ইতিহাসের প্রয়োজন নেই that পুরানো ড্রাইভটি মুছুন।


অসাধারণভাবে আমি কী করেছি: আমি একটি নতুন টাইম মেশিন ব্যাকআপ দিয়ে শুরু করেছি। যদিও উত্তর দেওয়ার জন্য ধন্যবাদ!
মাইকেল 25

টাইমম্যাচিনে স্পার্সবান্ডলের জন্য একটি ম্যাক্সেসাইজ সেট করার একটি সেটিংস রয়েছে, তবে আমার অভিজ্ঞতায় এটি কেবল নতুন স্পার্সবান্ডলগুলির জন্য কাজ করে, বিদ্যমানগুলি নয়। তার সমস্যার একমাত্র সমাধান হ'ল পুরানো ব্যাকআপগুলি মোছা এবং আমার সমাধানটি এটি করার সর্বোত্তম উপায়।
রবার্ট বারুয়েখো

সম্মত - আমি কেবল তখনই সাহসী হওয়া উচিত যখন আপনি ধারকটি তৈরি করেন বা পরিবর্তন করুন এটি আরও স্পষ্ট করার জন্য @ রবার্টবারুয়েকো
বিমিকে

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

2

এটি ওএসএক্স টার্মিনাল ব্যবহার করে সবচেয়ে সহজ সমাধান।

টাইমম্যাচিনে সমস্ত ব্যাকআপের একটি তালিকা পান। এটি আপনাকে দ্বিতীয় পদক্ষেপের জন্য প্রয়োজনীয় ব্যাকআপগুলির পুরো ডিরেক্টরি পাথটিও দেখাবে ...

mu tutil listbackups

/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-02-213405
/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-09-192323
/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-19-212659

তাদের তারিখের ভিত্তিতে কোন ব্যাকআপগুলি মুছতে হবে তা চয়ন করুন। একটি ওয়াইল্ডকার্ড * ব্যবহারের নির্দেশ এবং * পদক্ষেপের 1 টি থেকে লক্ষ্য করুন উদাহরণস্বরূপ, 2018 এর সমস্ত ব্যাকআপ মুছতে আপনি এটি ব্যবহার করবেন:

do sudo tmutil মুছুন '/ ভলিউম / টাইম মেশিন ব্যাকআপস / ব্যাকআপস.ব্যাকআপডিবি / {আপনার-ম্যাকবুক} / 2018 -' *

চূড়ান্ত পদক্ষেপটি স্পার্স বান্ডিল থেকে সঙ্কুচিত হওয়া এবং স্থান পুনরুদ্ধার করা। .Sparsebundle ফাইলের জন্য আপনার ব্যাকআপ ড্রাইভটি অনুসন্ধান করুন।

do sudo hdiutil কমপ্যাক্ট '/ ভলিউমস / আপনারআমার- macars.sparsebundle'


ওপি যেমন জিজ্ঞাসা করেছে এটি কীভাবে কোনও স্বয়ংক্রিয়ভাবে কোনও নির্দিষ্ট আকারে ব্যাকআপটি সঙ্কুচিত করবে?
nohillside

0

ব্যাকআপ ভলিউমটি পছন্দসই আকারে সঙ্কুচিত করুন। টাইম মেশিনটি ভলিউম পূর্ণ না হওয়া পর্যন্ত ব্যাকআপগুলি যোগ করার জন্য তৈরি করা হয়েছে, তারপরে পুরানো অনুলিপিগুলি ছাঁটাই করুন। এটি অন্য জিনিসগুলির সাথে স্টোরেজ স্পেস ভাগ করে নেওয়ার জন্য বা এক্স গিগাবাাইটগুলি গন্তব্যে বিনামূল্যে ছাড়ার জন্য ডিজাইন করা হয়নি।


5
ভাল, আমি ভলিউম সঙ্কুচিত করতে পারি না, কারণ এটি ইতিমধ্যে চেয়ে বেশি জায়গা নেয়। এটাই আমার সমস্যা।
মাইকেল

1
আপনি কীভাবে আয়তন সঙ্কুচিত করবেন?
jmh

0

আমি আগে দেওয়া উত্তরের সাথে একমত, যদিও আপনি যা চেষ্টা করতে পারছিলেন তা হ'ল সময় মেশিনের ব্যাকআপগুলি নিজের হাতে মুছে ফেলা (নিজের ঝুঁকিতে)।

আপনি যদি ভলিউমটি মাউন্ট করেন তবে "ব্যাকআপস.ব্যাকআপডিবি" নামে একটি ফোল্ডার রয়েছে (এটি রিমোট ব্যাকআপগুলিতে কিছুটা আলাদা দেখাচ্ছে)। এর অভ্যন্তরে আপনার কম্পিউটারের নাম থাকবে এবং তারপরে তারিখগুলি বা খণ্ডগুলি, অথবা বিপরীতভাবে (দুঃখিত, আমি বর্তমানে আমার নিজের ম্যাক থেকে দূরে আছি এবং সঠিক ক্রমটি পরীক্ষা করতে পারি না)।

আপনি যদি পূর্বের কিছু তারিখের ফোল্ডারগুলি সরিয়ে ফেলেন তবে ভলিউমটির আকার পরিবর্তন করতে আপনি কিছু জায়গা খালি করে দেবেন।

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


2
এই সাইটটি আপনার ব্যাকআপগুলি ব্যবহার করে মুছে ফেলতে বলে sudo tmutil delete
হার্ভে

টাইম মেশিন অপরিবর্তিত ফাইলগুলিকে হার্ডলিঙ্ক দিয়ে ভাগ করে। আপনি যদি একটি সম্পূর্ণ ব্যাকআপ মুছে ফেলেন তবে অন্যান্য ব্যাকআপগুলির দ্বারা ব্যবহৃত ফাইলগুলি মুছবে না, কেবল লিঙ্কগুলি।
ডাব্লুগ্রোলাও

0
momomo.com.apple.timemachine.backups.list() {
        tmutil listbackups
}
momomo.com.apple.timemachine.backups.compact() {
        local leave="${1}";

        if [[ "${leave}" == "" ]]; then leave="5"; fi

        local backups=(
                $(momomo.com.apple.timemachine.backups.list)
        )

        local length="${#backups[@]}"
        local     to="(("${length}"-"${leave}"))"

        local i=0; while [[ "${i}" -lt "${to}"  ]]; do
                local backup="${backups[i]}"

                sudo tmutil delete "${backup}"

                echo -e "\n\n"

                ((++i))
        done   
}

উদাহরণ:

# To leave last 10 on disk and remove all previous before
momomo.com.apple.timemachine.backups.compact 10 

বারবার বলা যেতে পারে।

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-21-001329
    Deleted (4.6G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-21-001329
    Total deleted: 4.6G

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-28-001355
    Deleted (5.1G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-28-001355
    Total deleted: 5.1G

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-04-001349
    Deleted (6.6G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-04-001349
    Total deleted: 6.6G

    Deleting backup: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-11-002303
    ...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.