Przesyłanie danych na nowy zewnętrzny dysk twardy bez zrywania łączy

0

Próbuję migrować moje dane ze starego zewnętrznego dysku twardego na nowy. Kiedy kopiuję i wklejam z poziomu Findera, dane wydają się rozszerzać, aby zająć znacznie więcej miejsca, więc zakładam, że część struktury łącza została utracona. Jaki jest najbardziej niezawodny sposób to zrobić?

Detale:

Mam komputer Mac Pro z systemem High Sierra z wewnętrznym dyskiem 1 TB oraz dyskiem zewnętrznym 4 TB, którego używam do przesyłania danych, w tym projektów iMovie. Jest sformatowany jako Mac OS Extended (Journaled). Zewnętrzny dysk jest teraz pełny, więc chcę go wymienić na nowy dysk o pojemności 10 TB. Nowy dysk sformatowałem identycznie i teraz chcę przenieść na niego wszystkie moje pliki. Kiedy to zrobiłem, kopiując i wklejając w Finderze, zauważyłem coś dziwnego - Narzędzie dyskowe mówi mi, że miejsce na starym dysku wynosiło 3,9 TB, ale na nowym dysku skoczyło do 5,2 TB. Patrząc na oryginalne foldery z osobna, widzę, że rzeczywiście sumują się one do 5,2 TB, co jest oczywiście niemożliwe, ponieważ mieszczą się na dysku 4 TB. Zauważam, że istnieje folder iMovieEvents i pakiet iMovieLibrary, oba o rozmiarze 1,35 TB, a ja ” m zakładając, że niektóre łącza między nimi wykorzystują te same dane dwukrotnie. Jak więc najlepiej skopiować cały dysk ze wszystkimi jego strukturami łączy itp. Na nowy dysk? Rsync? CP? Dzięki.

grzmot
źródło
1
Carbon Copy Cloner to dobra aplikacja do kopiowania dysków.
Chris Paveglio
Tak, CCC jest do tego dobra aplikacja (używa rsync) - Aby dowiedzieć się, na czym polega problem, użyj czegoś takiego jak OmniDiskSweeper, aby zobaczyć, jakie są rozmiary katalogów. Jeśli jest to tylko iMovie, pomocna może być edycja tego pytania
Mark
CCC wygląda dobrze, ale w przypadku czegoś tak prostego jak „skopiuj wszystko dokładnie”, mam nadzieję, że nie będę musiał używać oprogramowania innych firm. Miałem nadzieję np. Na linię rsync z kilkoma flagami. Ale nie wiem dokładnie, jakie powinny być te flagi, aby High Sierra była zadowolona z obecnej wersji pakietu rsync. Znalazłem przykład rsync sprzed 5 lat, ale denerwowałem się zaufaniem do czegoś, co dostroiło się do 3 głównych wydań systemu operacyjnego. (I nawet ten stary przykład sugerował, że najpierw należy zainstalować inną wersję rsync.)
th 28.03.18

Odpowiedzi:

1

Może to być spowodowane wielkością alokacji systemu plików.

Aby to sprawdzić, użyj polecenia Uzyskaj informacje, aby uzyskać miejsce na dysku na mały plik na obu dyskach.

Aby uzyskać bardziej ostateczną odpowiedź, wypróbuj to polecenie w Terminalu na każdym dysku:

stat -f %k .

Jeśli duży dysk używa większego rozmiaru, twoje małe pliki zajmą więcej miejsca. Można to rozwiązać, ale może nie być warte pracy.

Bob Jacobsen
źródło
Tak, wydaje się, że to robi znaczącą różnicę - w GetInfo plik 4542 bajtów jest pokazany jako użycie 8k na dysku na starym dysku w porównaniu z 16k na dysku na nowym dysku. Jednak stat -f %k .pokazuje 4096dla każdego dysku. Czy to było właściwe polecenie?
thund