У меня запущен экземпляр EC2, выполняю команду df -h
в замазке получаю следующий результат
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 9.4G 11M 100% /
tmpfs 854M 0 854M 0% /lib/init/rw
varrun 854M 80K 854M 1% /var/run
varlock 854M 0 854M 0% /var/lock
udev 854M 104K 854M 1% /dev
tmpfs 854M 0 854M 0% /dev/shm
/dev/sda2 147G 188M 140G 1% /mnt
Это показывает, что мне не хватает места в / dev / sda1, но у меня 140 ГБ свободного места в / dev / sda2. Я новичок в хостинге linux и EC2, поэтому не могли бы вы решить мои следующие вопросы
/ dev / sda1 и / dev / sda2 - дескрипторы файловых систем. Чтобы эти файловые системы были доступны в Linux, они должны быть установленный в определенное место (например, / dev / sda2 смонтирован как / mnt). Все, что вы помещаете в каталог / mnt, будет храниться в / dev / sda2 и будет засчитываться из 147 ГБ доступного там места.
Вы уже знаете df -h
- это то, что я использую, чтобы сказать, сколько места у меня есть.
Предполагая, что / dev / sda2 пуст, я полагаю, вы можете переместить все данные, заполняющие / dev / sda1. Процесс идет примерно так. Предполагая, что это / home fill / dev / sda1:
mount /dev/sda2 /mnt
cp -av /home/* /mnt
mv /home /old.home
mkdir /home
umount /dev/sda2
mount /dev/sda2 /home
rm -rf /old.home
Очевидно, что это опасные команды, поэтому резервное копирование, резервное копирование, резервное копирование. Кроме того, это может вызвать проблемы, если кто-то пытается работать с файлами в / home во время этого процесса, поэтому убедитесь, что ни один пользователь не вошел в систему и не запущены общедоступные службы.