ডিস্কটি এসএসডি বা এইচডিডি কিনা তা কীভাবে জানবেন


193

আমি জানতে চাই যে কোনও ডিস্কটি সলিড-স্টেট ড্রাইভ বা হার্ড ডিস্ক কিনা।

lshwইনস্টল করা নেই. আমি করি yum install lshwএবং এটি বলে যে lshw নামে কোনও প্যাকেজ নেই। Http://pkgs.repoforge.org/lshw/ এর কোন সংস্করণ আমার সেন্টোসের জন্য উপযুক্ত তা আমি জানি না ।

আমি নেটটি অনুসন্ধান করি এবং কোনও ড্রাইভ এসএসডি বা এইচডিডি কিনা তা কীভাবে জানতে হবে তা ব্যাখ্যা করার মতো কিছুই নেই। আমি কি কেবল তাদের প্রথমে ফর্ম্যাট করব?

এর ফলাফল fdisk -l:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00074f7d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          14      103424   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              14         536     4194304   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             536       14594   112921600   83  Linux

Disk /dev/sdc: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sdb: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/sdd: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

1
যদি এটি সত্যিই কোনও এসএসডি হয় তবে আপনি পার্টিশনগুলির সাথে মুছার ব্লকগুলি সারিবদ্ধ করতে পুনরায় ফর্ম্যাট করতে চাইতে পারেন।
21:56

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

উত্তর:


309

লিনাক্স স্বয়ংক্রিয়ভাবে এসএসডি সনাক্ত করে এবং কার্নেল সংস্করণ ২.6.২৯ থেকে আপনি এটি যাচাই করতে পারেন sda:

cat /sys/block/sda/queue/rotational

আপনার 1হার্ড ডিস্কের 0জন্য এবং এসএসডি পাওয়া উচিত।

এটি সম্ভবত কার্যকর হবে না যদি আপনার ডিস্কটি একটি লজিকাল ডিভাইস যা হার্ডওয়্যার দ্বারা অনুকরণ করা হয় (যেমন একটি RAID নিয়ামক)।

আরও তথ্যের জন্য এই উত্তরটি দেখুন ...



@ টোটার আমি দুটি ডিস্ক পেয়েছি, আমি কীভাবে এসএসডি তা জানতে পারি?
ব্যবহারকারী 11498

2
@ user11498 প্রতিস্থাপন sdaদ্বারা sdbএবং দেখ যা এক এসএসডি হচ্ছে ...
Totor

3
@ টোটার আপনি "হাইব্রিড" ড্রাইভে সঠিক আছেন। তবে, দ্বৈত-ড্রাইভ সংকর দুটি পৃথক ড্রাইভ হিসাবে প্রদর্শিত হয়, যেখানে এসএসএইচডি (সলিড-স্টেট হাইব্রিড ড্রাইভ) একক ড্রাইভ হিসাবে প্রদর্শিত হয়। সুতরাং, এসএসএইচডি ১ টি ঘূর্ণন প্রদর্শন করবে
টেরেন্স

6
ভার্চুয়াল সার্ভারগুলিতে, আপনাকে আনতে হবে/sys/block/vda/queue/rotational
MonoThreaded

90

সঙ্গে lsblk(অংশ util-linuxপ্যাকেজ):

lsblk -d -o নাম, রোটা
NAME ROTA
sda     0
sdb     0
sdc     1

যেখানে ROTAমানে rotational device( 1যদি সত্য হয় 0তবে মিথ্যা)


1
সেই ইউটিলিটি মনে করে যে একই তথ্যের তথ্য দেয় /sys/block/.../rotational
dma_k

@ dma_k আশ্চর্যজনক, এটি বিবেচনা করে এটি ব্যবহার করে। নিজে চেষ্টা করে দেখুন:strace lsblk -d -o name,rota /dev/sda 2>&1 | grep --context=3 --color rotational
সিভিএন

5
আসলে আমি বিভিন্ন উপায়ে দেখছিলাম কারণ কিছু ইউএসবি কন্ট্রোলাররা না বলে যে ড্রাইভটি আসলে নন-রোটেশনাল (উদাহরণস্বরূপ, ইউএসবি ফ্ল্যাশ) এবং লিনাক্সে সত্য বলার কোনও উপায় নেই। দিনের শেষে আমি এটি স্থির করেছি যে সুস্পষ্ট নিয়মটি তৈরি করে /etc/udev/rules.d/90-non-rotational.rules:ACTION=="add|change", SUBSYSTEMS=="usb", ENV{ID_SERIAL}=="SanDisk_Ultra_Fit_*-0:0", ATTR{queue/rotational}="0", ATTR{queue/scheduler}="deadline"
dma_k

lsblkআমার ভাল পুরাতন সমস্ত SATA স্পিনিং এইচডিডি (ASROCK Mobo) এর জন্য "0" প্রতিবেদন করেছে। « কিছু ইউএসবি কন্ট্রোলার না বলে যে ড্রাইভটি আসলে নন-রোটেশনাল (উদাহরণস্বরূপ, ইউএসবি ফ্ল্যাশ) » @dma_k এটি এতটাই সত্য - এবং ইউএসবি তারযুক্ত বাহ্যিক স্পিনিং এইচডিডি আইএমএইচএর জন্য অন্য উপায়ের চেয়ে ভাল better
tuk0z

50

বিক্রেতার তথ্য পুনরুদ্ধার করতে smartctl(ইনস্টল করে ইনস্টল smartmontools) ব্যবহার করুন,

sudo smartctl -a /dev/sdb

যদি আপনি এর মতো একটি লাইন দেখতে পান,

Rotation Rate: Solid State Device

এটি একটি এসএসডি ড্রাইভ হবে।


5
smartctl কমান্ডটি পাওয়া যায় নি
ইগোরগানাপলস্কি


27

আমার ভিপিএসে এটি করা দরকার ছিল এবং সরবরাহিত সমাধানগুলির মধ্যে আমার পক্ষে কাজ করা হয়নি,

এই উত্তরটি কৌশলটি করেছে

https://serverfault.com/questions/551453/how-do-i-verify-that-my-hosting-provider-gave-me-ssds/551495#551495

সুতরাং, এটি ড্রাইভ থেকে এলোমেলো তথ্য পড়া এবং সময় মূল্যায়ন সম্পর্কে।

time for i in `seq 1 1000`; do
    dd bs=4k if=/dev/sda count=1 skip=$(( $RANDOM * 128 )) >/dev/null 2>&1;
done

এসএসডি এর জন্য আমার ফলাফল এখানে

real    0m1.375s
user    0m0.285s
sys     0m0.944s

এবং এইচডিডি

real    0m14.249s
user    0m0.752s
sys     0m6.284s

আমার একটি নন-এসএসডি, RAID10 রয়েছে এবং আমার ফলাফলগুলি হ'ল: আসল 0 এম 1.351 এস - ব্যবহারকারী: 0 এম
0.307

1
এটি একটি ভাল উত্তর এবং এটি বোর্ড জুড়ে কাজ করে। জিনিসটি হ'ল কিছু এইচডিডি বেশ দ্রুত এবং ফলাফল এসএসডি-র মতো হতে পারে। তবুও, এই উত্তরটি একটি ভাল মেট্রিক সরবরাহ করে।
আইটোকটপাস

1
কোনও এসএসডি ছাড়াই আমার ভিপিএসে এটি আপনার এসএসডি উদাহরণের মতো ফলাফল সরবরাহ করে। আমি বিশ্বাস করি এটি "হাইব্রিড" (এসএসডি ক্যাশেড এইচডিডি) সেটআপগুলি দ্বারা বোকা হতে পারে।
trr

আমার জন্য কাজ করে না। আমি এসএসডি এবং এইচডিডি অনুরূপ ফলাফল উত্পাদন পাই।
qqibrow

একটি ভিপিএস হার্ডওয়্যারের ভার্চুয়ালাইজড। আপনার ফাইলগুলি কোনও এইচডিডি, ক্যাশেড, বা কোনও এসএসডিতে সঞ্চিত আছে তা আপনি সত্যিই বলতে পারবেন না।
vidarlo

12

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


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

@ আয়রন - এসএটিএ নিয়ন্ত্রক মোডটিকে এএইচসিআইতে সেট করার মাধ্যমে আপনি কী বোঝাতে চাইছেন? ডিভাইসটি যদি এসএসডি হয় বা না হয় তবে কীভাবে এটি সঠিকভাবে প্রতিবেদন করার ক্ষমতাকে প্রভাবিত করে?
অনুপ্রাণিত হয়েছে

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

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

9

চেক cat /proc/scsi/scsi। সেখানে আপনার ডিস্কের সঠিক মডেলটি দেখতে হবে। তারপরে আপনি কেবল মডেলটিকে গুগল করুন এটি সম্পর্কে তথ্য সন্ধান করার জন্য।


1
dmesgএকই তথ্য থাকবে। dmesg | grep -i -e scsi -e ata
ম্যাট

3

এটি একটি পুরানো পোস্ট তবে আমি এটি করার জন্য অন্য একটি উপায় ভাগ করতে চেয়েছিলাম যা আমি দুর্ঘটনাক্রমে সনাক্ত করেছি:

sg_vpd --page=bdc /dev/sda

এই কমান্ডগুলি ব্লক ডিভাইসের বৈশিষ্ট্যগুলির জন্য গুরুত্বপূর্ণ পণ্য ডেটা আনে। একটি ঘোরানো হেড ডিস্কের জন্য, আউটপুটটি অন্তর্ভুক্ত করবে: নামমাত্র ঘূর্ণন হার: 00২০০ আরপিএম একটি এসএসডি এর জন্য এটি অন্তর্ভুক্ত করবে: নন-ঘোরানো মাঝারি (যেমন শক্ত রাষ্ট্র)


+1 টি। দুর্দান্ত, তবে এটি চালানো আমার (বার্ধক্যজন এবং শীঘ্রই প্রতিস্থাপন করা হবে) ডাব্লুডি গ্রিনস বলেছেন Medium rotation rate is not reportedhdparmএবং smartmonctlএকই কথা। আমার ধারণা ডাব্লুডি বলতে চাই না।
কাস

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