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

/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.

  • Ограничить циклы процессора внутри Xen
  • WordPress high Steal время на Linux Ubuntu 16.04.1
  • Amazon EC2 MySQL не удалось запустить
  • Я хочу подключиться к удаленному хосту без пароля, что лучший способ сделать это?
  • Настройка скрипта в поле AMI для создания каталогов - vsftpd, pam, mysql
  • Подскажите пароль на sudo?
  • Несколько команд во время SSH внутри сеанса SSH
  • Не удалось выполнить вывод в Интернет из экземпляра Ubuntu AWS EC2
  • 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

    wget использует адрес ipv6 и занимает слишком много времени, чтобы завершить

    WGET – проверка подлинности root и всех дочерних папок

    Структура на диске в начале RAID 1 (сначала 128 MiB)

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

    CentOS VPS не запускается после установки zPanel

    Как начать SSHD в начале Fedora?

    Как изменить права доступа к папке во время установки пакета

    Как перезагрузить контейнеры докеров (в определенном порядке) автоматически при каждой перезагрузке в Ubuntu 14.04

    Как установить переменную среды на основе доступности графического интерфейса?

    Почему мой правый экран не обновляется правильно, когда мой левый экран работает?

    Может ли загрузочная NetBSD быть построена на OSX?

    OPENSSL_1.0.0 не найден при запуске PyPy 4.0.1 на Amazon Linux (AWS EC2)

    Беспроводное устройство не отображается

    Как я могу использовать один контейнер Docker для ICS?

    Какие параметры конфигурации системы на HP Compaq dc5750 необходимо изменить, если «работает Unix»?

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