GNU/Linux >> Znalost Linux >  >> Linux

Jak určit nejlepší velikost bajtu pro příkaz dd

Jak napsal Chris S v této odpovědi, optimální velikost bloku závisí na hardwaru. Podle mých zkušeností je vždy větší než výchozích 512 bajtů. Pokud pracujete s nezpracovanými zařízeními, překrývající geometrie souborového systému nebude mít žádný vliv. Použil jsem níže uvedený skript, abych pomohl „optimalizovat“ velikost bloku dd.

#!/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. Jak používat příkaz basename?

  2. Co definuje maximální velikost pro jeden příkazový argument?

  3. Linux – určit velikost blokového zařízení?

  1. Jak povolit automatické dokončování pro příkaz Snap?

  2. Jak určíte skutečný příkaz, který do vás vstupuje?

  3. Jak zjistím velikost bloku oddílu ext3 v systému Linux?

  1. Jak používat Linuxový příkaz grep

  2. 8 tipů pro příkazový řádek Linuxu

  3. Jak používat příkaz historie v Linuxu