- Trevor Bekolay
- Updated July 23, 2010, 7:30pm EDT
Czy to podczas konfigurowania wielu komputerów, czy wykonywania pełnej kopii zapasowej, klonowanie dysków twardych jest częstym zadaniem konserwacyjnym. Nie zawracaj sobie głowy wypalaniem nowej płyty startowej lub płaceniem za nowe oprogramowanie – możesz to zrobić w prosty sposób za pomocą Ubuntu Live CD.
Nie tylko możesz to zrobić za pomocą Ubuntu Live CD, możesz to zrobić zaraz po wyjęciu z pudełka – bez dodatkowego oprogramowania! Program, którego użyjemy nazywa się dd, i jest dołączony do prawie wszystkich dystrybucji Linuksa. dd jest narzędziem używanym do kopiowania niskiego poziomu – zamiast pracy z plikami, działa bezpośrednio na surowych danych na urządzeniu pamięci masowej.
Uwaga: dd dostaje zły rap, ponieważ jak wiele innych narzędzi Linuksa, jeśli niewłaściwie używane może być bardzo destrukcyjne. Jeśli nie jesteś pewien, co robisz, możesz łatwo wymazać cały dysk twardy, w sposób niemożliwy do odzyskania.
Oczywiście, drugą stroną tego jest to, że dd jest niezwykle potężny i może wykonywać bardzo złożone zadania przy niewielkim wysiłku użytkownika. Jeśli jesteś ostrożny i postępujesz ściśle według tych instrukcji, możesz sklonować swój dysk twardy za pomocą jednego polecenia.
Bierzemy mały dysk twardy, którego używaliśmy i kopiujemy go na nowy dysk twardy, który nie został jeszcze sformatowany.
Aby upewnić się, że pracujemy z właściwymi dyskami, otworzymy terminal (Aplikacje > Akcesoria > Terminal) i wpiszemy następujące polecenie
sudo fdisk -l
Mamy dwa małe dyski, /dev/sda, który ma dwie partycje, i /dev/sdc, który jest całkowicie niesformatowany. Chcemy skopiować dane z /dev/sda na /dev/sdc.
Uwaga: podczas gdy można skopiować mniejszy dysk na większy, nie można skopiować większego dysku na mniejszy metodą opisaną poniżej.
Teraz część zabawy: użycie dd. Wywołanie, którego użyjemy, to:
sudo dd if=/dev/sda of=/dev/sdc
W tym przypadku mówimy dd, że plik wejściowy („if”) to /dev/sda, a plik wyjściowy („of”) to /dev/sdc. Jeśli twoje dyski są dość duże, może to zająć trochę czasu, ale w naszym przypadku zajęło to mniej niż minutę.
Jeśli zrobimy sudo fdisk -l ponownie, możemy zobaczyć, że pomimo braku formatowania /dev/sdc w ogóle, ma teraz te same partycje co /dev/sda.
Dodatkowo, jeśli zamontujemy wszystkie partycje, możemy zobaczyć, że wszystkie dane na /dev/sdc są teraz takie same jak na /dev/sda.
Uwaga: może być konieczne ponowne uruchomienie komputera, aby móc zamontować nowo sklonowany dysk.
I to wszystko…Jeśli zachowasz ostrożność i upewnisz się, że używasz właściwych dysków jako pliku wejściowego i wyjściowego, dd nie ma się czego bać. W przeciwieństwie do innych narzędzi, dd kopiuje absolutnie wszystko z jednego dysku na drugi – oznacza to, że możesz nawet odzyskać pliki usunięte z oryginalnego dysku w klonie!
.