Niedawno musiałem skopiować około 20 GB danych podzielonych między około 20 plików z mojego laptopa na zewnętrzny dysk twardy. Ponieważ ta operacja trwa dość długo (przy ~ 560 kb / s), zastanawiałem się, czy istnieje jakiś sposób, aby zatrzymać transfer i wznowić go później (w razie potrzeby muszę przerwać transfer). Na marginesie, czy istnieje jakakolwiek różnica w wydajności między kopiowaniem z terminala a kopiowaniem z Nautilus?
nautilus
command-line
clipboard
Olivier Lalonde
źródło
źródło
krótka odpowiedź, nie wymaga instalacji, aby wstrzymać użycie,
kill -STOP PID
aby kontynuować wstrzymane użycie procesu,
kill -CONT PID
gdzie PID jest identyfikatorem procesu. możesz uzyskać PID, uruchamiając Monitor systemu lub
top
polecenieźródło
Mogę odpowiedzieć tylko na część dotyczącą różnicy między terminalem a nautilusem. Sprawdziłem to kilka razy. Wygląda na to, że kopiowanie z terminala jest szybsze niż jakikolwiek graficzny sposób, jak nautilus. Przynajmniej w moim przypadku, gdy skopiuję około 32 GB informacji, zajmie to od terminalu około 3 do 5 minut mniej niż nautilus z 25-minutowej kopii. to około 10% -20% czasu. O sposobie wznowienia kopiowania do urządzenia zewnętrznego, myślę
curl
lubrsync
wznowiłbym nieudaną kopię. Przynajmniej z poleceniem cp. Nie próbowałem tego sam (spróbuję jutro), ale ta dwójka może zadziałać.Do zwijania musisz
aptitude install curl
lubapt-get instal curl
ponieważ domyślnie nie jest dostarczany z Ubuntu.Użyj
curl --help
lub,rsync --help
aby dowiedzieć się więcej. Jutro pokażę, jak kopiować za pomocą obu, jeśli nie możesz znaleźć drogi.źródło