সিপি ব্যবহার করে আমি কীভাবে ম্যাক ভলিউম অনুলিপি করব?


13

আমি এটি কয়েক ঘন্টা ধরে গবেষণা করেছি। একক ব্যবহারকারী মোডে, আমি ব্যবহার করেছি:

cp -Rpvn /* /Volumes/MyBackup

আমার বাহ্যিক ইউএসবি মাউন্ট করা আছে /Volumes/MyBackup

তবে সমস্যাটি হ'ল 24 ঘন্টা পরে এটি এখনও 300 গিগাবাইট ডেটা কোনও বাহ্যিক ইউএসবি ড্রাইভে অনুলিপি করে নি। আমি মনে করি এটিতে প্রতীকী লিঙ্কগুলির সাথে সমস্যা রয়েছে যেমন ভলিউমেরও /Volumes/MacHDএকটি রয়েছে /Volumes/MacHDএবং /Volumes/MyBackupআমি অবশ্য এ সম্পর্কে নিশ্চিত নই।

আমি কীভাবে ম্যাক ভলিউম ব্যবহার করে অনুলিপি করব cp? cp -Rpvn /* /Volumes/মাইব্যাকআপ কি সঠিক?


2
আপনি এটির মতো সিপি ব্যবহার করেন তবে এটি কাজের জন্য সঠিক সরঞ্জাম নয়। এর জন্য আপনার আরএসএনসি দরকার।
কাজিনকোকেইন

1
টার্গেট ডিস্ক মোডে আপনার ম্যাক চালানোর কি সম্ভাবনা আছে? অথবা সম্ভবত এইচডি পপ আউট?
কাজিনকোকেইন

আমার কাছে দ্বিতীয় ম্যাক না থাকায় আমি টার্গেট মোডটি করতে অক্ষম। আমি ড্রাইভটি চালিয়ে যাওয়ার চেয়ে কম ঝুঁকিপূর্ণ বিকল্পের জন্য আশা করছিলাম।
ermSO

আরএসসিএনসি সম্ভবত এখানে আপনার সেরা বিকল্প, যদিও আমি মনে করি আপনি ddআপনার ম্যাকের এইচডিডি-র বাইট কপির জন্য বাইট তৈরি করতেও ব্যবহার করতে পারেন।
thibmaek

1
ddসেক্টর বাই সেক্টর ব্যাকআপের জন্য যাবার উপায়, যা এখানে আপনি কী করছেন বলে মনে হচ্ছে (তবে এটির সাথে খুব সাবধানতা অবলম্বন করুন, আপনি যে জিনিসটি ওভাররাইট করছেন সেটি আসলে আপনি যে জিনিসটি ওভাররাইট করতে চান তা নিশ্চিত করতে)। rsyncজটিল বা বড় অনুলিপি অপারেশন করতে যাওয়ার উপায়। cpস্বতন্ত্র ফাইলগুলির জন্য দুর্দান্ত তবে বড় আকারের ক্রিয়াকলাপগুলির পক্ষে ভাল নয়।
cpast

উত্তর:


25

rsyncএই উদ্দেশ্যে ব্যবহার করুন যেহেতু cpওএস এক্সে বিদ্যমান সমস্ত ফাইল বিশ্বস্তভাবে পুনরুত্পাদন করতে পারে না rsyncover dittocpএর সুবিধাগুলি হ'ল :

  • বাধা স্থানান্তর খুব অল্প খরচে সহজেই পুনঃসূচনা করতে পারে।
  • এমনকি একটি বড় ফাইলের মধ্য দিয়ে পুনরায় সূচনা করুন part
  • ফাইল বর্জন এবং --dry- রান সহজ পরীক্ষা এবং পুনরাবৃত্তি পাতলা করার অনুমতি দেয়।

rsyncসর্বাধিক জিনিস ব্যবহার ও সংরক্ষণের সহজতম উপায় (সংরক্ষণাগার, সিমলিংক, তারিখ সম্পাদনা ইত্যাদি) সংরক্ষণাগারের জন্য পতাকা -aবা --archiveপতাকা ব্যবহার করা । আপনার অগ্রগতি ব্যবহার দেখতে -Pবা--progress

Rsync এই হিসাবে কাজ করে:

rsync options source destination

আপনার ক্ষেত্রে আমি নিম্নলিখিতটি সুপারিশ করব:

rsync --archive --verbose --one-file-system --human-readable --progress /from/ /to

বা সংক্ষেপে:

rsync -avxhP /from/ /to

লোকেশনটিতে পিছনে স্ল্যাশের অভাব মনে করুন /to

আরও দরকারী পতাকা জন্য মন্তব্য দেখুন


6
একই ভলিউমে না থাকা মাউন্টড ডিস্কগুলিতে ট্র্যাভারিং এড়ানোর জন্য আপনি -x পতাকাও চান।
ক্যান্ট

এই পোস্টটি অনেক বেশি পাঠযোগ্য।
কাজিনকোকেইন

2
-Pআসলে উভয়ের সমতুল্য --progressএবং --partialসম্মিলিত। দেখুন man পৃষ্ঠা
কিরব

1
আমি এড়িয়ে যাব --compress(এটি কেবল নেটওয়ার্ক স্থানান্তরের জন্য দরকারী), এবং যুক্ত করব -E(বর্ধিত বৈশিষ্ট্য এবং সংস্থানগুলি সংরক্ষণ করুন )।
গর্ডন ডেভিসন

5

আপনি যদি ফাইল সিস্টেমের বিষয়বস্তুর বিশ্বস্ত অনুলিপি তৈরি করতে চান তবে ব্যবহারটি এড়িয়ে চলুন cp। পরিবর্তে, ditto(1)কমান্ডটি ব্যবহার করুন , যা হার্ড লিঙ্কগুলি, ফাইলের অনুমতি, রিসোর্স ফর্ক এবং এইচএফএস মেটাডেটা সংরক্ষণ করে। ভিন্ন cp, dittoডিফল্ট হিসাবে যতটা সম্ভব তথ্য সংরক্ষণ করা বোঝানো হয়।

এটি কেবল দৌড়ানোর বিষয় ।sudo ditto src dest


আমি ভুল হলে আমাকে সংশোধন করুন, তবে আমি খুব নিশ্চিত যে cp10.4 তে ফাইল মেটাডেটা অনুলিপি করার জন্য আপডেট হয়েছিল।
নোবিনাডা - মনিকা

এটি ছিল, তবে dittoএটি আরও ভাল বিকল্প।
জুয়ান্ডেস্যান্ট

1
এবং rsyncসেরা বিকল্প।
কাজিনকোকেইন

2

আপনি একটি বাদ-ফাইল তালিকা তৈরি করতে ভুলে গেছেন এবং সম্ভবত / dev / এলোমেলো মত তলবিহীন ফাইলগুলি সহ এমন জিনিসগুলি অনুলিপি করা যায় যা অনুলিপি করা যায় না / কপি করা যায় না।

সিপি যখন কাজটি করতে পারে তবে আরও ভাল সরঞ্জাম রয়েছে। Rsync একটি, কার্বন কপি ক্লোনার বা সুপারডুপার আরেকটি। একটি রান্নাঘর উপমা ব্যবহার করতে, আপনি একটি ক্যান খোলার জন্য একটি ছুরি ব্যবহার করছেন using Rsync একটি ক্যান ওপেনার, কার্বন কপি ক্লোনার একটি বৈদ্যুতিন ক্যান ওপেনার। আমি নিয়মিত আরএসসিএনসি ব্যবহার করি তবে চলমান অপারেটিং সিস্টেমের অনুলিপি করার জন্য প্রয়োজনীয় সেটিংসগুলি যথেষ্ট জটিল আমি এটিকে নিজের মতো করে করার কোনদিনই বিরক্ত করি নি।

 cp -Rpvn /* /Volumes/MyBackup 

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


আমি একটি জিইউআই অ্যাক্সেস করতে অক্ষম। আমি যে সমস্ত কাজ করতে সক্ষম তা হ'ল সিঙ্গল ব্যবহারকারী মোড, সুতরাং সময় সিসিসি, সুপারডুপার এবং টাইম মেশিন বিকল্প নয় options আপনি আরএসইএনসি দিয়ে কোন সেটিংস ব্যবহার করবেন? আদর্শভাবে আমি একটি বুটেবল কপি চাই। আমি asr কাজ করতে পারে না।
ermSO

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

ddকমান্ড লাইনে সেক্টর বাই সেক্টর অনুলিপিগুলি করবে এবং পুরো দ্বিতীয় ভলিউমটি মুছে ফেলার সময় পুরো ভলিউমকে অন্য একটি সম্পূর্ণ ভলিউমে অনুলিপি করার জন্য এটি একটি ভাল পছন্দ।
cpast

আপনি কি নিশ্চিত যে আপনি -Rবিকল্পটি চান ? এর অর্থ হ'ল যদি আপনার একাধিক জায়গায় একক ফোল্ডারে প্রতীকী লিঙ্ক থাকে তবে আপনি সামগ্রীটিকে নকল করে তুলবেন। এটি সময় গ্রহণ করছে তা ব্যাখ্যা করতে পারে। আপনি যদি এর dittoপরিবর্তে ব্যবহার করেন , আপনি ডিফল্ট সেটিংস সহ যা চান তা পাবেন।
জুয়ানডেস্যান্ট

1
@ জেন্ডেসেন্ট এটি তাঁর আদেশ, আমার নয়। আমি মোটেও সিপি ব্যবহার করতাম না।
পল

0

আপনি tmutilটাইম মেশিন ইউটিলিটি দিয়ে কমান্ড লাইন থেকে একটি টাইম টাইম মেশিন ব্যাকআপ তৈরি করতে পারেন । আপনি কোনও গন্তব্য সেট করতে পারেন তারপরে ম্যানুয়াল ব্যাকআপ অর্ডার করতে পারেন।

টাইম মেশিন ব্যাকআপ ভলিউম সেট করতে:

sudo tmutil setdestination / ভলিউমস / মাইব্যাকআপ

তারপরে ব্যাকআপটি শুরু করুন:

tmutil স্টার্টব্যাকআপ - অটো

--autoপতাকা ব্যাকআপ নির্ধারিত একজন সাধারণ সময় যেমন আচরণ করতে চেষ্টা করবে।

একবার আপনার টাইম মেশিন ব্যাকআপ হয়ে গেলে আপনি আপনার ম্যাকের ওএস এক্স পুনরায় ইনস্টল করতে পারবেন, তারপরে টাইম মেশিন ব্যাকআপ থেকে আপনার সমস্ত ফাইল আমদানি করুন।

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