GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So bestimmen Sie die beste Bytegröße für den Befehl dd

Wie Chris S in dieser Antwort schrieb, ist die optimale Blockgröße hardwareabhängig. Nach meiner Erfahrung ist es immer größer als die standardmäßigen 512 Bytes. Wenn Sie mit Raw-Geräten arbeiten, hat die darüber liegende Dateisystemgeometrie keine Auswirkung. Ich habe das folgende Skript verwendet, um die Blockgröße von dd zu 'optimieren'.

#!/bin/bash
#
#create a file to work with
#
echo "creating a file to work with"
dd if=/dev/zero of=/var/tmp/infile count=1175000

for bs in  1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1M 2M 4M 8M 
 
do
        echo "Testing block size  = $bs"
        dd if=/var/tmp/infile of=/var/tmp/outfile bs=$bs
        echo ""
done
rm /var/tmp/infile /var/tmp/outfile

Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. Wie verwende ich den basename-Befehl?

  3. Linux – Bestimmen Sie die Größe eines Blockgeräts?

  4. Wie bestimmen Sie den tatsächlichen Befehl, der in Sie einfließt?

  5. Wie bestimme ich die Blockgröße einer ext3-Partition unter Linux?

So verwenden Sie den Linux-Verlaufsbefehl

Linux-Dateibefehl:So bestimmen Sie den Dateityp in Linux

So verwenden Sie den Bash-Lesebefehl

So verwenden Sie du Command unter Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

Die 50 besten YUM-Befehlsbeispiele für RHEL- oder CentOS-Benutzer