首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu webserver空间不足

Ubuntu webserver空间不足
EN

Server Fault用户
提问于 2012-11-24 20:54:48
回答 3查看 296关注 0票数 -1

显然,我使用的是空间不足的xvda1磁盘。

如何更改/etc/fstab,使我可以将xvda2设置为顶级,并将xvda1作为额外的资源?

它是一个EC2实例:

代码语言:javascript
运行
复制
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
EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-11-24 21:36:53

如果我是的话,我会用一个更大的,几分钟的休息时间来代替它。

  1. 停止实例
  2. 在控制台中,获取根卷的快照。
  3. 根据较大的卷大小的快照创建新的ebs
  4. 分离旧卷并附加新卷
  5. 再次启动您的实例
票数 3
EN

Server Fault用户

发布于 2012-11-24 21:14:55

我猜这是EC2实例(因为EC2正在使用xvda )。简而言之,您不能在EC2中这样做。

相反,您可以永久地挂载/dev/xvda2 (通过编辑/etc/fstab)在/home/mnt上,并使用它作为一个额外的“池”来放置数据。

您可以使用符号链接尝试将数据分割成两个大小相同的数据集。通常情况下,要让它发挥作用并不困难。

票数 0
EN

Server Fault用户

发布于 2012-11-24 21:19:14

通常,unix / linux文件系统被分成多个分区,用于/、/usr、/var、/home、/tmp和/srv。如果您无法重新构建或重新分区您的系统,请查看哪些地方占用了最多的空间,并将其移动到您的xvda2分区。然后,可以将挂载或符号链接部分绑定到文件系统中。

例如,如果您的web空间和mysql空间是最大的部分,则可以

  • 停止mysql和and服务器
  • 将/var/lib/mysql和/var/www移动到您的/mnt分区
  • 用指向/mnt/mysql和/mnt/www的符号链接替换这些目录
  • 重新启动mysql和webserver

在玩之前,别忘了备份你的数据。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/451870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档