আমি কীভাবে বাহ্যিক হার্ড ড্রাইভে সেক্টরের আকার নির্ধারণ করতে পারি?


15

হার্ড ড্রাইভগুলি 512 বাইট থেকে 4096 বাইট সেক্টরের আকারে রূপান্তরিত হচ্ছে এবং দেখে মনে হচ্ছে উইন্ডোজ এক্সপি অতিরিক্ত সফ্টওয়্যার ছাড়াই এই নতুন ড্রাইভগুলিকে সমর্থন করবে না (যেমন ওয়েস্টার্ন ডিজিটাল থেকে ডাব্লডলাইন )

আমার প্রশ্ন: এটি কীভাবে বাহ্যিক হার্ড ড্রাইভগুলিকে প্রভাবিত করে? আমি একটি 1 টিবি ইউএসবি বহিরাগত ড্রাইভ কিনব, এবং এটি উইন্ডোজ 7 এবং এক্সপি মেশিনগুলির মিশ্রিত হবে। বাহ্যিক হার্ড ড্রাইভের খাতটির আকার কী তা বলার কোনও সহজ উপায় আছে?


1
ওএস দ্বারা রিপোর্ট করা হিসাবে হার্ড ড্রাইভ সেক্টর আকার! = ফাইল সিস্টেমের বরাদ্দ ইউনিট (ওরফে "ক্লাস্টার") আকার নোট করুন। এনটিএফএস, উদাহরণস্বরূপ 4 কেবি আকারের বরাদ্দ ইউনিট ব্যবহার করে তবে (পুরাতন এইচডিডিগুলিতে) এগুলি 8 টি এইচডিডি খাত নিয়ে গঠিত। en.wikipedia.org/wiki/Allocation_unit
sigint

2
আরও তথ্য রয়েছে এবং আমি মনে করি, স্ট্যাক ওভারফ্লো সম্পর্কে এই প্রশ্নটির আরও উত্তম উত্তর আমি কীভাবে উইন্ডোজের সেক্টরের আকার নির্ধারণ করতে পারি । পরামর্শটি হ'ল আদেশটি ব্যবহার করতে হবেfsutil fsinfo ntfsinfo <volume pathname>
অযৌক্তিক জন

উত্তর:


12

wmic partition get BlockSize, StartingOffset, Name, Indexউইন্ডোজ কমান্ড প্রম্পট থেকে চালান । আউটপুটটি দেখে মনে হচ্ছে:

BlockSize  Index  Name                   StartingOffset
512        0      Disk #0, Partition #0  1048576
512        1      Disk #0, Partition #1  105906176
512        0      Disk #1, Partition #0  32256

যেখানে ব্লক আকারটি ড্রাইভের ক্ষেত্রের আকার। দুর্ভাগ্যক্রমে এটি ড্রাইভ চিঠিটি তালিকাভুক্ত করে না।

আমি যেমন নিবন্ধটি বুঝতে পারি , ড্রাইভটি এখনও তালিকাভুক্ত করবে যে এটিতে 512 বাইট সেক্টর রয়েছে যদিও অভ্যন্তরীণভাবে এটি 4kb সেক্টর ব্যবহার করে। সুতরাং একমাত্র উপায় হ'ল ড্রাইভের স্পেস শিটটি পাওয়া।


1
এইচডিডি প্রকৃতপক্ষে ওএস-এ ব্লকসাইজকে ভুলভাবে বিক্রয় করতে পারে। যাইহোক, আমি যদি Win7 এ এটি চেষ্টা করি (যা 4k সেক্টর সমর্থন করে), এটি সঠিক ব্লকসাইজে রিপোর্ট করা উচিত। কমপক্ষে সেই উপায়ে আমি বাহ্যিক হার্ড ড্রাইভে "ডাব্লুডিএলাইন ছাড়া এক্সপিতে এটি ব্যবহার করবেন না" স্টিকার লাগাতে পারি। 4 কে-সেক্টর ড্রাইভ সহ যে কোনও সহকর্মী কমেন্টার, দয়া করে আপনার অভিজ্ঞতার সাথে আঁকুন। ধন্যবাদ!
সিগিন্ট

2
আসলে এটি কেন কাজ করে না তার কারণ স্ট্যাক ওভারফ্লোতে এই উত্তরে ব্যাখ্যা করা হয়েছে । এই wmicকমান্ডের দ্বারা প্রতিবেদন করা ব্লকসাইজ দৃশ্যত যৌক্তিক খাতের আকার এবং ড্রাইভের শারীরিক ক্ষেত্রের আকারের সাথে একমত হতে পারে না । এসও-র পরামর্শটি হ'ল fsutilকমান্ডটি ব্যবহার করা ।
অযৌক্তিক জন

এই উত্তরটি ভুল। wmic partitionপার্টিশন সম্পর্কে আপনাকে ড্রাইভটি নয়, কিছু জানায় এবং এটি 512 ফেরত দেয় এমনকি যখন ড্রাইভটি লজিক্যাল সেক্টর প্রতি 4096 বাইট সহ হোস্ট কম্পিউটারে উপস্থাপন করে বা যখন ড্রাইভটিতে শারীরিক সেক্টরে 4096 বাইট থাকে।
বালাজার

8

আমি এইটি আমার উইন্ডোজ এক্সপি বাক্সে ডাব্লুএমআইসি দিয়ে যাচাই করেছি। এটি ক্যোয়ারী:

C:\>wmic DISKDRIVE get bytespersector, caption  
BytesPerSector  Caption  
512             WDC WD1600AAJS-60M0A0  
4096            TrekStor HDD USB Device

নতুন তোশিবা বাহ্যিক ডিস্ক 4096 বাইট হিসাবে রিপোর্ট করা হয়েছে।


wmic DISKDRIVE get bytespersectorহোস্ট কম্পিউটারে উপস্থাপিত হিসাবে আপনাকে লজিক্যাল সেক্টরের আকার জানায়। শারীরিক ক্ষেত্রের আকার পৃথক হতে পারে।
বালাজার

2

আমি জানি আপনি লিনাক্স ব্যবহার করবেন না, তবে কেবল রেকর্ডের জন্য:

smartctl -i /dev/...

শো

Sector Size:      512 bytes logical/physical

1

আপনি কমান্ড প্রম্পটের মাধ্যমে এটি করতে পারেন। খুলুন সিএমডি ( Windows+ + rতারপর cmd কমান্ড টাইপ) এবং chkdsk driveletter সঞ্চালন করুন: chkdsk c:এটা হিসাবে তালিকাভুক্ত করা হবে x bytes in each allocation unit

বিকল্প পাঠ


2
আমি বিশ্বাস করি এটি ডিস্ক নিজেই নয়, ফাইল সিস্টেম সম্পর্কে কথা বলে।
জোয়ে

এটি আমাকে যে তথ্যটি চেয়েছিল তা পেতে সহায়তা করেছে। ধন্যবাদ.
Dimitarvp

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

বরাদ্দ ইউনিটগুলি খাত আকারের সাথে সম্পর্কিত নয়, বরাদ্দ ইউনিট ব্যতীত এক্স সেক্টর থাকতে হবে। এটি ক্লাস্টারের আকার যা আপনি ডিভাইসে সঞ্চয় করতে চান এমন প্রকৃত ডেটার তুলনায় এমএফটি / এফএটি খুব বড় হওয়া থেকে রোধ করতে উইন্ডোজ ফাইল সিস্টেমগুলি সমর্থন করে। আপনি সর্বত্র 512-বাইট সেক্টর ডিস্কে 4k বরাদ্দ ইউনিট দেখতে পাবেন।
LawrenceC

1

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

আপনি msinfo32 (উইন্ডোজ এক্সপি এবং তারপরে) ব্যবহার করে বিদ্যমান পার্টিশনের প্রান্তিককরণটি পরীক্ষা করতে পারেন:

  • msinfo32.exe> ​​উপাদানগুলি> স্টোরেজ> ডিস্কগুলি> পার্টিশনটি অফसेट শুরু করে (নিশ্চিত করুন এটি শারীরিক খাতের আকারের একাধিক, বা এসএসডিগুলির জন্য 1,048,576 বাইটের একাধিক)

তিনটি পৃথক ক্ষেত্রের উদ্বেগের আকার রয়েছে: একটি ড্রাইভের শারীরিক ক্ষেত্রের আকার, একটি ড্রাইভের লজিক্যাল সেক্টর আকার এবং হোস্ট কম্পিউটারের কাছে উপস্থাপিত লজিক্যাল সেক্টর আকার। হোস্ট কম্পিউটারের কাছে উপস্থাপিত লজিক্যাল সেক্টরের আকারটি কোনও ড্রাইভের লজিক্যাল সেক্টরের আকারের চেয়ে পৃথক হতে পারে যদি ড্রাইভটি সেতুটির মাধ্যমে সংযুক্ত থাকে যা সেক্টরের আকারের অনুবাদ করে। বাহ্যিক ইউএসবি ড্রাইভগুলি প্রায়শই স্যাটা ইন্টারফেসে লজিক্যাল সেক্টর প্রতি 512 বাইট থেকে হোস্ট কম্পিউটারের সাথে ইউএসবি ইন্টারফেসে লজিক্যাল সেক্টর প্রতি 4096 বাইটে অনুবাদ করে থাকে। এই অনুবাদটি উইন্ডোজ এক্সপিকে একটি ড্রাইভের 2 টিবি'র বেশি ব্যবহার করতে সক্ষম করে

উইন্ডোজ 10-এ fsutil আপনাকে একটি ড্রাইভের শারীরিক সেক্টরের আকার এবং হোস্ট কম্পিউটারের কাছে উপস্থাপিত লজিক্যাল সেক্টরের আকার বলতে পারে:

C:> fsutil fsinfo sectorInfo c:
LogicalBytesPerSector :                                 512
PhysicalBytesPerSectorForAtomicity :                    4096
PhysicalBytesPerSectorForPerformance :                  4096
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Aligned (0x000)
Partition alignment on device :                         Aligned (0x000)

ইউএসবি ব্রিজের পিছনে কোনও Sata ড্রাইভের যৌক্তিক ও শারীরিক ক্ষেত্রের আকার পেতে, আপনি ব্রিজের মাধ্যমে স্মার্টক্টেল ( উইন্ডোজের জন্য জিএসমার্টকন্ট্রোল প্যাকেজটিতে অন্তর্ভুক্ত) ব্যবহার করে ব্রিজের মাধ্যমে একটি স্মার্ট ক্যোয়ারি সাটা ড্রাইভে যেতে পারেন :

C:\Program Files\GSmartControl> smartctl -a -d sat pd11
smartctl 6.5 2016-05-07 r4318 [i686-w64-mingw32-xp-sp3] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Green
...
Sector Sizes:     512 bytes logical, 4096 bytes physical

উইন্ডোজ এক্সপির কোনও অন্তর্নির্মিত সরঞ্জাম কোনও ড্রাইভের শারীরিক ক্ষেত্রের আকার পেতে পারে না। ড্রাইভটি জিজ্ঞাসা করার জন্য আপনাকে স্মার্টক্টেল বা অনুরূপ সরঞ্জাম ব্যবহার করতে হবে।

হোস্ট কম্পিউটারে উপস্থাপিত হিসাবে কোনও ড্রাইভের যৌক্তিক ক্ষেত্রের আকার পেতে:

  • msinfo32.exe> ​​উপাদান> স্টোরেজ> ডিস্ক> বাইট / সেক্টর। (উইন্ডোজ এক্সপি এবং পরে কাজ করে)
  • wmic DISKDRIVE get bytespersector, caption (শুধুমাত্র উইন্ডোজ এক্সপিতে কাজ করে)
  • fsutil fsinfo ntfsinfo c: ("প্রতি সেক্টর বাইটস"। উইন্ডোজ এক্সপিতে এবং পরে কাজ করে)
  • fsutil fsinfo sectorInfo c: ("লজিক্যালবাইটস পার্সেক্টর"। উইন্ডোজ 10 এবং তারপরে কাজ করে)

হোস্ট কম্পিউটারে উপস্থাপিত লজিক্যাল সেক্টরের আকার পরিবর্তন করে 2 টিবি-র বেশি বহিরাগত ইউএসবি ওয়েস্টার্ন ডিজিটাল ড্রাইভগুলি উইন্ডোজ এক্সপি সামঞ্জস্যতার জন্য কনফিগার করা যেতে পারে ।


-1

আপনার শারীরিক এইচডিডিতে একটি শারীরিক ক্ষেত্রের আকার প্রস্তুতকারক দ্বারা সংজ্ঞায়িত করা হবে (নতুন স্টোরেজে 512 বা 4096), এবং তারপরে আপনার ফাইল সিস্টেমটি একটি লজিক্যাল সেক্টরের আকার তৈরি করে।

যদি দুটি প্রান্তিক না হয়, আপনি যে দুটি ডেটা সংশোধন করছেন তা দুটি ব্লককে প্রসারিত করে আপনি দুটি ব্লক থেকে পড়েছেন, সংশোধন করেছেন, লিখেছেন।

এসএসডি-র ক্ষেত্রে, তারা অ্যাক্সেসের সাথে ডেটা অ্যাক্সেসের জন্য একইভাবে কাজ করে, আমি বিশ্বাস করি যে তাদের শারীরিক ক্ষেত্রগুলি 1024 (ফ্ল্যাশ মেমরির কারণে), সুতরাং সেই অনুযায়ী আপনাকে বিভাজনটি অ্যালগান করতে হবে Align=1024,।


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