Mida a velocidade do disco duro con dd

Hai uns meses deixeiche un artigo sobre como medir a velocidade do disco duro hdparmBen, esta vez amosareiche como facer o mesmo con: dd

wd-escorpio-negro

Mida a velocidade de lectura e escritura do disco duro con dd

Un único comando é suficiente para sabelo, o comando é o seguinte:

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

Basicamente o que fará é crear e escribir datos aleatorios nun ficheiro (chamado test), o peso final será de 1024 MB, é dicir, 1 GB e o que nos dirá (e o que realmente nos importa) será a velocidade coa que enche eses 1024 MB e o tempo que tardou.

Aquí tes unha captura de pantalla dun terminal despois de executar o comando:

Velocidade dd-hdd

Como vedes, tardou 9 segundos en encher ese GB, o que significa que a velocidade foi de 119 MB / s ... non está mal 😉

Como sei se o meu disco duro é lento?

Para saber se o teu disco duro é lento só tes que saber que basicamente calquera velocidade superior a 50 MB / s é aceptable (repito, aceptable, non súper rápida). No caso de que o seu disco duro non medise ou que desexe un disco máis rápido ou SSD, recoméndolle que busque en tendas especializadas onde o aconsellen á hora mercar discos duros e preguntando, recomendarán o disco duro que realmente precisa en función do seu orzamento ou necesidades. No meu caso o meu PC de escritorio cun disco duro normal deume 70 MB / s. Por suposto, se se trata dun SSD ou un RAID e a velocidade "aceptable" non é a mesma ????
Se precisa un disco duro para un servidor, sempre será mellor usar un SSD, a non ser que non estea claro que o servidor necesita moita capacidade de almacenamento polo que ten un disco duro máis lento con moita capacidade ou fai unha inversión mercando discos duros SSD e creando unha incursión.

O final!

Basicamente isto é iso, espero que vos sexa útil.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

32 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   oscar dixo

    Moi interesante!
    grazas!

    1.    KZKG ^ Gaara dixo

      Grazas a ti por lernos 🙂

  2.   sli dixo

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 30,227 s, 35,5 MB / s

    Teño un problema, isto pásame por usar un portátil de hai anos con disco a 5200 rpm e sata 2

    1.    KZKG ^ Gaara dixo

      Amigo, ese disco duro parece estar nos seus últimos días ... vello, vello 🙁

      1.    Paco dixo

        Ben, o meu portátil ten un ano, saíu moi barato por todas as funcións, pero me le a 51 MB / s.

        ¿Significa iso que me arrincaron?

  3.   slo dixo

    Bo artigo KZKG ^ Gaara, que sucede cando o disco duro ten máis do 80% de erros ?, que non se pode reparar con ningún método, é o final do disco duro ?, coa tecnoloxía moderna, será posible obter un disco duro en IDE de 250 GB ou polo menos 100 GB e canto sería máis ou menos o prezo?

    1.    KZKG ^ Gaara dixo

      Grazas ^ _ ^

      Os discos duros IDE de 250 GB existen e están á venda, consulte aquí: http://www.ebay.com/bhp/250gb-ide-hard-drive

      Outra cousa moi diferente sería poder mercar en eBay, ter entrega no seu país, etc.

      Sobre a outra cousa que me preguntas ... Gústame dicir que en informática non hai nada imposible, só hai cousas que aínda non sabemos facer. Se un disco duro ten un 80% de erros, mesmo cando os repara usando algo así como HirensBootCD ou similar, ao final ese disco duro acabará dándolle máis dores de cabeza que problemas resoltos ... incluso podería usar algún equipo especial de recuperación de datos ou reparación do sector (ou algo así), e que o disco duro é mellor ... pero amigo, incluso facendo iso, polo menos non poñería a miña información en risco nun disco duro que tiña tantos problemas 😉

      1.    slo dixo

        Grazas pola resposta KZKG ^ Gaara, ¿Pódese confiar en eBay ?, unha páxina "ficticia" que non se acentúa segundo a lexislación de cada país e o seu pai está en Luxemburgo, onde algúns usuarios denuncian que foron estafados por estafadores.

      2.    KZKG ^ Gaara dixo

        Um, depende 😀

        eBay é un gran mercado internacional, o truco para evitar malas experiencias é mercar artigos de vendedores que teñen un% de satisfacción moi alto (máis do 95%) e un GRANDE número de vendas. Entón, se compras a un mozo que por exemplo ten un 98% de satisfacción con 50.000 ofertas feitas, home, é moi improbable que teñas unha mala experiencia con el.

      3.    slo dixo

        Ola KZKG ^ Gaara,

        Deixáchesme confuso con isto! .... primeiro que dis é mercar a aqueles que teñen un grao de satisfacción realmente superior ao 95% e un gran número de vendas, entón dime que se eu compro a quen ten o 98% de satisfacción de 50.000 ofertas feitas, é moi improbable, que queres dicir con isto?

        Que se lle viu ao mesmo vendedor con diferentes tipos de estrelas, ... que pasa se a puntuación se fixa nas estrelas? Por exemplo: 5 estrelas verdes (99%) positivas, 3 estrelas amarelas (10%) neutras, 5 estrelas vermello (5%) negativo.

        Os 3 ou 5 negativos significan moi improbables?

        1.    KZKG ^ Gaara dixo

          Si, se mercas un artigo a alguén que de entre 50.000 vendas ten unha taxa de satisfacción do 98%, é moi improbable que teñas unha mala experiencia, é dicir, é realmente difícil que o saquen.

          Por exemplo mira este elementoSe miras á dereita parece que o vendedor ten un% de aceptación do 99,4% dun total de 9362 vendas, de feito ... se fas clic no seu nome / alcume, verás con máis detalle os seus votos positivos e negativos, neutrais, etc.

      4.    slo dixo

        Moi boa información KZKG ^ Gaara, nesta ligazón puxeches os artigos, aínda que ese vendedor ten 32 elementos negativos e 32 neutros, vese que ten o 99.4% das (9375) vendas positivas, o que significa ... Ese vendedor non é 100% fiable?

        A outra pregunta, para poder mercar en eBay, ¿tes que rexistrarte nesa páxina ?, e así poder pedir directamente a (eBay) ou directamente co vendedor ?, imaxino que debe haber un imposto polo uso de eBay?, Canto tarda en recibir o pedido? Por exemplo: necesito un disco duro en IDE, preferiblemente 250 GB ou polo menos (120 ou 100 GB). Tamén quería un procesador en Intel (R) Pentium (R) M 780.

        Características do disco duro anterior en IDE:

        Modelo: ATA SAMSUNG HM100JC
        Versión do firmware: YN100-80
        Capacidade: 100 GB

        Características do procesador:

        Modelo: procesador Intel® Pentium® M 780
        Número de procesador: 780
        Velocidade: 533 MHz
        Frecuencia base do procesador: 2.26 GHz
        Enchufes compatibles: H-PBGA479, PPGA478
        pines do procesador: PGA- 478

  4.   sli dixo

    Estiven probando com porteus que ao non cargar no disco só no usb e a 40 MB / s, é o que ten que ser o sata 1, ao final para facer o ridículo carguei o porteus ao 100% no RAM e no seu lugar de probar nunha partición que probei no cartafol persoal, o resultado é poderoso:

    1073741824 bytes (1.1 GB) copiados, 1.33319 s, 805 MB / s

  5.   xecale47 dixo

    Aceptable.

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 10,3208 s, 104 MB / s

  6.   Krlos kmarillo dixo

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1.1 GB) copiados, 28.9431 s, 37.1 MB / s

    Creo que é hora de mercar outro disco duro.

  7.   Vicente dixo

    Ola, supoño que isto se pode facer para medir a velocidade de xuño coa tarxeta SD ou microSD ou non? ¿Cambiarías ou non o enderezo que acompaña ao if da tarxeta?
    grazas

    1.    KZKG ^ Gaara dixo

      Ehm, non o creo, se cambias o if por exemplo, / dev / mmc2 ... entón o que farías sería copiar 1 GB da tarxeta a un ficheiro e daríache a velocidade.

      O problema con facelo é que se non me equivoco, ao final o que medirías sería ler a tarxeta (porque escribirías co de no disco duro), e tamén os datos pasarían polo disco duro de todos os xeitos ... é dicir, non sería un proba (creo) 100% válido

  8.   Teca dixo

    Resultado con Manjaro Kernel 4.1 e SSD

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 6,33915 s, 169 MB / s

  9.   HO2Gi dixo

    Estupendo artigo KZKG ^ Gaara, ¿sabes se hai un xeito de saber se "gnu / linux" ou "linux" (polo que non hai discordia XD) manexa mellor o uso de RAM e se hai algúns trucos mellores.
    Saúdos.

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 6,89022 s, 156 MB / s

    1.    KZKG ^ Gaara dixo

      Só busco boas opcións para facer probas de RAM desde Linux (preguice escribindo jaja), cando atopo o que busco non te preocupes, compartireino aquí 😉

    1.    KZKG ^ Gaara dixo

      Cousa normal ... en Taringa copian todo o que poñemos aquí, creo que non hai ningún usuario con orixinalidade alí ... ¬_¬

  10.   xamin-samuel dixo

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 16,9916 s, 63,2 MB / s

    Use o sistema de ficheiros XFS
    A

  11.   payuta dixo

    [payuta @ Manjaro-HP ~] $ dd if = / dev / zero of = test bs = 64k count = 16k conv = fdatasync
    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 3,57703 s, 300 MB / s
    [payuta @ Manjaro-HP ~] $
    Estes son os meus datos SSD !!!!
    Thx para a punta

    1.    KZKG ^ Gaara dixo

      Un pracer 🙂

  12.   Sandro dixo

    Engadiría ou sinalaría que no caso dos discos duros (mecánicos) non é o mesmo xerar este ficheiro de "proba" nunha partición que ten os cilindros no lado "exterior" (máis desprazamento á mesma velocidade angular [rpm] -> máis velocidade lineal ~ máis MB / s) do disco que noutro que os ten na parte interna do mesmo. Por exemplo, nun portátil cunha unidade de 5400 rpm:
    1a partición NTFS para Windoze:
    1073741824 bytes (1,1 GB) copiados, 22,8917 s, 46,9 MB / s
    2ª partición NTFS para Windoze-GNU / Linux:
    1073741824 bytes (1,1 GB) copiados, 28,6148 s, 37,5 MB / s
    4a partición EXT4 para GNU / Linux Principal:
    1073741824 bytes (1,1 GB) copiados, 42,1906 s, 25,4 MB / s
    O disco está conectado en modo sata1 (1.5 Gb / s):
    / dev / sda:
    Lecturas na caché de sincronización: 3080 MB en 2.00 segundos = 1541.28 MB / seg
    Temporización do disco almacenado en buffer: 170 MB en 3.03 segundos = 56.04 MB / seg
    E, por outra banda, un disco USB externo conectado a través de USB (3Mb / s -> 2MB / s ~ 480MB / s fd):
    1073741824 bytes (1,1 GB) copiados, 37,2769 s, 28,8 MB / s cqd.
    Saúdo 2.

  13.   proba? dixo

    Cal sería a = proba? Hai algún residuo desta proba no disco? Quero dicir ... algún ficheiro de 1 GB que se pode eliminar

    1.    KZKG ^ Gaara dixo

      Para medir a velocidade de escritura foi necesario crear un ficheiro chamado test no disco duro, despois de completar a proba pode eliminalo 😉

  14.   David L. dixo

    Bo truco, grazas!

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1,1 GB) copiados, 2,37306 s, 452 MB / s

  15.   novela dixo

    [ficheiro root @ fedora] # dd if = / dev / zero of = test bs = 64k count = 256k conv = fdatasync
    262144 + 0 rexistros lidos
    262144 + 0 rexistros escritos
    17179869184 bytes (17 GB) copiados, 8,61083 s, 2,0 GB / s

  16.   ciberxames dixo

    Niiiceeee !!

    16384 + 0 rexistros lidos
    16384 + 0 rexistros escritos
    1073741824 bytes (1.1 GB, 1.0 GiB) copiados, 2.4175 s, 445 MB / s

  17.   87 erives dixo

    Moi interesante, pero aí tamén estás medindo o tempo de lectura ou só escribes ???