2016-11-04 58 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