2016-11-04 59 views
0

df -h命令返回如何增加磁盘的逻辑卷在AWS EC2实例

[[email protected]_IP ~]# df -h 
Filesystem  Size Used Avail Use% Mounted on 
/dev/xvda1  7.8G 5.5G 2.0G 74%/
tmpfs   32G  0 32G 0% /dev/shm 
cm_processes  32G  0 32G 0% /var/run/cloudera-scm-agent/process 

我有磁盘空间500GB的卷。现在

,我在/dev/xvda1安装了一些东西,它口口声声说:

The Cloudera Manager Agent's parcel directory is on a filesystem with less than 5.0 GiB of its space free. /opt/cloudera/parcels (free: 1.9 GiB (25.06%), capacity: 7.7 GiB) 

同理:

The Cloudera Manager Agent's log directory is on a filesystem with less than 2.0 GiB of its space free. /var/log/cloudera-scm-agent (free: 1.9 GiB (25.06%), capacity: 7.7 GiB) 

从内存统计,我看到上面的东西文件系统安装在绝是:

/dev/xvda1 

我相信它需要调整大小以便有mo重新磁盘空间,但我不认为我需要扩大音量。我只安装了一些东西,并开始使用它。

所以我想知道我需要遵循什么确切的步骤来扩大这个分区中的空间,以及我的500 GB的确切位置?

我想知道它一步一步,因为我不能失去我在服务器上已有的东西。请帮助

lsblk: 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 500G 0 disk 
└─xvda1 202:1 0 8G 0 part/
+0

这似乎是一个建议。 – McNets

回答

0
  1. 这个问题应该在serverfault.com问。
  2. 请勿“扩大”音量。在非操作系统文件夹的Linux中扩展根驱动器​​并不常见。由于你的东西在/opt/cloudera/parcels之内,你需要做的是分配一个新的分区,挂载它,然后复制它。示例如下所示:paritioning & moving。 (假设/ home是你/顶/ Cloudera公司/包裹”。

  3. 要检查您的磁盘卷,试试这个sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

(更新) 事实上,如果你EBS下创建您的EC2实例你可以分配更小的空间,然后在这个步骤之后扩展磁盘空间:Expanding the Storage Space of an EBS Volume on Linux。在执行这些任务之前,你应该为EBS创建一个快照,但是有一个EBS磁盘IOPS,如果分配的空间较少,则IOPS会较少,因此如果分配500GB,则可以获得500x 3 =最大1500 IOPS

+0

谢谢。但是这里主要的困惑是我无法承认为什么要​​创建一个新的分区?创建一个新的分区意味着我购买更多的硬盘/卷是正确的?在这种情况下,创建实例时已经获得的500Gib在哪里?为什么根分区本身只占我得到的总硬盘的很小比例? – gags

+0

@gags:你运行'sudo lsblk'来查看所有磁盘空间的分配情况吗?如果你没有分配它们,它们将保持闲置状态。请记住,如果您使用SSD实例存储卷,则无法扩展EBS提供的给定空间。 – mootmoot

+0

这是我从lsblk得到的:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 500G 0 disk └─xvda1202:1 0 8G 0 part/ – gags

0

AWS LVM链接为您提供了一步一步的指导如何增加在AWS EC2的逻辑卷的大小

+0

鼓励与外部资源的链接,但请在链接中添加上下文,以便您的同行用户了解它是什么以及为何存在。始终引用重要链接中最相关的部分,以防目标网站无法访问或永久离线。请参阅[如何swer](https://stackoverflow.com/help/how-to-answer) – SilverNak