উইন্ডোজ এক্সপিতে রক রিজ এক্সটেনশন ব্যবহার করা


1

আমার ডিভিডি-তে একটি ফাইল এবং সিমলিংকের একটি বিশাল গণ্ডগোলের সাথে ব্যাক-আপ করা দরকার to আমার কাছে সেই ডিরেক্টরিতে লেখার অ্যাক্সেস নেই।

আমি জিএনইউ / লিনাক্স থেকে ডিভিডি চিত্র তৈরি করেছি যা নিম্নলিখিত কমান্ডের সাহায্যে রক-রিজ এবং জোলিয়েট এক্সটেনশন সক্ষম করে:

genisoimage -r -J -joliet-long -T -o mess.iso mess/

ফলাফল ঠিক আছে।

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

সেই ডিভিডি সঠিকভাবে অ্যাক্সেস করার জন্য এমন কিছু আছে যা ইনস্টল করা যেতে পারে? একটি কাস্টম ফাইল ম্যানেজার এছাড়াও একটি বিকল্প হতে পারে। আমি বিভিন্ন অপশন সহ চিত্রটি পুনরায় সাজিয়ে তুলতে পারি, যদি এটি সাহায্য করে।


আমি জানি না এটি কাজ করছে কিনা, তবে আপনি ইউডিএফ ফাইল সিস্টেমটি বিবেচনা করতে পারেন, যা সিমলিঙ্কগুলিকে সমর্থন করে এবং আরও আধুনিক।
পিনকোপালিনো

@ পিনপোপালিনো আইআইআরসি উইন্ডোজ এক্সপি ইউডিএফ সমর্থন করে না, তাই আমি সেই বিকল্পটি বিবেচনা করি নি। অবশ্যই যদি এটির কাজ করা যায় তবে আমি সেই
উপায়টি

উইন্ডোজ এক্সপি ইউডিএফ 1.02, 1.5 এবং 2.01 সমর্থন করে এবং এমনকি সম্ভবত কিছু ড্রাইভার বা টুইট করার মাধ্যমে আরও নতুন সংস্করণ।
পিনকোপালিনো

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

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

উত্তর:


1

ইউরেকা! আমি যা অনুরোধ করেছি তা সম্পাদন করতে সক্ষম হয়েছি।

সবার আগে আমি সমস্ত প্রতীকী লিঙ্কগুলিকে হার্ড লিঙ্কগুলিতে রূপান্তর করেছি। আমি নিম্নলিখিতটির মতো একটি স্ক্রিপ্ট তৈরি করেছি:

#!/bin/sh

link="$1"

error() {
    echo "Error: $1." 1>&2
    exit 1
}

[ -h "$link" ] || error "'$link' is not a symbolic link"

linkdir=`dirname "$link"`
linkname=`basename "$link"`
target=`cd "$linkdir" 2> /dev/null && readlink -qfn "$linkname"`
[ $? = 0 ] || error "unable to readlink '$link'"

[ -f "$target" ] || error "'$link' target is not a regular file"

ln -f "$target" "$link" || error "hard-link failed on '$link'"

এবং এটি messডিরেক্টরিতে চালিত করে :

find . -type l -print0 | xargs -0n1 soft2hard.sh

এর পরে আমি আইএসও চিত্রটি আগের মতোই তৈরি করেছি, তবে নিশ্চিতকরণ --cache-inodeব্যবহার করা হয়েছিল (আমিও -Tবিশৃঙ্খলা হ্রাস করতে বাদ দিয়েছি ):

genisoimage -r -J -joliet-long --cache-inodes -o mess.iso mess/

এবং ভয়েলা: উইন্ডোজ এক্সপি থেকে সমস্ত কিছু পুরোপুরি অ্যাক্সেসযোগ্য এবং কম ঘনত্বের ডিভিডি ফিট করে।


0

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

অপারেটিং সিস্টেম এর আরো স্বাধীন করে একটি সিডি বিন্যাস, যখন আপনি ব্যবহার করা উচিত symlinks dereference যাও পরামিতি অথবা রক রিজ ব্যবহার করে সেগুলি লিখে বদলে তাদের অনুসরণ।genisoimage-f

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

নিবন্ধের সিডি রাইটিং হাওটোতে সমস্যার একটি ভাল ব্যাখ্যা রয়েছে, যদিও এটি এর mkisofsপরিবর্তে ব্যবহার করে genisoimage

[Edit]

আপনি যদি এক্সপি এর পরিবর্তে ভিস্তা / 7/8 টার্গেট করে থাকেন তবে আপনি সিমলিংক ছাড়াই ব্যাকআপ নিতে পারেন এবং এনটিএফএসে পুনরুদ্ধার করতে পারেন। তারপরে লিনাক্সে একটি উইন্ডোজ ব্যাচ স্ক্রিপ্ট তৈরি করুন যা সমতুল্য এনটিএফএসের প্রতীকী লিঙ্কগুলি তৈরি করবে ।
তবে এক্সপি কেবল ফোল্ডারে লিঙ্ক সমর্থন করে, ফাইল নয়।

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

যাই হোক না কেন, উইন্ডোজের একটি ডিভিডিতে কোনও প্রতীকী লিঙ্ক থাকতে পারে না, এজন্য আপনাকে তার জন্য এনটিএফএসে পুনরুদ্ধার করতে হবে।


যেহেতু আমি কখনই দুটি কমান্ড ব্যবহার করি নি, আমি আশা করি যে -fজেনিসোমেজে এমকিসফগুলিতে একইভাবে কাজ করে, যেমন ম্যান পৃষ্ঠাটি খুব পরিষ্কার নয়।
harrymc

প্রকৃতপক্ষে চিত্রটির আকার 4 গিগাবাইট: আমি যদি সিমলিংকগুলি অনুসরণ করি তবে এটি 14 জিবি হবে। আমি এক্সপি-র জন্য একটি কাস্টম ফাইল ম্যানেজারের বিষয়ে আশা করছিলাম যা সেগুলি হ্যান্ডেল করতে পারে ...
এনটিডি

genisoimagemkisofsলাইসেন্সবিহীন সমস্যাগুলির জন্য প্রাথমিকভাবে
দেবিয়ান তৈরির

প্রতিলিঙ্কগুলি ইতিমধ্যে আইসোতে অন্তর্ভুক্ত রয়েছে (অর্থাত্ এটি কি স্বনির্ভর)? আমি একটি সমাধান চিন্তা করার চেষ্টা করব, তবে প্রথমে একটি প্রশ্ন: 14 ডিগ্রি আইসোকে বেশ কয়েকটি ডিভিডি-তে ফাইল খণ্ড হিসাবে স্থানান্তর করা এবং খণ্ডগুলি একত্রিত করে উইন্ডোতে আইসো (আইসো হিসাবে) মাউন্ট করা সম্ভব?
harrymc

হ্যাঁ, সিমলিংকগুলি ডিভিডি গাছের অভ্যন্তরে সমাধান হওয়া সমস্ত আপেক্ষিক পাথ। বিভিন্ন ডিভিডিতে এটি পোড়ানো কোনও বিকল্প নয়: এতে খুব বেশি ম্যানুয়াল
টিঙ্কারিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.