স্মার্টমনটুলস: আমার হার্ড ডিস্কে কোনও স্মার্টক্টল পরীক্ষা চলছে কিনা তা আমি কীভাবে জানতে পারি?


40

আমি স্মার্টমনটুলস সহ একটি হার্ড ডিস্ক পরীক্ষা করছি ।

পরীক্ষার পূর্বে হার্ড ডিস্কের স্থিতি (কয়েকদিন আগে কেবল একটি সংক্ষিপ্ত পরীক্ষা করা হয়েছিল):

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      5167         -

সুতরাং আমি দীর্ঘ পরীক্ষা শুরু :

$ sudo smartctl -t long /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 130 minutes for test to complete.
Test will complete after Sat May  9 16:05:27 2015

Use smartctl -X to abort test.

পরীক্ষাটি তখন চলছে বলে মনে করা হচ্ছে , তবে আমি যদি এর অগ্রগতি দেখার চেষ্টা করি:

$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      5167         -

... আমি যা পাই তা হ'ল একই ফলাফল, যেমন যদি এখনই কোনও চলমান / সঞ্চালন পরীক্ষা না ঘটে।
'-H' প্যারামিটারটি আর কোনও তথ্য দেয় না:

$ sudo smartctl -H /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

এবং, যতক্ষণ না কোনও প্রক্রিয়া চলছে না (এই পরীক্ষাটি শুধুমাত্র হার্ড ডিস্ক নিয়ামক দ্বারা করা হয়), কিছু ps -eস্টাইল অনুসন্ধানে উভয়ই সহায়তা করতে পারে না।

এখনই কিছু স্মার্ট স্ব-পরীক্ষা চলছে কিনা আমি কীভাবে জানতে পারি ?

উত্তর:


43

ইন smartctl -a <device>জন্য বর্ণন Self-test execution status

উদাহরণস্বরূপ যখন কোনও পরীক্ষা চলছে না:

Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.

পরীক্ষা চলাকালীন উদাহরণ:

Self-test execution status:      ( 249) Self-test routine in progress...
                                        90% of test remaining.

নির্বাচনী স্ব-পরীক্ষা ( -t select) চালানোর সময় এখানে একটি অগ্রগতিও প্রদর্শিত হবে:

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA    MAX_LBA  CURRENT_TEST_STATUS
    1        0  125045423  Self_test_in_progress [90% left] (2881512-2947047)

2
একটি ভাল ধারনা. আমি আপনাকে সম্ভাব্যতা হিসাবে এই সরাসরি লাইনটি যুক্ত করার পরামর্শ দিই: smartctl -a /dev/sda | grep "progress" -i -A 1অতিরিক্ত তথ্য প্রিন্টআউট কাটাতে out
সোপালাজো ডি অ্যারিরিজ

1
যদিও পুরো ছবিটি পেতে আপনার অতিরিক্ত প্রিন্টআউট দরকার। একটি স্ক্রিপ্টের মধ্যে, grep জরিমানা হতে পারে, কিন্তু যারা করতে ব্যবহার করা হয় grepকমান্ড লাইন (সবকিছু dmesg | grep something, smartctl -a | grep ...ইত্যাদি), তারা কিছু মিস করবেন না। সঙ্গে smartctlবিশেষ করে কোন সহজ কমান্ড যে আপনি বলে সবকিছু ঠিক আছে আছে ... smartctl -Hযে বিষয়ে একটি মিথ্যা বন্ধু।
frostschutz

@frostschutz "স্মার্টলেট-এইচ সেই ক্ষেত্রে একটি ভ্রান্ত বন্ধু।" তুমি ওটা আবার বলতে পারো! আমিও একবার এই বিকল্পের জন্য পড়ে গিয়েছি, ভেবেছি এটির স্ব-পরীক্ষাগুলি থাকতে পারে ... তবে না, সম্পূর্ণ আলাদা বিষয় (এবং উদ্দেশ্য))
সিনট্যাক্সারর

"ডিভাইস স্ব-পরীক্ষার লগিং সমর্থন করে না" এর জন্য আমি কী করব?
মিঃ ওয়ার্সশিপ

13

চেষ্টা করুন:

smartctl -c /dev/sda

if / dev / sda হল সেই ড্রাইভ যা আপনি চেক করতে চান।


সম্পাদনা: দুঃখিত। আমি ভৃল ছিলাম. -c এর অর্থ - দক্ষতা তবে এটিও বর্তমান পরীক্ষার অগ্রগতি দেখায়। পছন্দ করুন60% of test remaining.
জেপিটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.