লিনাক্স / ইউনিক্সে এসএসডি পৃষ্ঠার আকার বের করার কোনও উপায় আছে কি? Fdisk আউটপুটে "শারীরিক ব্লক" কী?


17

আমি যেখানেই পড়েছি যে অভ্যন্তরীণভাবে এসএসডিগুলি 4K বা বৃহত্তর "পৃষ্ঠাগুলিতে" কাঠামোযুক্ত, যা প্রায় 128-256 পৃষ্ঠাগুলির "ব্লক" ( 1 , 2 ) এর মধ্যে গোষ্ঠীভুক্ত । এসএসডিগুলি এই পৃষ্ঠাগুলি এবং ব্লকগুলির সাথে কাজ করে, "তারা কেবল ব্লক পর্যায়ে ডেটা মুছতে পারে" (সুতরাং পৃষ্ঠাগুলির ব্লকটিকে "[NAND] মুছা ব্লক" বলা হয়)। এবং বিভাজনের জন্য 512 বি ব্লকগুলি অনুকরণ করা হয় (যা উত্তরাধিকারগত কারণে করা হয়)।

আমি এসএসডিগুলিতে শিক্ষাগত হওয়ার চেষ্টা করছি, যেহেতু আমার সানডিস্ক ইউ 100 কে স্যামসাং 9 এনপি 900x3 সি ল্যাপটপে লেখার সময় আমার কাছে কিছু অদ্ভুত লগ / জমে আছে। এবং একটি দরকারী জিনিস সঠিকভাবে আমার এসএসডি কোন পৃষ্ঠা / ব্লক আছে তা খুঁজে বার করতে হবে?

/sys/...এসএসডি পৃষ্ঠার আকার নির্ধারণ করার জন্য লিনাক্সে কোনও ইউটিলিটি বা ফাইল রয়েছে?

অথবা "ন্যান্ড চিপসের অংশ নম্বরগুলি ড্রাইভ এবং গুগলিংয়ের প্রয়োজন হতে পারে", মন্তব্য হিসাবে ?

আমার সানডিস্ক এসএসডি গুগলিং আমি একটি সঠিক ডেটাশিট / অনুমান খুঁজে পাচ্ছি না। তবে স্যান্ডিস্ক এবং লোকেরা "4 কে এলোমেলো পড়া / লেখার" কথা উল্লেখ করে। এর অর্থ কি ডিস্কের 4K পৃষ্ঠা রয়েছে?

এছাড়াও, fdiskআমাকে খাত আকার (শারীরিক এবং যৌক্তিক উভয়) এবং I / O 512 বাইট দেখায়:

Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4b914713

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    50331647    25164800   83  Linux
/dev/sda2        50331648   239583231    94625792   83  Linux
/dev/sda4       239583232   250068991     5242880   82  Linux swap / Solaris

এখানে "শারীরিক" সেক্টরের আকার কী? এটি নিজেরাই এসএসডি ড্রাইভের প্যারামিটার বলে মনে হয় না, যেহেতু প্রত্যেকে এসএসডি পৃষ্ঠা 4K + বলে। এটি কি ডিস্কের জন্য অনুকরণীয় পরামিতি? এবং "যৌক্তিক" পার্টিশনের জন্য খাত আকার? এছাড়াও, আমি / ও আকার কত?

পুনশ্চ

এই প্রশ্নটি সম্ভবত ইউএসবি ফ্ল্যাশের জন্য এটির মতই - উত্তরটি সেখানে পয়েন্টটি হারিয়েছে, man fsstatবলেছে fsstat displays the details associated with a file systemএবং প্রশ্নটি ডিস্কটি নিয়েই। আমার পোস্টে আরও বিশদ রয়েছে, সম্ভবত এটি আরও ভাল প্রতিক্রিয়াগুলিকে আকর্ষণ করবে?

উত্তর:


11
  • রিপোর্ট করা fdiskশারীরিক ব্লক আকারটি যখন জিজ্ঞাসা করা হয় তখন ডিস্কের দ্বারা প্রতিবেদন করা শারীরিক ব্লক আকার। এটি খুব কমই এসএসডি পৃষ্ঠাগুলির সাথে বা ব্লকগুলি মুছে ফেলার সাথে কোনও সম্পর্ক রাখে।

  • 4 কিবি পড়া / লেখাগুলি আই / ও পারফরম্যান্সের একটি সাধারণ পরিমাপ, "ছোট" আই / ও ক্রিয়াকলাপগুলি উপস্থাপন করে।

  • এসএসডি এর পৃষ্ঠার আকার বা ব্লক আকার মোছার জন্য কোনও স্ট্যান্ডার্ড উপায় নেই। কোনও নির্মাতারা তাদের ডাটাশিটে রিপোর্ট করলে খুব কম। (কারণ তারা কোনও এসকিউর জীবদ্দশায় পরিবর্তিত হতে পারে, উদাহরণস্বরূপ সরবরাহকারীদের পরিবর্তনের কারণে)) ইন্টেলের একটি শ্বেতপত্র রয়েছে যা দেখায় যে 4 কিবি প্রান্তিককরণ যথেষ্ট।

  • ব্যবহারিক ব্যবহারের জন্য আপনার সমস্ত ডেটা স্ট্রাকচার (পার্টিশন, LUKS ধারকগুলির পেডলোড, এলভিএম লজিক্যাল ভলিউম) 1 বা 2 এমআইবি সীমানায় সারিবদ্ধ করুন। এটি সর্বোপরি একটি এসএসডি - এটি সাধারণ ফাইল সিস্টেমগুলি যেমন এনটিএফএসের (যা 4 কিবি বরাদ্দ ইউনিট ব্যবহার করে) মোকাবিলা করার জন্য ডিজাইন করা হয়েছে। যদি উইন্ডোজ বিবেচনা করে যে 1 মাইবিতে পার্টিশনগুলি সারিবদ্ধ করা যথেষ্ট তবে আপনি বাজি রাখতে পারবেন যে কোনও এসএসডি নির্মাতাই নিশ্চিত করতে পারবেন যে তাদের পণ্যগুলি এই ধরনের কনফিগারেশনের সাথে ভালভাবে কাজ করে।

  • যে কোনও পার্টিশনের বাইরে অবিকৃত স্থানের প্রায় 5% থেকে 10% অবধি সর্বোত্তম ছুটি। এসএসডিদের সময়মতো দক্ষতা বজায় রাখতে ওভারপ্রোভিজনিত স্থান থাকা বড় সহায়ক।


"ইন্টেলের একটি শ্বেতপত্র রয়েছে যা প্রস্তাব দেয় যে 4 কিবি সারিবদ্ধতা যথেষ্ট is" লিঙ্কযুক্ত কাগজ থেকে আপনি এটি কীভাবে পাবেন? আমি এটির দিকে নজর দিয়েছি, এবং কাগজটি যেখানে দাবি করছে তা একেবারেই স্পষ্ট নয়।
ম্যাথু

@ ম্যাথেজ: পৃষ্ঠা:: "সর্বাধিক নতুন এইচডিডি এবং ইন্টেল এসএসডি একটি 4096 বাইট (4 কেবি) প্রান্তিককরণের সাথে আরও ভাল পারফর্ম করে"
অ্যালেক্সপি मे

আমি এটি "512 বাইটের তুলনায়" হিসাবে পড়েছি, যা খুব আশ্চর্যের মতো নয়। অতিরিক্ত হিসাবে, নিম্নলিখিত পরিসংখ্যানগুলি 4KiB পৃষ্ঠার আকার বোঝায়। আমি পড়িনি যে "4KiB পৃষ্ঠাগুলি> 4KiB" সহ ড্রাইভের পক্ষে যথেষ্ট ভাল ... বা এর অর্থ ইন্টেলবিহীন ড্রাইভগুলি সম্পর্কে কিছু বলতে হবে say
ম্যাথু


এসএসডিদের সময়মতো দক্ষতা বজায় রাখার ক্ষেত্রে কেন অতিরিক্ত ওভার-প্রভিশনেড স্পেস রাখা ... ?
জেভিয়ারস্টুভু

2

smartctl(উপলব্ধ smartmontools) এটি আপনার জন্য করা উচিত।


2
ওপি কীভাবে এই সরঞ্জামটি ব্যবহার করবে?
রোয়াইমা 4'17

আপাতত আমি একই 512 বি শারীরিক ও লজিক্যাল সেক্টরগুলি নিয়ে আসছি smartctl -i /dev/sda, কীভাবে আতঙ্কে কার্নেলটি পড়বেন smartctl --all /dev/sdaএবং smartctl --xall /dev/sdaপ্রেরণ করবেন তা নিশ্চিত নন ..
xealits

2
রয়ে পর্যন্ত পড়েছেন উপর স্মার্ট , আমি মনে করি এটা SSDs অভ্যন্তরীণ গঠন যেমন ধরনের তথ্য ধরে নি - এটা কিছু প্যারামিটার ত্রুটি চালু / একটি ডিস্ক এর "স্বাস্থ্য", নিরীক্ষণ ডিস্ক ব্যর্থতার ধরা সম্ভাবনা বের করার চেষ্টা
xealits
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.