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

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

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 для каждого другого каталога.

  • Есть ли способ получить общедоступный DNS-адрес экземпляра?
  • ограничивать пользователя только одной командой: «su -»
  • Подскажите пароль на sudo?
  • WordPress high Steal время на Linux Ubuntu 16.04.1
  • Почему переписывание в htaccess не работает на этом сервере
  • CPU и Load Average Conflict на сервере EC2
  • Каков оптимальный размер подкачки для Linux для сильно переработанной программы?
  • Linux yum Команды, эквивалентные этим командам apt-get Ubuntu
  • Постоянный рабочий стол на экземпляре Amazon EC2 с сервером ubuntu
  • Конфигурация NAT для EIP (Эластичный IP) в Asterisk
  • Необходимость ssh с одного сервера Amazon EC2 в другой
  • Виртуальный хост работает только тогда, когда SELinux настроен на разрешительный - почему?
  • Interesting Posts

    Соглашения об именах / перевод между пакетами dpkg и apt?

    Как найти сайт на общем сервере, который генерирует HTTP-запросы

    Синхронизация времени RTC не работает (CONFIG_RTC_SYSTOHC)

    Приложения с поддержкой клавиатуры в Openbox

    Должен ли я скомпилировать ядро ​​каждый раз, даже для небольшого изменения?

    Как Ubuntu сохраняет постоянные разрешения доступа для точек монтирования автоматически установленных пользователем устройств?

    Процесс Java часто убивается OOM – Killer на обновленном оборудовании

    Внутренний микрофон не работает на Dell Vostro 3360

    блокировка локальных логинов на устройстве reverse-ssh

    Проблемы с шрифтом для конкретного пользователя в разных приложениях

    Что означает поле «cpu MHz» в / proc / cpuinfo гиперпотокового процессора?

    альтернативы wgetpaste?

    Распечатайте до (и включив) n-е появление шаблона в строке

    Отслеживать процесс, который имеет notty

    Ошибка Trap на удаленном сервере

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