По-видимому, я использовал диск xvda1, на котором закончилось место.
Как мне изменить /etc/fstab
чтобы я мог сделать свой xvda2 для верхнего уровня и xvda1 в качестве дополнительного ресурса?
Это экземпляр EC2:
root@~# cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults 0 0
/dev/xvda2 /mnt auto defaults,nobootwait,comment=cloudconfig 0 2
root@:/# du --max-depth=1 -h
4.0K ./selinux
1.7G ./opt
29M ./boot
du: cannot access `./proc/23342/task/23342/fd/4': No such file or directory
du: cannot access `./proc/23342/task/23342/fdinfo/4': No such file or directory
du: cannot access `./proc/23342/fd/4': No such file or directory
du: cannot access `./proc/23342/fdinfo/4': No such file or directory
0 ./proc
98M ./lib
13M ./etc
2.8M ./home
72M ./run
8.0K ./dev
4.0K ./media
8.0M ./sbin
20K ./mnt
4.0K ./srv
0 ./tmp
8.3M ./bin
1.4M ./build
0 ./sys
1.4G ./usr
3.9G ./var
16K ./lost+found
233M ./root
7.4G .
root@:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 8361916 7845404 97084 99% /
udev 1929404 8 1929396 1% /dev
tmpfs 773948 73672 700276 10% /run
none 5120 0 5120 0% /run/lock
none 1934860 0 1934860 0% /run/shm
overflow 1024 64 960 7% /tmp
/dev/xvda2 412814512 203156 391641580 1% /mnt
Если бы я был на месте, я бы просто заменил его на более крупный, с перерывом в несколько минут.
Обычно файловая система unix / linux разбита на несколько разделов для /, / usr, / var, / home, / tmp и, возможно, / srv. Если вы не можете перестроить или переразбить свою систему, посмотрите, где используется больше всего места, и переместите его на свой xvda2
раздел. Затем вы можете привязать монтируемые части или символьные ссылки к своей файловой системе.
Например, если ваше веб-пространство и пространство mysql являются самыми большими частями, вы можете
Не забудьте сделать резервную копию своих данных, прежде чем играть.
Я предполагаю, что это экземпляр EC2 (потому что xvda - это то, что использует EC2). Короче говоря, в EC2 этого сделать нельзя.
Вместо этого вы можете постоянно монтировать /dev/xvda2
(путем редактирования /etc/fstab
) скажем, /home
или /mnt
и использовать его как дополнительный «пул» для размещения ваших данных.
Вы можете поиграть с символическими ссылками, чтобы попытаться разделить данные на 2 набора данных примерно одинакового размера. Обычно заставить это работать несложно.