উইন্ডোজে ফাইল মেটাটাটা কীভাবে সংরক্ষণ করা হয়?


13

(আমি উইন্ডোজ এক্সপি ব্যবহার করছি তবে আমার ধারণা উইন্ডোজের সাম্প্রতিক সংস্করণে এটি একই রকম))

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

তাহলে সব মেটাডাটা কোথায় থাকে?


এখানে কোন যাদু নেই। : এখানে এই উত্তর পড়ুন stackoverflow.com/questions/4954991/...
HighTechGeek

অনেক দিন আগে আমার মনে আছে আমার এক ধরণের ভাইরাস ছিল যা আমার পিসিতে একাধিক ফাইলকে দূষিত করেছিল যাতে সেগুলি প্রায় 100 গিগাবাইট আকার ধারণ করে। তাদের প্রত্যেকেই. আমার 40 জিবি হার্ডডিস্কে। তাই নিশ্চয়ই একরকম যাদু থাকতে হবে ... :-D
জাইকোমন

1
উদাহরণস্বরূপ: ntfs.com/ntfs_basics.htm
Tugay

উত্তর:


11

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

এখন, সেই ড্রাইভটি পার্টিশনযুক্ত। এই উত্তরে বিভাজন কেন একটি ভাল ধারণা তা আমি ব্যাখ্যা করেছি :

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

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

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

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

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

যাইহোক, এই কারণেই ডসের প্রাথমিক সংস্করণগুলি কেবল 8.3 নাম গ্রহণ করছিল - ফাইল নামগুলির জন্য সংরক্ষিত স্থানটি খুব সীমাবদ্ধ ছিল। এনটিএফএস 255 অক্ষর দীর্ঘ [1] ফাইলের নাম দেয় ।


আপনার মন্তব্যে আরও একটি শব্দ:

আমার এক ধরণের ভাইরাস ছিল যা আমার পিসিতে একাধিক ফাইল দূষিত করেছিল যাতে সেগুলি প্রায় 100 গিগাবাইট আকার ধারণ করে। তাদের প্রত্যেকেই. আমার 40 জিবি হার্ডডিস্কে। তো অবশ্যই একরকম যাদু থাকতে হবে ... :- ডি

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

100 পৃষ্ঠাগুলি ধরে রাখতে সক্ষম একটি বাইন্ডার কল্পনা করুন। যদি আপনি সেই বাইন্ডারটিকে নিয়মিত ফাইল হিসাবে ব্যবহার করেন তবে আপনি 100 টি পৃষ্ঠা সন্নিবেশ করতে পারেন। আপনি সমস্ত 100 পড়তে পারেন You আপনি 100 টিতে লিখতে পারেন Now এখন একটি বিচ্ছিন্ন বাইন্ডার কল্পনা করুন। আপনি "পৃষ্ঠা 1: সামগ্রী এ" লিখেছেন প্রথম পৃষ্ঠাটি pageোকান। তারপরে আপনি একটি দ্বিতীয় পৃষ্ঠা সন্নিবেশ করান যা আপনি "পৃষ্ঠা 9999: সামগ্রী বি:" লিখেছেন। আপনি যখনই কোনও পৃষ্ঠা পড়ার চেষ্টা করবেন তখন উপস্থিত থাকলে তা দেখতে পাবেন। যদি এটি না হয় তবে আপনার উত্তরটি এটি একটি খালি পৃষ্ঠা। যদি এটি বিদ্যমান থাকে তবে আপনি পৃষ্ঠার বিষয়বস্তু ফিরিয়ে দিন। যখনই আপনি এমন কোনও পৃষ্ঠাতে লিখেন যা এখনও বাইন্ডারে উপস্থিত নেই আপনি একটি নতুন পত্রকের কাগজ যুক্ত করেন।


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

এটি প্রশ্নের উত্তর দেয় না, তাই না? তাহলে সব মেটাডাটা কোথায় থাকে?
Koray Tugay

@ কোরাইতুগেই আমি বিশ্বাস করি যে আসল প্রশ্নটি ছিল "উইন্ডোজে ফাইল মেটাডেটা কীভাবে সংরক্ষণ করা হয় যাতে তারা জায়গা না নেয় "। আমার মতে আপনি সুপার ইউজার পোস্টে যে সর্বোত্তম উত্তর দিতে পারেন তা হ'ল এগুলি ফাইল সিস্টেমে সংরক্ষণ করা হয়, সরাসরি ফাইলে নয় এবং এই কারণেই ফাইল আকারে গণনা করা হয় না। তারা বইতে রয়েছে, তবে অংশ হিসাবে পাঠ্য নয়।
gronostaj

7

উইন্ডোজ বিকল্প ডেটা স্ট্রিম (এডিএস) সম্পর্কে আজই শিখেছি। এটি একটি লুকানো রিসোর্স ফর্ক যা একটি ফাইলের সাথে সংযুক্ত। উইন্ডোজ এনটি ৩.১-এর পর থেকে এটি এনটিএফএসের একটি অংশ।

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

আপনি কমান্ড প্রম্পট থেকে এডিএস ফাইলগুলি তৈরি এবং দেখতে পারেন।

echo "ABCDE" > test.txt:hidden.txt

গোপন.txt নামক একটি এডিএস ফাইলের সাহায্যে একটি test.txt ফাইল তৈরি করবে

আপনি ফাইলটি সম্পাদনা করতে এই আদেশটি ব্যবহার করতে পারেন:

notepad test.txt:hidden.txt

এখানে আরও পড়ার জন্য একটি সহজ নিবন্ধ যা আরও বিস্তারিতভাবে যায় detail


সত্যিই এটি একটি আকর্ষণীয় জিনিস! আমি আসলে এটি সম্পর্কে কখনও শুনিনি ... ধন্যবাদ।
Jeyekmon

@ জিয়েকোমন মনে হয় এটি 'টাইপ' সমর্থন করে না, পেস্টবিন .com
raw

2

আমি একটি অনুসন্ধান করেছি এবং স্ট্যাক ওভারফ্লোতে জিজ্ঞাসা করা একই ধরণের প্রশ্নটি পেয়েছি।

এটি মূলত বলেছে যে ফাইলটি তৈরি হয়েছে এবং এটি কয়েকটি বাইট বা একটি হার্ড ড্রাইভ ক্লাস্টার গ্রহণ করে etc.

তারা এটি এখানে আলোচনা করে: /programming/4954991/are-0-bytes-files-really-0-bytes

আরও গবেষণার জন্য অতিরিক্ত লিঙ্ক সহ।


2

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

আরও পড়ার জন্য:

http://ntfs.com/ntfs-system-files.htm

http://en.wikipedia.org/wiki/NTFS


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

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