阿里雲如何擴容資料盤(Linux 執行個體)

來源:互聯網
上載者:User

  阿里雲如何擴容資料盤(Linux 執行個體)

  隨著業務的增長,您的磁碟容量可能無法滿足資料存放區的需要,這時您可以擴容磁碟。

  本文檔介紹的方法只適用於資料盤 。如果要擴容系統硬碟 ,需要採用更換系統硬碟的方式。請參考 更換系統硬碟。

  擴容須知

  擴容前

  建議在擴容磁碟之前 手動建立快照,以備份資料。

  磁碟上如果正在執行建立快照的操作,則此時不允許進行擴容操作。

  只做磁碟容量的擴容,不做檔案系統的擴容。

  支援普通盤的擴容,不支援本地碟(本地磁碟、本地 SSD 盤)的擴容。

  掛載在執行個體上的資料盤,只有執行個體運行中 (Running ) 或者 已停止 (Stopped ) 狀態時,才可以進行擴容操作。

  擴容後

  使用 ECS 控制台或者 Open API 擴容磁碟之後,需要在 ECS 控制台或者使用 Open API 重啟執行個體之後才可以生效。

  擴容生效之後的磁碟,仍然需要使用者手動格式化擴充的儲存空間。

  操作步驟

  本文檔以 Ubuntu 14.04 系統為例,介紹如何進行磁碟擴容。其他 Linux 系統的操作相似。

  本執行個體中,選定最初的磁碟大小為 63 GB,我們將其擴容到 70 GB。

  登入 雲端服務器管理主控台。

  單擊左側導航中的 執行個體 。然後選擇頁面頂部的地區。

  首先進入磁碟列表頁面,點擊 更多 > 磁碟擴容 。注意只有 資料盤 才有該選項。對於 系統硬碟 , 需要通過 更換系統硬碟的方式進行擴容。

  進入擴容頁後,填寫擴容後的磁碟容量大小,單擊 去擴容

  也可以直接使用 OpenAPI 進行擴容操作:

  ResizeDisk --DiskId=d-94tomxanq --NewSize=70

  重啟伺服器。進入執行個體列表頁面,點擊 更多 ,選擇 重啟

  或者使用 OpenAPI 進行重啟操作:

  RebootInstance --InstanceId=i-94lw423m7

  登入到 ECS 執行個體。

  如果磁碟是之前是 mount 在伺服器上的,先 umount 磁碟。

  umount /mnt/dev1

  刪除原有分區並建立分區。如果此前未分區,直接格式化使用,請直接跳到第 9 步。

  有些使用者使用 parted 工具來操作分區,但是 parted 和 fdisk 不能交叉使用的,否則會導致分區的起始扇區不一致的問題。因此刪除原有分區建新分區的時候,請按照如下步驟進行操作:

  1). 使用 fdisk -l 羅列一下分區資訊並記錄一下即將擴容磁碟的最終容量、起始扇區位置。

  2). 使用 fdisk 指令,輸入 d 來刪除原有的分區。

  3). 依次輸入 np1 來建立分區。

  4). 選擇 sector 時,在此樣本中直接斷行符號選擇預設值,您也可以按照自己的需求來選擇。為了保證資料的一致性,First sector 建議和之前的分區保持一致。

  下面是使用 fdisk的樣本:

  ```

  root@iZ94lw423m7Z:~# fdisk /dev/xvdb

  Command (m for help): d

  Selected partition 1

  Command (m for help): n

  Partition type:

  p primary (0 primary, 0 extended, 4 free)

  e extended

  Select (default p): p

  Partition number (1-4, default 1): 1

  First sector (2048-146800639, default 2048):

  Using default value 2048

  Last sector, +sectors or +size{K,M,G} (2048-146800639, default 146800639):

  Using default value 146800639

  Command (m for help): wq

  The partition table has been altered!

  Calling ioctl() to re-read partition table.

  Syncing disks.

  ```

  如果在 First sector 這發現位置和之前記錄的不一致,說明之前可能使用了 parted 來分區的,那麼就停止當前的 fdisk 操作,使用 parted 重新操作。

  使用 parted 指令,輸入p羅列當前的分區情況,如有則使用 rm+ 序號來刪除老的分區表,然後使用 unit s 定義起始位置單位使用扇區個數計量,最後使用 mkpart 命令來建立即可,如下圖所示。

  檢查檔案系統,並變更檔案系統大小。

  使用 e2fsck 的時候由於系統需要檢查並訂本文件系統中繼資料,所以速度較慢、耗時較長,請耐心等待。

  使用 e2fsck 和 resize2fs 指令,正確操作情況下,不會造成原有資料丟失的。

  ```

  e2fsck -f /dev/xvdb1

  resize2fs /dev/xvdb1

  ```

  將擴容完畢的磁碟掛載回原有的掛載點。

  ```

  mount /dev/xvdb1 /mnt/dev1

  ```

  用 df -TH 指令可以查看到磁碟的資訊。

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.