Как перейти из одной файловой системы в другую без изменения структуры каталогов?

/dev/xvda1 заполнен, поэтому я хочу переместить его содержимое на мою udev систему /dev/xvda1 30 ГБ udev .

 Filesystem Size Used Avail Use% Mounted on udev 30G 4.0K 30G 1% /dev tmpfs 5.9G 768K 5.9G 1% /run /dev/xvda1 7.8G 7.4G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup none 5.0M 0 5.0M 0% /run/lock none 30G 0 30G 0% /run/shm none 100M 0 100M 0% /run/user 

Как я могу это сделать?

Стек: машина EC2 Ubuntu.

  • Прокси-фильтрация с помощью Squid
  • Почему я получаю 400 Bad Request?
  • Как, на ubuntu, запускать как сервис / запустить под наблюдением
  • Amazon EC2 micro instance большое количество запросов ввода-вывода
  • получить Cron для запуска в той же среде, что и я, с помощью ssh login
  • Ошибка подключения к экземпляру AWS RDS mariadb
  • Уровень громкости systemd с использованием символической ссылки устройства
  • ERROR: init: ttyS0 (/ dev / ttyS0) основной процесс (1612), завершенный статусом 1
  • 2 Solutions collect form web for “Как перейти из одной файловой системы в другую без изменения структуры каталогов?”

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

    В вашем случае, поскольку это виртуальная машина, вам нужно сначала дать ей больший диск. Как отметил Марк Плотник в комментарии , проверьте руководство AWS ; есть веб-интерфейс для присоединения нового тома, а также есть веб-интерфейс для выполнения копии (путем создания и восстановления моментального снимка).

    Обратите внимание, что /dev не является файловой системой хранения, это файловая система в ОЗУ. Его 30 ГБ бесплатно – это максимальный объем данных, которые можно сохранить там, но он берет кусок из вашей памяти и теряется при перезагрузке. Еще раз, не перемещайте файлы в /dev , они будут удалены при перезагрузке .

    Не используйте cp для копирования больших объемов данных.
    Также используйте rsync, так как он может быть перезапущен, если он прерывается. Используйте следующее:

     rsync -az -H /path/to/source /path/to/destination -a : Archive mode (ie recurse into directories, and preserve symlinks, file permissions, file modification times, file group, file owner, device files & special files) <br> -z : Compress file data during the transfer <br> -H : Preserve hard links (ie copy hard links as hard links) 

    Отредактированный, как указано комментаторами, я не видел, что это ваш / dir.
    Если вы используете bash или zsh в качестве оболочки, добавьте:

     --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} 

    Теперь это становится

     rsync -az -H --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /path/to/source /path/to/destination 

    В противном случае, если вы используете другую оболочку, вы должны сделать оператор --exclude для каждого другого каталога.

    Interesting Posts

    Имеет ли FreeBSD несвободное программное обеспечение в своей базе?

    Создание программных ссылок для файлов заголовков, которые не находятся в ожидаемой директории

    Последовательность разрыва диалогового окна

    OpenVPN – Понимание таблицы маршрутизации + Как маршрутизировать только трафик на определенный ip через VPN

    Продолжайте запускать скрипт через ssh

    Tring для установки Atom Text Editor на моей Arch, используя Yaourt

    Какова соответствующая ценность vm.swappiness при использовании zram?

    Каковы ваши любимые функции командной строки или трюки?

    Как установить CUDA Toolkit 7/8/9 на Debian 8 (Jessie) или 9 (Stretch)?

    Перераспределение работает с файловыми дескрипторами или файловыми дескрипторами?

    Второй монитор не пробуждается после обновления ядра в Fedora Core 20

    Как я могу создать специальный файл, который выполняет код при чтении из

    Невозможно выполнить двоичный файл в Mac OS X Lion 10.7.5

    Вывод команды parse

    Как найти повторяющиеся строки в текстовом файле, в то время как некоторые могут быть прокомментированы или иметь разные токены в начале?

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