বিদ্যুৎ বিভ্রাটের ক্ষেত্রে এনটিএফএস কি ব্যর্থ-নিরাপদ?


13

বিদ্যুৎ বিভ্রাটের ক্ষেত্রে, এনটিএফএস ফাইল সিস্টেমের ক্ষতি করা যেতে পারে? যেমন ভাঙা বা ফাইল দুর্নীতির কারণ? এবং গতিশীল ডিস্কগুলিতে এনটিএফএস অন্তর্নির্মিত মিররিংয়ের দ্বারা বিদ্যুৎ বিভ্রাটের ক্ষেত্রে ফাইলগুলি একটি সামঞ্জস্যপূর্ণ অবস্থায় রাখার গ্যারান্টিযুক্ত?

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

মাইক্রোসফ্ট উইন্ডোজ ইন্টারনালস দুর্দান্ত বইয়ের কয়েকটি উদ্ধৃতি :

এনটিএফএস

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

এনটিএফএসের ডিজাইন লক্ষ্য এবং বৈশিষ্ট্য

হাই-এন্ড ফাইল সিস্টেমের প্রয়োজনীয়তা

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

Recoverability

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

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

ডেটা রিডানডেন্সি এবং ফল্ট সহনশীলতা

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

ব্যবহারকারী ফাইলগুলির জন্য ডেটা রিডানডেন্সিটি উইন্ডোজ স্তরযুক্ত ড্রাইভার মডেলের মাধ্যমে প্রয়োগ করা হয়, যা ত্রুটি-সহনশীল ডিস্ক সমর্থন সরবরাহ করে। একটি ভলিউম ম্যানেজার একটি ডিস্ক থেকে অন্য ডিস্কে ডেটা মিরর, বা সদৃশ করতে পারে যাতে অনর্থক অনুলিপি সর্বদা পুনরুদ্ধার করা যায়।

এনটিএফএস পুনরুদ্ধার সমর্থন

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

পুনরুদ্ধারযোগ্য ফাইল সিস্টেম

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


দেখে মনে হচ্ছে আপনার উত্তর আছে ...
r0ca

উত্তর:


7

থিওরিটিকে বাদ দিয়ে, এনটিএফএসের দ্বারা বিদ্যুৎ বিভ্রাটের কারণে তৈরি হওয়া এই সমস্যাটিতে অনেকগুলি সমস্যা রয়েছে, এর উত্তরটি হ'ল: না

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

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

এমনকি এনটিএফএস ব্যর্থ-নিরাপদ (যা আমি সত্যিই বিশ্বাস করি না), হার্ড ডিস্কে পরিবর্তনগুলি পরিচালনা করে এমন উপাদানগুলি অবশ্যই ব্যর্থ-নিরাপদ নয়। সুতরাং পুরো প্রশ্নটি বেশ একাডেমিক এবং বাস্তব বিশ্বের সাথে সম্পর্কিত নয়।

এর পরে উত্তরটি হ'ল এনটিএফএস নিরাপদ তবে ব্যর্থ-নিরাপদ নয়।


7
+1 কোনও ভাল ইউপিএসের বিকল্প নেই যা স্বয়ংক্রিয়ভাবে পাওয়ার ব্যর্থ হয়ে যায় এবং ডেটার ব্যাকআপের ভাল থাকে।
ডেভ এম

ডিস্ক মিররিং কী "হঠাৎ খারাপ ক্ষেত্রগুলি ঘটাতে" পারে তার সমাধান হতে পারে না?
জোনাস

আমি বিষয়টি সম্পর্কে একটি আকর্ষণীয় নিবন্ধ পেয়েছি; মাইক্রোসফ্ট কীভাবে আপনার ডেটা ঝুঁকিতে
জোনাস

খুব আকর্ষণীয় - আমি থিসিসটি ডাউনলোড করেছি।
harrymc

4
খারাপ ক্ষেত্রগুলি এনটিএফএসের সমস্যা নয়। আমি এখানে দেওয়া উপাখ্যানীয় প্রমাণগুলিতেও আপত্তি জানাই। এনটিএফএস হ'ল হার্ডওয়্যার লেখার বিষয়ে সাধারণ গ্যারান্টি মেনে নিয়েছে এই ধারণার অধীনে ক্র্যাশ নিরাপদ । এগুলি সম্ভবত আপনার ক্ষেত্রে লঙ্ঘিত হয়েছিল।
usr ডিরেক্টরির

4

এনটিএফএস কেবলমাত্র মেটাডেটা জার্নাল করে, যা ফাইল সিস্টেমের দুর্নীতি রোধ করে, তবে Godশ্বর আপনাকে ডেটা দিয়ে সহায়তা করেন যা কোনও ভ্রমণ নয়। লেখার সময় যদি কোনও বিদ্যুৎ বিভ্রাট ঘটে তবে ডেটা হারিয়ে যায়।


সত্য, তবে উদাহরণস্বরূপ, একটি ডেটাবেস পরিচালন সিস্টেম ব্যবহারকারীর ডেটার জন্য একটি লেনদেন পরিচালকের ব্যবহার করে, সুতরাং এটি যখন কম হয় তখন তা টেকসই হয়। 100% লিখিত নয় এমন ডেটা ব্যবহারকারীর কাছে "লিখিত" হিসাবে প্রতিবেদন করা হয় না।
জোনাস

2
@ জোনাস, হ্যাঁ, অবশ্যই, তবে এটি অ্যাপ্লিকেশনটির একটি বৈশিষ্ট্য, ফাইল সিস্টেম নয়।
মিরসিয়া চিরিয়া

3

এনটিএফএস পড়ার এবং লেখার কোড লেখার পরে, আমি এই সিদ্ধান্তে পৌঁছেছি যে এনটিএফএস পুনরুদ্ধারের বৈশিষ্ট্যটি ত্রুটিযুক্ত পদ্ধতিতে ডিজাইন / প্রয়োগ করা হয়েছে।

এনটিএফএস জার্নালে সেই অপারেশনের জন্য একটি লগ এন্ট্রি রয়েছে যা লেখার কারণ হয়ে দাঁড়ায়, এটি সাধারণত সেই অপারেশনটি পূর্বাবস্থায় ফিরিয়ে আনার জন্য পর্যাপ্ত পরিমাণ তথ্য রাখে, তবে, লেখার সময় সেক্টরটি যদি দুর্নীতিগ্রস্থ হয় (বিদ্যুতের ব্যর্থতার কারণে), লগ এন্ট্রি হয় না sector সেক্টরের সমস্ত মেটাডেটা পুনরুদ্ধার করার জন্য অগত্যা যথেষ্ট।

উইন্ডোজ এনটিএফএস ড্রাইভার প্রয়োগকারীরা ধরে নিচ্ছেন যে কোনও রাইটিং অপারেশন হয় পুরোপুরি সফল হবে না বা ঘটবে না (এটি কেবল কিছু এন্টারপ্রাইজ পরিবেশে সত্য)।

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