Восстановите дисковое пространство после завершенного создания zip-файла

Когда Вы rsync, сделайте Вы используете --delete флаг?

В противном случае затем Вы не удалите файлы, которые были удалены из удаленной машины, когда Вы сделаете синхронизацию, Вы будете только синхронизировать файлы, которые действительно существуют.

Кроме того, удостоверьтесь, что Вы завершаете пути таким же образом, например...

rsync -a remote:/tmp/X ./tmp/X/

... не то же как...

rsync -a remote:/tmp/X/ ./tmp/X/

... Перед добавлением --delete, удостоверьтесь, что Вы делаете a --dry-run таким образом, Вы видите то, что произошло бы.

0
задан 30 September 2009 в 19:46
1 ответ

Управляйте-Z, вероятно, приостановил создание ZIP. Процесс все еще "работает" туда и имеет дескриптор к данным. Пока файл существует, и/или у кого-то есть он, открываются, пространство останется используемым.

Необходимо будет уничтожить процесс (PS, уничтожить и т.д.) или приносят его к переднему плану снова и останавливаются, это с Ctrl-C (зависит от Вашей оболочки). Затем удаление файла освободит пространство.

5
ответ дан 4 December 2019 в 11:40
  • 1
    Команда lsof может также быть полезной, особенно если Вы знаете файл, который растет, но не процесс, который выращивает его. Как упомянуто, находя процесс, который все еще имеет его открытый и завершение, которое является ответом. Если Вы находитесь в том же терминале " fg" принесет команду к переднему плану, и Вы можете затем CTRL-C для уничтожения его. Иначе you' ll должны найти процесс и уничтожить его. Перезагрузка также зафиксирует его, но существует много неразрушающих опций к обработке этой ситуации. –  Alex 30 September 2009 в 21:40

Теги

Похожие вопросы