Mevcut sürücünün yavaşlama süresini nasıl öğrenebilirim?


9

Sabit disklerimin kapanma sürelerini hdparm -Sgeceleri daha sessiz hale getirmek için manuel olarak ayarlamak istiyorum . Bilmem gereken ilk şey, mevcut aşağı inme sürelerinin ne olduğudur, referans noktası olarak kullanmaktır ve bu yüzden ne tür değişiklikler beklediğimi biliyorum.

Bu bilgilere nereden bakabilirim?

ayrıntılar

  • Geçerli Gelişmiş Güç Yönetimi ayarını ( hdparm -B) nasıl arayacağımı sormuyorum .

1
Buna bir cevabım vardı, ama geçerli değil ve bu yüzden sildim. Diskleriniz şu anda hiç dönmüyorsa silme işlemini geri alabilirim. (yoluyla öğrenin sudo hdparm -C /dev/sdyourdevice, eğer diyorsa aşağı doğru drive state is: standby
eğilir

1
Ayrıca hdparm ile komut satırından bunu nasıl yapacağınıza dair bu cevaba bakınız
Andre Holzner

Yanıtlar:


3

Göre ATA / ATAPI-7 V1 hdparm mümkün olmaz bu yüzden (üreticileri ATA uyumlu olması için izlemeniz gereken bu şartname), zaman aşağı akım dönüşünü bilmenin bir yolu yoktur. marc-andre çözümü yalnızca sürücünün ne zaman dönebileceğini ve dönme zamanlarını belirlemeye çalışır:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 

Yalnızca bir sürücünün şu anda etkin olup olmadığını öğrenebilirsiniz hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle

1
Bu SMART dönme süresidir, yani sürücünün dönmesi için geçen ortalama süredir. Bu bir "ayar" ve bu quesiton ile ilgisi olmayan bir şey değildir.
Micheal Johnson

1
Sabit sürücü Linux tarafından kapatılmadan önce boşta kalma zaman aşımını ayarlamak / görüntülemek istiyor, sabit sürücünün ortalama olarak ne kadar süreceğini görmek istemiyor. Ve SMART değerlerini "ayarlamaz"; sabit sürücünün kendisi tarafından döndürülür.
Micheal Johnson

1
@MichealJohnson "Bilmem gereken şu anki aşağı inme sürelerinin ne olduğunu", cevapladığım " şu anki aşağı iniş sürelerini bilmenin bir yolu yok ". Ne demek istiyorsun?
Braiam

3
Evet bu bölüm iyiydi, SMART veri şeylerini çok konu dışı (ve kafa karıştırıcı) olduğunu açıklamaya devam ettiğinizde.
Micheal Johnson

3
İlgili ise, hayır; tamamen alakasız ve potansiyel olarak kafa karıştırıcı olduğunda, evet.
Micheal Johnson

1

Disk Yardımcı Programı -> HDD sürücüsünü seçin -> sağ üst köşedeki "Diğer işlemler ..." simgesine tıklayın -> Sürücü ayarları ...

Benimki şöyle: ekran görüntüsü


1

Bunu kendim bulmak istedim. İş akışını ölçmek için hızlı ve kirli bir senaryo oluşturdum. Çalışma süresinden itibaren SECONDS aralıklarla çalışır ve hangi disklerin ve aralıkların kullanılacağını belirleyebilirsiniz. Sonuçları ~ / sleepdata.log dosyasına kaydeder Sadece hdparm ve uptime kullanır. Muhtemelen böcekler de vardır.

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh


Bu, spindown süreleri değil, APM değerleri. Hiçbir ilgisi yok.
Braiam

@Braiam Geri bildiriminiz için teşekkür ederiz, ancak kafam karıştı. Betiğim hdparm -C kullanarak "bekleme" durumunu kontrol eder. Sistem önyüklendikten sonra bunun gerçekleşmesi için geçen süreyi hesaplar. İş milinin başlamasından dönmediği zamana bakmadığınız sürece mantıklı bir soru sormuyorsunuz, örneğin "bir araba ne kadar hızlı gidiyor?" OP şu anki spindown zamanının ne olduğunu soruyor. Senaryom sorununu çözdü.
sigg3

0

"disk yardımcı programını" kullanabilirsiniz ve sol bölmedeki sürücünüzü seçtikten sonra, sağdaki "akıllı verileri görüntüle" düğmesini tıklayın.

görüntülenen özniteliklerden biri sürücünün işitme süresi olmalıdır. (şu anda SSD sürücüleri kullanıyor, bu yüzden bilgi benim için mevcut değil)

ayrıca "- ata-smart-refresh" kullanarak "udisks" kullanarak komut satırından bilgi alabilirsiniz. "udisks" için bu kılavuzda spindown sürelerinizi nasıl ayarlayacağınız hakkında daha fazla bilgi edinebilirsiniz http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html


Sürücülerim için SMART verilerinde veya Wikipedia'nın bilinen SMART özellikleri listesinde ne bahsettiğinizi görmüyorum .
ændrük

hum .. garip .. eski maxtor / seagate sürücüler üzerinde onları görmek için kullanılır .. hum belki seagate yazılımı ile oldu ..hum .. ya da belki yanlışlıkla yerine kez spin düşündüm ..
marc- andre benoit

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.