Czy dd
działa na poziomie systemu plików lub bezpośrednio do surowego urządzenia?
Czy dd
działa na poziomie systemu plików lub bezpośrednio do surowego urządzenia?
Odpowiedzi:
dd
działa na czymkolwiek, nad czym chcesz pracować.
Możesz wziąć strumienie terminali (standardowe i standardowe) lub cokolwiek reprezentowanego przez deskryptor pliku jako wejście i wyjście dd
.
I jak niemal wszystko w systemie Linux ma deskryptor pliku, można użyć plików, katalogów urządzeń znakowych (np /dev/null
, /dev/random
), (systemy np partycji / plików, takich jak urządzenia blokowe /dev/sda1
lub bezpośrednio całych dysków, jak /dev/sda
).
Jak widać, dd
jest dość potężnym i wszechstronnym narzędziem, ale upewnij się, że używasz go ostrożnie, ponieważ jest również znany jako „ d isk d estroyer”, jeśli przypadkowo użyjesz go z niezamierzonymi argumentami.
Jeśli chcesz uzyskać więcej informacji na ten temat dd
, przeczytaj jego stronę podręczną (uruchom man dd
) lub poszukaj na przykład odpowiedzi na „dd kontra kot - czy dd nadal jest aktualne?” (Unix i Linux.SE) lub Co oznacza nazwa polecenia „dd”?
dd
sam w sobie jest potężny, czy przede wszystkim korzysta z faktu, że prawie wszystko w Linuksie ma deskryptor pliku ?
dd
jest to dość potężne i wszechstronne narzędzie .
dd
ma kilka ciekawych funkcji, ale większość czasu jest ona wykorzystywana w sposób, który będzie działać równie dobrze cp
, cat
, powłoki ... w tej odpowiedzi kilka rzeczy, które są trudne bez dd
wymieniono. Ale dd if=/dev/sda of=/mnt/ext/backup
lepiej to zrobić cat /dev/sda > /mnt/ext/backup
na przykład