টুকরো টুকরো থেকে তথ্য অনুলিপি বা সরানো ছাড়াই পুনরুদ্ধার করুন


0

ইউনিক্স সিস্টেমে ফাইলগুলি catইউটিলিটি (উইন্ডোজ সিস্টেমে আছে typeবাcopy /B ) ব্যবহার করে একসাথে যুক্ত হতে পারে ।

cat file1 file2 file3 > joined-file

এটি পুরানো ফাইলগুলির বিষয়বস্তু নেয় এবং এটিকে একক নতুন ফাইলে অনুলিপি করে। প্রসেসটি পুরানো ফাইলগুলি পড়তে এবং নতুনটি লিখতে প্রয়োজনীয় সময় নেয়। নতুন ফাইলটি পুরানো ফাইলগুলিতে পৃথকভাবে সংরক্ষণ করা হয়, সুতরাং নতুন ফাইলটি লেখার জন্য পর্যাপ্ত ফ্রি ডিস্কের জায়গা না থাকলে কমান্ডটি ব্যর্থ হবে।

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

এটি করার একটি উপায় হতে পারে ফাইল সিস্টেম টিওসি সংশোধন করা যাতে ফাইলগুলি বড় ফাইলের টুকরা হিসাবে ধরা হয় । এটি করার কোনও "নিরাপদ" উপায় আছে (যেমন ddনিজেই টিওসি সংশোধন করার চেয়ে নিরাপদ )?

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


1
ধারণাগুলির জন্য stackoverflow.com/a/13411315 দেখুন ।
dsstorefile1

এই উত্তর । সীমাবদ্ধতাটি হ'ল এই dmsetupসরঞ্জামটি ব্লক ডিভাইস এবং / অথবা নিয়মিত ফাইলগুলি যা ব্লক ডিভাইসের চিত্র হিসাবে কাজ করে তা ডিজাইন করা হয়েছে, সুতরাং এটি 512 বি এর সাধারণ ব্লক ব্যবহার করে one জানি না
কামিল ম্যাকিয়েরোভস্কি

এছাড়াও এই উত্তর , এটি কয়েক বছর আগে থেকে; স্পষ্টতই কিছু পরিবর্তন হয়েছে nbd, আমি এটিকে এত সহজে কাজ করতে পারি না। তদন্ত concatfs এবং / অথবা CONCAT-ফিউজ (এই নীচে davidgo এর উত্তর আগে থেকেই)। আমি সেগুলি পরীক্ষা করিনি তাই এটি কেবল একটি মন্তব্য।
কামিল ম্যাকিওরোস্কি

উত্তর:


0

আমি পোস্ট করেছিলাম যে এটি বিদ্যমান একের উপরে কোনও ধরণের ওভারলে ফাইল সিস্টেম ব্যবহার করা সম্ভব (বিদ্যমানটিকে সংশোধন করা বিপর্যয়ের একটি রেসিপি), তারপরে কাজ করে আপনি সম্ভবত লিনাক্সের জন্য ফুস (ইউজারস্পেসের ফাইল সিস্টেম) ব্যবহার করে কিছু লিখতে পারেন

একটি লার্কে আমি গুগল করেছিলাম এবং আবিষ্কার করেছি যে এটি ইতিমধ্যে কেউ বাস্তবায়ন করেছে - একটি জিআইটি প্রকল্প রয়েছে কনক্যাট-ফিউজ - https://github.com/concat-fuse/concat-fuse/blob/master/README.md - যা দেখায় আপনি যা বর্ণনা করছেন তা করতে।

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