facebook-ictlaboratory.com

Wybierz swój język

Kupiłem na popularnej stronie aukcyjnej pendrive. Zastanowił mnie czas kopiowania plików na niego. Był trochę długi, jeśli mogę się tak wyrazić.
Przyczyn tego problemu może być kilka:

  • Niewłaściwe gniazdko USB - jest kilka wersji - różnią się prędkością i czasami kolorem
  • Oprogramowanie USB - mogą być zainstalowane niewłaściwe sterowniki USB
  • Uszkodzony pendrive - lub fałszywy, często wolniejsze pendrive sprzedawane są jako szybsze i droższe
  • Uszkodzony dysk - wina może leżeć po stronie dysku z którego kopiujemy

Chciałbym zareklamować, ale jak sprzedawcy udowodnić, że wina leży po stronie jego produktu? Postanowiłem zmierzyć czas kopiowania dużych plików. Wziąłem stoper i na pierwszy ogień poszedł plik obrazu windowsa 11 pobranego ze strony Microsoft. Jednak pomiar ten miał kilka wad - był niedokładny. Postanowiłem zrobić to dokładniej.

Utwórz system Live.

Prpoponuję zrobić testy na systemie Lnux Mint. Co będzi ci potrzebne?

  • Pendrive - potrzebujesz dodtakowy pendrive (min 4GB) na którym utworzysz system
  • Obraz Linuxa - dowolny obraz Linuxa - ja pobrałem ze strony: https://linuxmint.com/
  • Program Rufus - jeden z lepszych programów do szybkiego tworzenia instalacyjnych nośników USB - https://rufus.ie

Jak utworzyć taki pendrive nie będę opisywał - następnie musisz uruchomić swój komputer z tego pendrive.
Przejdę od razu do procedury testowej.

Procedura testowa.

Zamontuj pendrive który będziesz testował

Najpierw sformatowałem cały pendrive pod system ext4 - UWAGA! wszystkie dane zostaną skasowane i zamontowałem do katalogu: /mnt/media/pendrive - nie będę tego opisywał - bo to podstawy linuxa. Najlepiej zrobić to wszystko programem Gparted.

Utwórz kilka plików testowych.

Ja utworzyłem 3 pliki różnej wielkości 1GB, 2GB i 4GB. Pliki te zawierają losowe dane. Ich wielkości nie są dokładnie tak co do bajta (bo ten pierwszy zajmuje aż: 1073741824 bajtów), ale nadają się do testów:

sudo dd if=/dev/urandom of=1GB.bin bs=64M count=16 iflag=fullblock
sudo dd if=/dev/urandom of=2GB.bin bs=64M count=32 iflag=fullblock
sudo dd if=/dev/urandom of=4GB.bin bs=64M count=64 iflag=fullblock

I mierzę czas kopiowania poszczególnych plików na pendrive

time scp 4GB.bin /media/mint/pendrive

Wynik tego polecenia to:

real	1m24.748s
user	0m0.040s
sys	0m4.174s

Z tego wynika, że plik 4GB kopiuje się 1 minutę i 24 sekuny.
Teraz wystarczy porównać z innymi pendrive.