407
中電雲集
阿裏雲 Linux 係統磁盤擴容
1.登錄 ECS 實例
2.如果你的磁盤是之前是 mount 在服務器上的,先 umount 磁盤
umount /mnt/dev1
3.刪除原有分區並新建分區
有些用戶使用parted工具來操作分區,但是parted和fdisk不能交叉使用的,否則會導致分區的起始扇區不一致的問題。因此刪除原有分區建新分區的時候,請按照如下步驟進行操作:
1). 使用 fdisk -l 羅列一下分區信息並記錄一下即將擴容磁盤的最終容量、起始扇區位置。
2). 使用 fdisk 指令,輸入 d 來刪除原有的分區。
3). 依次輸入 n,p,1 來新建分區。
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 命令來創建即可,如下圖所示。
4.格式化磁盤
使用e2fsck的時候由於係統需要檢查並訂正文件係統元數據,所以速度較慢、耗時較長,請耐心等待。
使用e2fsck和resize2fs指令,正確操作情況下,不會造成原有數據丟失的。
e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
5.mount 磁盤
最後,將擴容完畢的磁盤掛載回原有的掛載點。
mount /dev/xvdb1 /mnt/dev1
6.用 df -TH 指令可以查看到磁盤的信息
df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 ext4 22G 1.4G 19G 7% /
none tmpfs 4.1k 0 4.1k 0% /sys/fs/cgroup
udev devtmpfs 510M 4.1k 510M 1% /dev
tmpfs tmpfs 105M 381k 104M 1% /run
none tmpfs 5.3M 0 5.3M 0% /run/lock
none tmpfs 521M 0 521M 0% /run/shm
none tmpfs 105M 0 105M 0% /run/user
/dev/xvdb1 ext4 74G 55M 71G 1% /mnt/dev1
最後更新:2017-01-04 22:34:47