এক্সট্রা 4 এনটিএফএসের চেয়ে বেশি ব্যয়বহুল?


11

আমি সবেমাত্র একটি এনটিএফএস পার্টিশনকে এক্সট 4 এ রূপান্তর করেছি, তবে মোট স্থানটি 421G থেকে 415G তে কমে গেছে বলে মনে হচ্ছে। 6 জি কোথায় গেল? এবং, সংরক্ষিত স্থানটি এমটিএফএসে M৮ এম এর তুলনায় অনেক বড় আকারের ১৯৯ মিটারে বেড়েছে, কেন?

পার্টিশনটি মূলত সিনেমা / মিউজিকের জন্য ব্যবহৃত হয়, তাই বেশিরভাগ ফাইলগুলি খুব বড় (> প্রতিটি 10 ​​এম)। আমি ext4 ফাইল সিস্টেমটি ব্যবহার করতে চাই, কোনও পরামর্শ আছে কি?

mkfs.ntfs:
    /dev/sdb4             421G   78M  421G   1% /mnt/mmedia

mkfs.ext4:
    /dev/sdb4             415G  199M  393G   1% /mnt/mmedia
                       (415G - 199M == 393G ?)

এটিও অদ্ভুত যে ext4 এর অবশিষ্ট আকার 393G, এটি 415G বা 414G হওয়া উচিত নয়? নিখোঁজ 22 জি'র কি হল? এনটিএফএসের তুলনায়, ext4 মোট স্থানের 6.6% গ্রাস করেছে, এটি সত্যিই একটি বড় বিষয়।

প্রশ্ন হচ্ছে:

  1. 6G মূলত, জার্নালের জন্য, অতিরিক্ত কাজ বা ইনডেক্সিংয়ের জন্য কী ব্যবহৃত হয়?
  2. কেন বাকি স্থান 393G 415G নয়? একটি 22 জি গর্ত রয়েছে যা বরং বড়।
  3. এই ext4 পার্টিশনটি মুভি / মিউজিক ফাইলগুলি সঞ্চয় করতে ব্যবহার করা হলে আপনি কোন পরামিতিগুলি পরামর্শ করবেন? বলা হয়ে থাকে যে ext4 আরও বড় পার্টিশনের জন্য ext3 আরও ভাল পারফর্ম করে, এটা কি সত্য? আমি ext2 এ ফিরে যাব না যা জার্নাল নয়।

উত্তর:


8

6G মূলত, জার্নালের জন্য, অতিরিক্ত কাজ বা ইনডেক্সিংয়ের জন্য কী ব্যবহৃত হয়?

(এখনও জানা যায়নি।)

কেন বাকি স্থান 393G 415G নয়? একটি 22 জি গর্ত রয়েছে যা বরং বড়।

এটি সুপারুজারের জন্য 5% সংরক্ষিত ব্লক, যা ভগ্নাংশ এড়ানোর জন্য ব্যবহৃত হয়। আপনি এটি 1% এর সাথে সামঞ্জস্য করতে পারেন mkfs.ext4 -m 1

এই ext4 পার্টিশনটি মুভি / মিউজিক ফাইলগুলি সঞ্চয় করতে ব্যবহার করা হলে আপনি কোন পরামিতিগুলি পরামর্শ করবেন?

আপনি mkfs.ext4 এ একটি ব্যবহার বিকল্প নির্দিষ্ট করতে পারেন, উদাহরণস্বরূপ, এটি mkfs.ext4 -T large_filemkfs.ext4 কে বড় ফাইলযুক্ত পার্টিশনের জন্য পরামিতিগুলি নির্ধারণ করতে দেবে।


1
6 জি ইনোড তালিকার জন্য হবে।
সিরেক্স

1
সংরক্ষিত ব্লকগুলি পরিষেবা অস্বীকারের প্রভাবকেও সীমাবদ্ধ করে যেখানে নিয়মিত ব্যবহারকারীরা কোনও ডিস্ক পূরণ করে যেখানে লগ ফাইল আর লেখা যায় না। সংরক্ষিত স্থানটি আপত্তিজনক ব্যবহারকারীকে ধরার জন্য খুব কমপক্ষে রুট পর্যাপ্ত লগ দেবে।
MSalters

আমার /etc/mke2fs.conf "লার্জফিল" এবং "লার্জি ফাইল 4" প্যারামিটার-টি এর জন্য কথা বলেন, "লার্জফাইলে" নয়।
ব্যবহারকারী 1338062

4
  1. 6 জিবি হ'ল ইনোড। এক্সট 4 ডিফল্ট 1/4 (1.56%) ইনোডগুলির জন্য, প্রতিটি 256 বি; তাই 16 কেবি ফাইলগুলি পূরণ করতে পারে
  2. ডিএফ উপলব্ধ স্থানটি মূলের জন্য সংরক্ষিত স্থান বাদ দেয়, ডিফল্টরূপে 5%, টিউন 2fs -m ব্যবহার করে
  3. mkfs.ext4 -m 0 -N 4000000 / dev / যাই হোক না কেন # সংস্কার, 0 টি সংরক্ষিত, 4 মিলিয়ন ইনোড 1GB ব্যবহার করে
  4. ext4 fsck ext3 এর চেয়ে অনেক দ্রুত; এর বাইরে আপনি কোনও পার্থক্য লক্ষ্য করবেন না

প্রতিটি ফাইল / দির 1 টি ইনোড দরকার। আপনি এক্স ফাইল ফাইল তৈরির পরে ইনোডের সংখ্যা পরিবর্তন করতে পারবেন না। এমনকি যদি আপনি এটি কেবল চলচ্চিত্র এবং সংগীতের জন্য ব্যবহার করেন তবে 1000000 আইওডও এই বিভাজনের জন্য প্রচুর পরিমাণে হবে।

এনটিএফএস মাস্টার ফাইল সারণী (এমএফটি) কিছুটা নমনীয়, সুতরাং এনটিএফএস ডিফল্টরূপে আরও ডেটা ক্র্যাম করতে পারে।

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


Each inode 256B, so can fill with 16KB filesআপনি কি বলতে চান যে প্রতিটি ইনোডে 16K-256 = 16128 ফ্রি বাইট রয়েছে?
Xiè Jìléi

1
আমি বলতে চাইছি যদি আপনি ইনোডস টেবিলগুলির জন্য কোনও ডিভাইসের ১/64। ব্যবহার করেন, এবং প্রতিটি ইনোড 256B হয়, তবে আপনি 16 কেবি ডিভাইসে প্রতি একটি ইনোড পান ... আসলে এটি বাকী ডিভাইসের 15.75KB প্রতি 1 ইনোড রয়েছে, তবে যথেষ্ট কাছে close সুতরাং আপনার কাছে 16KB ফাইল দিয়ে পুরো ডিস্কটি পূরণ করার জন্য পর্যাপ্ত ইনোড রয়েছে। আপনি যদি অনেক বড় ফাইল, উদাহরণস্বরূপ ভিডিও থাকার কথা অনুমান করেন তবে আপনি কিছু কম ইনোড ব্যবহার করতে পারেন এবং ডিভাইস থেকে সম্ভবত কয়েকটি জিবি সংরক্ষণ করতে পারেন।
স্যাম ওয়াটকিন্স

3

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

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

এই ক্ষেত্রে কেন ext4 আরও স্থান নেয়, আমি ধরে নেব NTFS- এ আপনার স্টোরেজ কাস্টারগুলি আপনার স্টোরেজ স্পেসটি সম্বোধন করার জন্য সেট করা হয়েছিল যা আপনার এক্সট 4 পরামিতিগুলির চেয়ে বড় ব্লক। যদি এটি সত্য হয়, তবে আপনার কাছে অপেক্ষাকৃত ছোট ফাইলগুলি থাকলে আরও কার্যকর স্টোরেজ ব্যবহার করা উচিত।

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

আশা করি আপনি এটি সহায়ক বলে মনে করেন।


1

সংরক্ষিত সুপার-ব্লকগুলি একটি জিনিস তবে আপনি উল্লেখ করছেন এমন পরিমাণে নয় not সংরক্ষিত সুপার-ব্লকগুলি পরিবর্তন করা "মোট উপলব্ধ স্পেসে" দেখায় না .. এটি পরিবর্তিত হয় না in এটি আকারের আইওনডের সংখ্যা x তাদের ডিফল্টরূপে এক্সড 4 এ, ইনোডে 256 বাইটের মতো এবং 400 গিগাবাইটের জন্য কিছু প্রত্যাশা করুন আমি অনুমান করছি mkfs.ext4 ~ 25-30 কল সম্ভবত চেষ্টা করতে হবে। ব্যবহারের actualy সংখ্যা দেখতে -h dumpe2fs। এই তোলে আপ 6 গিগাবাইট তোমাকে মিস করা হয় এবং না সংরক্ষিত ব্লক কেউ সম্পর্কে চালু আছে। (যেমন। inode- x ইনোড-আকার বি / 1024 ^ 3) জিবি গণনা করুন।

আমার সন্দেহ হয় যে df -h আউটপুটটি কিছুটা লম্পটতা নিয়ে করা উচিত; p আবার চেষ্টা করে আপনার অর্ধেক আই-নোডগুলি নির্দিষ্ট করুন (আপনি নিরাপদে এটি করতে পারেন, এবং আরও সাহসী হলেও) তবে সচেতন হন যে প্রচুর ডিরেক্টরি হতে পারে আপনাকে জায়গার আগে ইনোডগুলি ছড়িয়ে দিতে।

যেমন। ext4 প্রতি ডিরেক্টরি অনুসারে বেশ কয়েকটি 93-4?) সংরক্ষণ করে, আপনার ধারণা কেবল এক বা দুটি ফাইলের চেয়ে বেশি রাখার উদ্দেশ্যে, এবং এটিকে আরও দক্ষ করে তোলা। যদি আপনি তাদের মধ্যে 1 মিলিয়ন ফাইল সহ 1 মিলিয়ন ফোল্ডার রাখেন তবে প্রকৃতপক্ষে স্পেস ফুরিয়ে যাওয়ার আগে আপনি সেই লেআউটে ওয়েল ইনোডগুলি ছুঁড়ে ফেলবেন। সাধারণত ইনোডগুলি কেবলমাত্র কয়েক শতাংশ জায়গার মধ্যেই ব্যবহৃত হয় তবে এটি 35% পর্যন্ত বৃদ্ধি পেতে পারে তাই ডেস্কটপ ব্যবহারকারীদের পক্ষে দুটি দ্বারা ভাগ করা মোটামুটি নিরাপদ তবে নিরাপদ দিকে থাকতে আরও কিছু করবেন না।

এখানে একটি উদাহরণ:

415 গিগাবাইট RAW (দেব / এসডিবি 1 বলে)

বিকল্পগুলি মিডিয়া বলার সাথে বড় ফাইল / পার্টিশনের জন্য সহায়তা করবে। uninit_bg সাম্প্রতিক কার্নেলের জন্য। এটি ভবিষ্যতের পাঠকদের জন্য পুরানো হলেও পোস্ট করা হয়।

মালিনা সালিনা


0

আমার কাছে একটি (পূর্ণ) এনটিএফএস ফাইল সিস্টেম মাত্র কয়েকশ মেগাবাইট ফ্রি সহ প্রায় 1000 গিগাবাইট ডেটা সংযুক্ত করছে। এমনকি যদি ext4 এর ফর্ম্যাট ক্ষমতাটি এনটিএফএসের তুলনায় অনেক কম ছিল তবে আমি মনে করি যে আমি যখন সমস্ত কিছু অনুলিপি করেছিলাম তখনো ফরম্যাটেড ক্ষমতা কম থাকলেও আমি এক্সট 4 এ প্রায় 70 জিবি ফ্রি ছিলাম। (এনটিএফএস পূর্ণ ছিল মনে রাখবেন)। আমি প্রতিশ্রুতি দিতে পারি না যে এটি আপনার সাথে ঘটেছিল তবে আমি অন্তত 4 ফাইলের জন্য সত্যিকারের স্পেস সেভার ছিল শক্ত! :)

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