Korzystam z następującego polecenia, aby utworzyć rozruchową kartę SD
sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2
Czy istnieje sposób na śledzenie postępów?
el-capitan
command-line
SeanClt
źródło
źródło
Odpowiedzi:
Te same informacje, wyświetlane co sekundę w odpowiedzi klanomatha, mogą być wyświetlane za pomocą twojego polecenia. Wystarczy wpisać controlTznak z klawiatury podczas wykonywania
dd
polecenia.Naciskając controlTznak, wysyłasz ten sam
SIGINFO
sygnał dodd
polecenia wysłanego przez poleceniepkill -INFO -x dd
.źródło
Od coreutils 8.24, dd dodał opcje statusu. Zainstaluj coreutils z Homebrew, aby zaktualizować dd.
źródło
dd
sam w sobie nie zapewnia paska postępu. Możesz oszacować postęp procesu kopiowania dd, dodając komendę pkill -INFO .Przykład:
Wynik:
Co przekłada się na ogromną wartość 18,1 GB / s.
źródło
Przede wszystkim zainstaluj Homebrew Package Manager . Następnie musisz zainstalować
pv
i zadialog
pomocą tego polecenia:Następnie możesz uruchomić to polecenie, aby uzyskać pasek postępu za pomocą polecenia:
ale pamiętaj, aby zastąpić
disk.img
ją ścieżką do obrazu idiskX
identyfikatorem dysku karty SD. Jeśli chcesz czegoś bardziej graficznego, możesz spróbować:Źródło: /ubuntu//a/516724/765767
źródło
Możesz nacisnąć Control+, tgdy
dd
polecenie jest uruchomione lub dla ładnego paska postępu możesz zainstalowaćpv
(przeglądarkę potoków) za pomocą Homebrew:a następnie wykonaj:
lub (znając rozmiar obrazu, 16 GB w tym przykładzie):
Przykładowy wynik 2:
(przesłane dane, upływający czas, prędkość, pasek postępu i szacowany czas):
źródło
Tołatwe! W systemie macOS High Sierra i niższym wystarczy uruchomić pętlę while, a będzie ona działać do momentu jej zakończenia. Pamiętaj, aby wykonać poniższy kod w innym oknie:
Poniższy kod będzie działać od razu po uruchomieniu oprogramowania układowego lub w pełnym systemie operacyjnym
while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done
^ Aby utrzymać maszynę w stanie czuwania (kofeina) bez użycia „homebrew” lub narzędzi niedostępnych w standardowym Mac OS X, ponieważ homebrew wymaga Internetu i rzeczywistego systemu operacyjnego, aby go zainstalować.
UWAGA: Powyższe wymaga zastąpienia PID identyfikatorem procesu i będzie stale pokazywał postęp
źródło
$(...)
? Wiem, co robią ogólnie, po prostu zastanawiam się, dlaczego ich tutaj używasz?