আমি কেন ডিডি দিয়ে আমার ডিভিডি কপি করতে পারি না?


12

আমি চেষ্টা DD, dd_rescue এবং ddrescue , সমস্ত ব্যর্থ হয়েছে। আমি ভেবেছিলাম এই সরঞ্জামগুলি ফাইল সিস্টেমটিকে বাইপাস করে কিছুটা কপি করে তুলবে।

ডিডি বোকা বানানো হয়, এটি শেষ হয় তবে একটি ছোট ফাইল তৈরি করে এবং বলে যে এটি সমাপ্ত।

dd_rescuse এবং ddrescue পড়ার ত্রুটি সম্পর্কে অভিযোগ করে এবং অসহনীয়ভাবে ধীর হয়। এই সরঞ্জামগুলি 10 মিনিটের মধ্যে কয়েকটি এমবি অনুলিপি করতে পারে।

কেন এমন হচ্ছে, কেন এই সরঞ্জামগুলি ব্যর্থ হচ্ছে?


যেকোনডিভিডি ডিস্কটিকে উইন 7 হোস্টে এক সেকেন্ডে অনুলিপি করে তোলে। এটি বলে যে ইউডিএফ ফাইল সিস্টেমটি কৌতুকপূর্ণভাবে প্যাচ করা হয়েছে, এটি আরও বলেছে যে কোনও খারাপ খাত নেই। পুরো ডিস্কটি 10 ​​মিনিটের মধ্যে অনুলিপি করা যায়।
আপডেট: সমাধান হিসাবে, আমার অনুরূপ প্রশ্নটি সুপারভাইজারে দেখুন

উত্তর:


16

আমি মনে করি এর সহজ উত্তরটি হ'ল dd, dd_rescue এবং ddrescue অনুলিপি সুরক্ষা স্কিমগুলিকে পরাস্ত করার জন্য ডিজাইন করা হয়নি। তারা ডেটা ফর্ম্যাট সম্পর্কে কোনও অনুমান করে না এবং ডিস্ক ডেটাতে মূলটির সম্পূর্ণতার অখণ্ডতা বজায় রাখার চেষ্টা করে।

ddআমার ক্ষেত্রে সন্দেহ হয় যে এটি অনুলিপিটি সুরক্ষা প্রকল্পের অংশ যা ডিস্কে ইচ্ছাকৃত পড়ার ত্রুটির কারণে শেষ হচ্ছে। আপনি যদি ddআপনার প্রশ্ন থেকে কমান্ডলাইন আউটপুট অন্তর্ভুক্ত করেন তবে এটি নিশ্চিত করতে সহায়তা করবে । dmesgকমান্ড আউটপুটে রেকর্ড করা কিছু পঠন ত্রুটিও আপনি পেতে পারেন ।

কমান্ডলাইনে পতাকাটি পাঠিয়ে আপনি ddআরও ফাইলের অনুলিপি পেতে পারেন noerror। তবে আপনি দেখতে পেতে পারেন যে এটি আপনাকে আপনার চূড়ান্ত চিত্রটিতে দুর্নীতি দিয়ে ফেলেছে।


ধন্যবাদ, upvated। যদি আমি ফাইল সিস্টেমটি বাইপাস করি এবং "বিটওয়াইজ" অনুলিপি করি এবং পঠন ত্রুটিগুলি শূন্য বাইটের সাথে প্রতিস্থাপন করি, তা কি এখনও কোনও দূষিত চিত্র উপস্থাপন করতে পারে? সর্বোপরি আমি কেবল সেই তথ্যটি শূন্য বাইটের সাথে প্রতিস্থাপন করি যা কোনওভাবেই পড়া যায় না। আমি পরে dmesg আউটপুট অন্তর্ভুক্ত করব, আমার সাথে ডিভিডি নেই।
আলী

চূড়ান্ত চিত্রটি "দুর্নীতিগ্রস্থ" হয়েছে কিনা তা নির্ধারণের একমাত্র উপায় যদি ব্যবহারযোগ্য হয় তবে তা কাজ করা। এর একটি অংশ নিশ্চিত করবে যে কেবল প্রকৃত ভাঙা ব্লকগুলি শূন্য হিসাবে পড়বে এবং আশেপাশের কোনও ব্লক নেই। এর অর্থ হতে পারে যে আপনাকে একটি বিএস = 512 (মেমরি থেকে যা সিডি / ডিভিডি ব্লকসাইজ হয়) থেকে ডিডি করতে হবে pass সত্যিই যদিও এই ধরণের জিনিসটি ডিডি_রেস্কু করার জন্য ডিজাইন করা হয়েছে। এটি হয়ত সময় নিতে পারে তবে এটি ন্যূনতম পরিমাণ ডেটা হারাতে চেষ্টা করে।
রিচম

ঠিক আছে, আপনার সমস্ত সহায়তার জন্য ধন্যবাদ। আমি পথে অনেক স্তরে বিভ্রান্ত হয়ে পড়েছি। আমি AnyDVD ব্যবহার করে শেষ করেছি।
আলী

15

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

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

এই ধরণের যাদু আমার সংবেদনশীলতাকে ঘৃণা করে, তাই আমি খনন করতে গিয়েছিলাম। সমস্যাটির অন্তর্নিহিত কারণ হ'ল আপনার ডিভিডি ড্রাইভটি আপনার বিরুদ্ধে কাজ করছে । অনুযায়ী উইকিপিডিয়া :

যাইহোক, যদি ড্রাইভ সিএসএস সহ সংকলিত একটি ডিস্ক সনাক্ত করে তবে এটি কপিরাইটযুক্ত হিসাবে চিহ্নিত লজিক্যাল ব্লকগুলিতে অ্যাক্সেস অস্বীকার করেছে (§6.15.3 [2])। খেলোয়াড়কে প্রথমে একটি প্রমাণীকরণ হ্যান্ডশেক চালাতে হবে (.4.10.2.2 [2])।

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

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

ভিএলসি মাধ্যমে এই গোপন হ্যান্ডশেক সঞ্চালিত libdvdcssপালাক্রমে তা করতে বলে মনে হয় যা GetBusKey()মধ্যেcss.c । সম্ভবত একটি স্বতন্ত্র প্রোগ্রাম যা এর সাথে লিঙ্ক libdvdcssকরা সমস্ত ভিএলসি-র উপর নির্ভর না করে ফাইল হিসাবে অ্যাক্সেসের জন্য ড্রাইভটি আনলক করার জন্য রচনা করা যেতে পারে। এটি আনলক হয়ে গেলে ড্রাইভটি কোন প্রোগ্রামটি থেকে এটি পড়ছে তা বলতে পারে না, তাই এটি ddবা সহ যে কারও কাছে (এখনও এনক্রিপ্ট করা তবে এখন পঠনযোগ্য) বিটগুলি ফেরত পাঠায় cp

(মজার বিষয় হল, ডিভিডি আইওসিটিএলগুলি ডিস্কের ডিক্রিপ্ট করার জন্য ডিক্রিপশন কীটি ব্যবহার করার একমাত্র আসল উপায়, এটি একবার পড়ে গেলে you আপনি যদি ফাইলগুলির একটি অনুলিপি ডিরেক্টরি খেলছেন তবে আপনার অ্যাক্সেস নেই আইওসিটিএলগুলি কীগুলি পাওয়ার জন্য, তাই libdvdcssএনক্রিপশনটি ফাটানোর জন্য পরিসংখ্যানমূলক ক্রিপ্টনালাইসিসে রিসর্ট করে ))


ধন্যবাদ। আমার ডিভিডি ভিএলসি দিয়ে খোলা যায় না; দুর্ভাগ্যক্রমে, আমার পরিস্থিতি অনেক জটিল ছিল। তবুও আপনার উত্তরকে উজ্জীবিত করে।
আলী

এটি আমার পক্ষেও কাজ করেছে বলে মনে হয়। যদিও আমার সমস্ত আইসোগুলি vlcপরে ডিভিডি মেনুটি সঠিকভাবে প্রদর্শন না করে পরে খোলা হয়েছে (যদিও প্রধান নয় - আমি কেবল এটিই আমার ডিস্কগুলির ব্যাকআপ হিসাবে করছি এবং বিষয়বস্তু না হারাতে আমার এখানে গুরুত্বপূর্ণ। আমি সন্দেহ করি যে সরঞ্জামগুলি এর মতো makemkvবা handbrakeএকই রকম প্রভাব ফেলতে পারে vlc। অন্যদিকে, এটি আমার জন্য লিনাক্স ভিএম এর মধ্যে vlcদিয়ে উইন্ডোতে চলার সাথে কাজ করে dd
LRE

দুর্দান্ত ব্যাখ্যা! ধন্যবাদ আপনাকে বিরতি। যা সবকিছু ব্যাখ্যা করে। আমার একই ধাঁধা ছিল তবে কোন উইকিপিডিয়া নিবন্ধটি চেক করা উচিত তা অনুশীলন করিনি।
শি বি

1
এছাড়াও একটি প্রোগ্রাম রয়েছে, cssauth , যা কমান্ড লাইন থেকে ডিভিডি আনলক করতে পারে। মূলত আপনি টাইপ করুন testdvd /dev/dvdএবং এটি।
আন্তোনিস ক্রিস্টোফাইডস

14

আমি নিশ্চিত না কেন এটি কাজ করে তবে ভিডিএল দিয়ে প্রথমে ডিভিডি খোলার, মেনুটি দেখার জন্য যথেষ্ট, এবং তারপরে থেমে ডিডি কাজ করতে দেয়।


ধন্যবাদ। আমার ডিভিডি ভিএলসি দিয়ে খোলা যায় না; দুর্ভাগ্যক্রমে, আমার পরিস্থিতি অনেক জটিল ছিল।
আলী

এই মন্তব্যের সময় আমার জন্য কাজ করেছিলেন, তবে আমি টোটেম দিয়ে খুললাম (ভিএলসি নেই)। রহস্যময়।
কাইল

2

আমি নিশ্চিত করতে পারি যে ভিএলসি দিয়ে ডিস্ক খোলার সুরক্ষা বাইপাস করে। তবে, ব্যবহার করার সময় dd, ভিএলসি খোলার পরে আমাকে এই কমান্ডটি ব্যবহার করতে হয়েছিল (ডিস্কটি লোড করে এবং ভিএলসিতে উদ্ভাসিত ডিরেক্টরিটি ব্যবহার করে আবিষ্কার করা হয়েছে)।

dd if=/dev/sr0 of=image_of_disc.iso

আমি যে অনেকগুলি পোস্ট পড়েছি তার থেকে পৃথক যে এই আদেশটি কাজ করা উচিত বলে:

dd if=/dev/cdrom of=image_of_disc.iso - NON-WORKING

প্রমাণ:

me@me:~$ dd if=/dev/cdrom of=/media/me/image_of_disc.iso
dd: error reading ‘/dev/cdrom’: Input/output error
103336+0 records in
103336+0 records out
52908032 bytes (53 MB) copied, 2.04212 s, 25.9 MB/s

me@me:~$ dd if=/dev/sr0 of=/media/me/image_of_disc.iso
dd: error reading ‘/dev/sr0’: Input/output error
2846992+0 records in
2846992+0 records out
1457659904 bytes (1.5 GB) copied, 314.351 s, 4.6 MB/s
me@me:~$ 

0

আমি ডিভিডিব্যাকআপ নামে একটি প্রোগ্রামের প্রস্তাব দিতে পারি

ফোল্ডার হিসাবে আমি ডিভিডি-র ব্যাক-আপের একটি অনুলিপি তৈরি করতে পারি। আমি মনে করি না এটি একটি আইসো করে তোলে। সুতরাং আপনাকে সেই পদক্ষেপটি ম্যানুয়ালি নেওয়া দরকার।


0

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

আমি প্রথম 'ভিএলসি সহ ওপেন ডিভিডি' অভিজ্ঞতাও পেয়েছি। সুতরাং, আমার স্ক্রিপ্টে ডিডি ব্যবহার করার সময় আমি এই ক্রমটি ব্যবহার করি:

cvlc --run-time 6 --start-time 16 /dev/sr0 vlc://quit 

`dd if=/dev/sr0 of=/home/user/Videos/name.iso`

2
কি, ঠিক, আপনি বলছেন? আপনি কেন "কেন কেউ তা এখনও ব্যাখ্যা করেননি যে এটি কেন এবং কীভাবে ...?" প্রশ্ন যদি আপনি এটির উত্তর দিতে যাচ্ছেন না? ddআপনি ব্যাকটিক্সগুলিতে কেন আপনার আদেশটি প্রদর্শন করবেন ? ……………………………………………………… দয়া করে মন্তব্যে সাড়া দিবেন না;  আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করতে সম্পাদনা করুন।
জি-ম্যান বলছেন 'পুনরায় ইনস্টল করুন মনিকা'

@ জি-ম্যানসেস'রইনস্টেটমোনিকা 'মূলত উত্তরটি জিইউআই ছাড়াই কমান্ড লাইন ভিএলসি ব্যবহার করে প্রস্তাবিত হয়েছে, ভিডিওটি ১ 16 সেকেন্ড থেকে শুরু করে 6 সেকেন্ডের জন্য খেলবে এবং তারপরে বেশ ভিএলসি হবে। সংখ্যাগুলি কিছুটা নির্বিচারে, তবে এটি একটি ভাল বিকল্প বিকল্প।
শি বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.