技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

阿里云如何擴容數(shù)據(jù)盤(Linux 實例)

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2017-12-12 12:00┆點擊:

  阿里云如何擴容數(shù)據(jù)盤(Linux 實例)

  隨著業(yè)務(wù)的增長,您的磁盤容量可能無法滿足數(shù)據(jù)存儲的需要,這時您可以擴容磁盤。

  本文檔介紹的方法只適用于數(shù)據(jù)盤 。如果要擴容系統(tǒng)盤 ,需要采用更換系統(tǒng)盤的方式。請參考 更換系統(tǒng)盤。

  擴容須知

  擴容前

  建議在擴容磁盤之前 手動創(chuàng)建快照,以備份數(shù)據(jù)。

  磁盤上如果正在執(zhí)行創(chuàng)建快照的操作,則此時不允許進(jìn)行擴容操作。

  只做磁盤容量的擴容,不做文件系統(tǒng)的擴容。

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

  掛載在實例上的數(shù)據(jù)盤,只有實例運行中 (Running ) 或者 已停止 (Stopped ) 狀態(tài)時,才可以進(jìn)行擴容操作。

  擴容后

  使用 ECS 控制臺或者 Open API 擴容磁盤之后,需要在 ECS 控制臺或者使用 Open API 重啟實例之后才可以生效。

  擴容生效之后的磁盤,仍然需要用戶手動格式化擴展的存儲空間。

  操作步驟

  本文檔以 Ubuntu 14.04 系統(tǒng)為例,介紹如何進(jìn)行磁盤擴容。其他 Linux 系統(tǒng)的操作相似。

  本實例中,選定最初的磁盤大小為 63 GB,我們將其擴容到 70 GB。

  登錄 云服務(wù)器管理控制臺。

  單擊左側(cè)導(dǎo)航中的 實例 。然后選擇頁面頂部的地域。

  首先進(jìn)入磁盤列表頁面,點擊 更多 > 磁盤擴容 。注意只有 數(shù)據(jù)盤 才有該選項。對于 系統(tǒng)盤 , 需要通過 更換系統(tǒng)盤的方式進(jìn)行擴容。

阿里云如何擴容數(shù)據(jù)盤(Linux 實例) 三聯(lián)

  進(jìn)入擴容頁后,填寫擴容后的磁盤容量大小,單擊 去擴容

2.JPG

  也可以直接使用 OpenAPI 進(jìn)行擴容操作:

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

  重啟服務(wù)器。進(jìn)入實例列表頁面,點擊 更多 ,選擇 重啟 。

3.JPG

  或者使用 OpenAPI 進(jìn)行重啟操作:

  RebootInstance --InstanceId=i-94lw423m7

  登錄到 ECS 實例。

  如果磁盤是之前是 mount 在服務(wù)器上的,先 umount 磁盤。

  umount /mnt/dev1

  刪除原有分區(qū)并新建分區(qū)。如果此前未分區(qū),直接格式化使用,請直接跳到第 9 步。

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

  1). 使用 fdisk -l 羅列一下分區(qū)信息并記錄一下即將擴容磁盤的最終容量、起始扇區(qū)位置。

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

  3). 依次輸入 n ,p1 來新建分區(qū)。

  4). 選擇 sector 時,在此示例中直接回車選擇默認(rèn)值,您也可以按照自己的需求來選擇。為了保證數(shù)據(jù)的一致性,F(xiàn)irst sector 建議和之前的分區(qū)保持一致。

  下面是使用 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 這發(fā)現(xiàn)位置和之前記錄的不一致,說明之前可能使用了 parted 來分區(qū)的,那么就停止當(dāng)前的 fdisk 操作,使用 parted 重新操作。

  使用 parted 指令,輸入p羅列當(dāng)前的分區(qū)情況,如有則使用 rm+ 序列號來刪除老的分區(qū)表,然后使用 unit s 定義起始位置單位使用扇區(qū)個數(shù)計量,最后使用 mkpart 命令來創(chuàng)建即可,如下圖所示。

4.png

  檢查文件系統(tǒng),并變更文件系統(tǒng)大小。

  使用 e2fsck 的時候由于系統(tǒng)需要檢查并訂正文件系統(tǒng)元數(shù)據(jù),所以速度較慢、耗時較長,請耐心等待。

  使用 e2fsck 和 resize2fs 指令,正確操作情況下,不會造成原有數(shù)據(jù)丟失的。

  ```

  e2fsck -f /dev/xvdb1

  resize2fs /dev/xvdb1

  ```

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

  ```

  mount /dev/xvdb1 /mnt/dev1

  ```

  用 df -TH 指令可以查看到磁盤的信息。