W przypadku projektu uniwersyteckiego pracuję nad usługą internetową, która indeksuje określone obrazy i pokazuje je w interfejsie.
Teraz natrafiłem na mały problem ze skalowalnością: dysk SSD VPS o pojemności 150 GB jest pełny. Na szczęście udało mi się uzyskać dysk twardy o pojemności 1 TB z tym samym dostawcą hostingu, który jest montowany za pomocą webDAV.
Jednak mam teraz problem z przeniesieniem tych plików 501974 do nowej lokalizacji. Oczywiście wolałbym, aby sam interfejs się nie zepsuł, więc moim pomysłem jest:
- Skopiuj zdjęcia do nowej lokalizacji.
- Zmień nazwę bieżącego katalogu i podaj dowiązanie symboliczne do nowej lokalizacji jego starą nazwę.
- Usuń stary katalog.
Jednak rzeczywisty krok kopiowanie trwa wiecznie użyciu cp
. Próbowałem także, rsync -zP
ale trwa to tak długo (trwało wiele godzin przed zawieszeniem), że sesja powłoki zrywa się wcześniej.
Czy istnieje inny, inteligentniejszy sposób kopiowania / przenoszenia tak dużej liczby plików do nowej lokalizacji na innym dysku twardym?
Na VPS działa Ubuntu 16.
fstab
.
iostat
/ dstat
lub cokolwiek, można obliczyć szacunkową jak długo. Pytanie brzmi: dlaczego twoja sesja powłoki pęka podczas kopiowania ... (być może musisz najpierw przenieść mniejszą liczbę plików, jeśli na dysku brakuje miejsca na pliki dziennika itp.)?