这是原始输出fdisk -l
:
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 268 2048287+ 82 Linux swap / Solaris
/dev/sda3 269 2611 18818810 83 Linux
我添加了另一个磁盘空间并重新启动,现在是:
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 268 2048287+ 82 Linux swap / Solaris
/dev/sda3 269 2611 18818810 83 Linux
这是的内容/etc/fstab
:
LABEL=/ / ext3 grpquota,usrquota,rw 0 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
这是输出df -T
:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda3 ext3 18231732 16718804 571992 97% /
/dev/sda1 ext3 101086 37191 58676 39% /boot
tmpfs tmpfs 513040 0 513040 0% /dev/shm
这是输出mount
:
/dev/sda3 on / type ext3 (rw,grpquota,usrquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/
在根分区上安装额外空间(除当前空间之外)的步骤是什么/dev/sda3
?
我在 VPS 上,没有 LVM,没有物理访问,只有远程 ssh。
我的操作系统是 CentOS 5.8 x86_64。
答案1
步骤一般如下
- 从救援媒体启动
- 重新分区
/dev/sda3
以扩展到新的驱动器顶部 - 用于
resize2fs
将根文件系统扩展到新的分区顶部 - 重新启动,就完成了。
现在,您可以使用某种方式resize2fs
在操作系统运行时扩大根文件系统,但除非您迫切需要避免重新启动,并且有一些出色的备份,否则我不会这样做。话虽如此,无论如何,在执行任何操作之前,我都会确保我有备份;安全总比后悔好。
您可以在整个网络上找到有关此内容的更详细的教程。 这个看起来还不错,虽然有点旧了;这个涵盖“实时”调整大小(即在操作系统运行时);但你应该用谷歌搜索,直到找到适合你的方法。
编辑:是的,事实上这是一个 VPS,确实会改变一些事情。看起来你会想要阅读一个实时调整大小的教程,但结果似乎是(假设你使用的是 ext3 FSes):
- 删除并重新创建
sda3
分区,使其到达新的磁盘顶部。 确保不要改变分区的底部;只改变顶部。 - 重新启动以便缓存新的分区表
- 停止除 sshd 之外的所有服务
- 踢出所有用户
- 做一个
resize2fs [-p] /dev/sda3
。这-p
会给你一个进度条,这样当你考虑是否应该更新你的简历时,你就有东西可以看了;-)。 - 如果
df
确认您有更多空间,请重新启动。
答案2
因此,如果您使用的是 LVM,则可以在磁盘在线时增加空间。但是,如果这是 ext4(或 3),则不可能。在这种情况下,请卸载磁盘,然后使用 resize2fs。
虽然 MadHatter 的方法完全正确,但我最喜欢的工具是 GParted。下载它,制作 .ISO,然后启动到 GParted。它相当直观,并且有一个 GUI,这可以让一些人更容易使用。您可以使用本指南但是,如果你需要的话,可以在这里。