我有一台 CentOS 6.5 服务器。该服务器有一个硬盘空间为“X”GB。然后系统管理员通过以下方式添加了更多空间vSphere。这个额外的空间是在任何文件夹中可用还是仅在特定文件夹中可用?有什么方法可以检查吗?我有 SSH 访问权限。
例如,在 Windows PC 上,如果我有两个硬盘,第一个磁盘C:
(10GB),第二个磁盘D:
(10GB),我无法将 15GB 的文件放在磁盘的文件夹中C:
。服务器上是否会出现这种情况?
答案1
我有一台 CentOS 6.5 服务器。该服务器有一个“X”GB 空间的硬盘。然后系统管理员通过 vSphere 添加了更多空间。这个额外的空间是在任何文件夹中可用还是仅在特定文件夹中可用?
通常,当虚拟机中增加更多空间时(这是 vSphere 管理的),该空间不是按目录或新设备扩展,而是扩展连接到该虚拟机的整个主卷。因此,除非您的 vSphere 虚拟机的设置方式确实存在特殊差异,否则我非常确信虚拟机的主卷已扩展。
有什么办法可以检查一下吗?我有 SSH 访问权限。
当然可以。只需通过 SSH 进入服务器并运行df
带有-h
如下标志:
df -h
输出将以人类可读的形式显示所有可用磁盘空间;这就是该-h
标志的作用。例如,在我可以访问的 Ubuntu 系统上,df -h
显示了以下信息:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 2.4G 5.0G 33% /
udev 269M 12K 269M 1% /dev
tmpfs 59M 184K 59M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 295M 0 295M 0% /run/shm
- 文件系统:实际的分区/文件系统。不是您直接访问的。您直接访问的分区/文件系统可通过下文的“安装于”访问。
- 尺寸:卷的大小。
- 用过的:该卷上已使用了多少空间。
- 可用性:卷上有多少可用(空闲)空间。
- 镶嵌在:文件系统的实际挂载路径。
在这个例子中,一个基本的、非系统管理员用户真正需要关心的唯一区域是安装在上的根空间/
;安装在的项目/dev
、/run
和/run/shm
是核心 Linux 系统使用的挂载点,这并不是普通系统用户真正关心的问题。
例如,在 Windows PC 上,如果我有两个硬盘,第一个磁盘
C:
(10GB),第二个磁盘D:
(10GB),我无法将 15GB 的文件放在磁盘的文件夹中C:
。服务器上是否会出现这种情况?
嗯,您说的场景是向 Windows 系统添加另一块硬盘。在许多情况下,Windows 系统管理员喜欢用这种方式扩展卷上的空间,因为这是“Windows 思维”的一部分(找不到更好的词来形容)。
从技术上讲能向 Linux 系统或任何系统(包括 Mac OS X)添加额外的卷。但这并不是扩展 Linux 服务器空间的标准操作程序;这只是将另一个卷附加到现有服务器。系统管理员可能如果他们认为这是处理系统问题的更合理/稳定的方法,则将新卷附加到现有设备,但如果他们这样做,他们会非常清楚地告诉您挂载点在哪里,甚至解释他们为什么这样做。