Linux系統操作如下:
1.如果你的磁碟是之前是 mount 在伺服器上的,先 umount 磁碟
例如:你磁碟是掛載在/mnt/dev1目錄下。
代碼如下 |
複製代碼 |
umount /mnt/dev1 |
2.刪除原有分區並建立分區
使用 fdisk 指令,輸入 d 來刪除原有的分區,然後依次輸入 n,p,1 來建立分區,選擇 sector 時,這邊我們直接斷行符號選擇預設值,你也可以按照自己的需求來選擇。為了保證資料的一致性,First sector 建議和之前的分區保持一致。
例如:擴容的磁碟是/dev/xvdb。
代碼如下 |
複製代碼 |
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. |
3.格式化磁碟
使用 resize2fs 指令擴大檔案系統大小,原有資料不會丟失。
代碼如下 |
複製代碼 |
e2fsck -f /dev/xvdb1 resize2fs /dev/xvdb1 |
4.mount 磁碟
最後,我們再將擴容完畢的磁碟掛載回原有的掛載點
mount /dev/xvdb1 /mnt/dev1
5.用 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 |
6.到磁碟的掛載目錄中確認資料是否保留: