`mv` потерпел неудачу из-за недостаточного дискового пространства, что теперь?

Я попытался переместить папку A из раздела a в раздел b как папку B с mv . Теперь целевая файловая система была недостаточно большой для всех данных (я знаю, что я должен был проверить это в первую очередь).

Во всяком случае, я продолжал использовать rsync -av (что я должен был сделать в первую очередь), как в том, что делает mv в случае ошибок?

Затем я использовал diff -r AB для проверки изменений между папками, а diff действительно наблюдал различия в целевом каталоге. Теперь я задаюсь вопросом, следует ли просто удалить целевую папку и запустить процесс rsync сразу или есть ли способ заставить rsync копировать все.

  • Настройка nice и ionice для rsync через xinetd
  • Unison не может синхронизировать конфигурацию Dropbox (файлы сокетов)
  • RSync - Permission denied (13) при выполнении rsync в качестве корня
  • принудительное копирование поврежденного домашнего каталога
  • Как запустить inetd при запуске в OpenBSD?
  • sudo rsync -a не сохраняет mtime
  • Может ли rsync возобновиться после прерывания?
  • Не запрашивать пароль при использовании rsync удаленно?
  • One Solution collect form web for “`mv` потерпел неудачу из-за недостаточного дискового пространства, что теперь?”

    Это сильно зависит от реализации. Большинство mv я видел, оставляют половину файла в пункте назначения, и пусть это будет до вас, чтобы очистить беспорядок. Я никогда не видел, чтобы mv удалял источник до того, как пункт назначения был полностью скопирован, но не обязательно синхронизирован с диском. При перемещении нескольких файлов наиболее распространенным является то, что mv начинает копирование и сначала удаляет исходные файлы, когда копируются все файлы, но снова я видел, что mv обрабатывает один файл за раз, полагая, что он был на машине HP-UX много лет назад.

    Я бы сказал, если это важно для вас, вам придется либо найти подробную документацию, проверить источник или сделать некоторые эксперименты.

    Interesting Posts

    Как приостановить сеанс работы в режиме ожидания

    Невозможно установить пакеты PHP в CentOS

    Установить GUI для debian

    Как настроить систему Debian (фокус на 2D или консоль / сервер) с APU Turbo Core APU для максимальной эффективности использования энергии и вычислительной мощности?

    Как захватить номер порта из этого выхода `lsof -F`, используя awk (или что-то лучше)?

    По-прежнему запрашивается пароль после создания ключей авторизации

    Как добавить дополнительные звуковые эффекты для системных событий в Cinnamon?

    как установить правила ufw firewall / iptable для VPN-сервера, чтобы быть явным в разрешении определенных соединений?

    Портативный способ убить процесс, прослушивающий данный порт

    Поведение POSIX привязок sed и $ regex с многострочными пространствами шаблонов

    RedirectMatch сопоставление имени хоста

    Разрешить Rygel разговаривать с NetworkManager через DBUS?

    Почему echo "bar" -n отличается от echo -n "bar"?

    Как редактировать символические ссылки?

    скрипт для регистрации всех статистических данных для определенного процесса

    Linux и Unix - лучшая ОС в мире.