Linux

Ubuntu 網路伺服器空間不足

  • November 25, 2012

顯然,我使用的是空間不足的 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

如果我是,我會用更大的替換它,只需幾分鐘的停機時間。

  1. 停止實例
  2. 在控制台中拍攝根卷的快照
  3. 從具有更大卷大小的快照創建新的 eb
  4. 分離舊卷並附加新卷
  5. 再次啟動您的實例

我猜這是 EC2 實例(因為 xvda 是 EC2 使用的)。簡而言之,您不能在 EC2 中這樣做。

相反,您可以永久掛載/dev/xvda2(通過編輯/etc/fstab),/home或者/mnt將其用作額外的“池”來放置您的數據。

您可以使用符號連結嘗試將數據拆分為 2 個大小大致相同的數據集。通常,讓這個工作並不難。

引用自:https://serverfault.com/questions/451870