腾讯云服务器Linux系统扩容文件系统步骤流程

扩容Ubuntu-14系统
1.启动ubuntu-14的系统,并以root用户登录系统后,执行df -lh命令来查看磁盘空间。
 
2.使用fdisk -l命令列出磁盘分区表。
 
因为需要将分区先删除,然后再重新进行分区。所以这里使用fdisk -l查看的信息建议记录下来,后面进行重新分区时会使用到。
 
3.使用free -m命令查看
 
4.现将Swap分区关掉

5.使用fdisk命令删除掉  /dev/sda1 和 /dev/sda2。使用fdisk /dev/sda删除分区
 
6.删除旧的分区,开始创建新的分区

这个大小是总的大小减去Swap的大小:104857599- (83884031-75499520)= 96473088。这里的(83884031-75499520)就是Swap的大小。

查看分区,ID是同一个值。需要将交换分区的ID修改为82,修改完输入w进行保存。写入磁盘完毕后,切记一定要执行reboot,重启系统。
 
7.关闭Swap分区,使用dd命令保证在分区开始的地方没有数据,查看Swap的UUID,把UUID使用到新的分区上(这里是sda2),对分区进行调整。
 
把此UUID使用到新的分区(/dev/sda2),并使用resize2fs命令调整分区大小。至此,完成Ubuntu系统文件系统扩容工作

扩容centos6.x-7.x系统

本示例采用一块新的 20 GB 数据盘,设备名为/dev/sdb,创建一个单分区数据盘并格式化为 ext4 文件系统。使用 I/O 优化实例,操作系统为 CentOS 7.5。

 

1. 使用Shell工具或“连接腾讯云服务器”功能连接到腾讯云服务器实例。

2. 执行fdisk -l命令查看实例上的数据盘。

说明

· 执行命令后,数据盘设备名为dev/sd?(?是 a−z 的任意一个字母),表示您使用的是非 I/O 优化实例。

· 执行命令后,如果不存在/dev/sdb,表示您的实例没有数据盘。确认数据盘是否已挂载。

3.依次执行以下命令以创建一个单分区数据盘:

(1)运行fdisk /dev/sdb:分区数据盘。

(2)输入p并回车键:查看数据盘的分区情况。本示例中,数据盘没有分区。

(3)输入n并回车键:创建一个新分区。

(4)输入p并回车键:选择分区类型为主分区。

说明

本示例中创建一个单分区数据盘,所以只需要创建主分区。如果要创建 4 个以上分区,您应该创建至少一个扩展分区,即选择e(extended)。

(1)输入分区编号并按回车键。本示例中,仅创建一个分区,输入1。

(2)输入第一个可用的扇区编号:按回车键采用默认值 2048。

(3)输入最后一个扇区编号:本示例仅创建一个分区,按回车键采用默认值。

(4)输入p并回车键:查看该数据盘的规划分区情况。

(5)输入wq并回车键:开始分区,并在分区后退出。

# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Device does not contain a recognized partition table

Building a new DOS disklabel with disk identifier 0x3e60020e.

 

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x3e60020e

Device Boot Start End Blocks Id System

 

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-41943039, default 2048):回车键

Using default value 2048

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

Using default value 41943039

Partition 1 of type Linux and of size 20 GiB is set

 

Command (m for help): p

 

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x3e60020e

Device Boot Start End Blocks Id System

/dev/vdb1 2048 41943039 20970496 83 Linux

 

Command (m for help): wq

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

4.运行命令fdisk -l /dev/sdb查看新分区。

如果出现以下信息,表示新分区/dev/sdb1创建成功。

# fdisk -l /dev/sdb

 

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x3e60020e

 

Device Boot Start End Blocks Id System

/dev/sdb1 2048 41943039 20970496 83 Linux

5.运行命令mkfs.ext4 /dev/sdb1在新分区上创建一个文件系统。

本示例中,创建一个 ext4 文件系统。您也可以根据自己的需要,选择创建其他文件系统,(如果您需要在 Linux、Windows 和 Mac 系统之间共享文件,可以使用mkfs.vfat创建 VFAT 文件系统)。

[root@i##### ~]# mkfs.ext4 /dev/sdb1

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

1310720 inodes, 5242624 blocks

262131 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2153775104

160 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000

 

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

6.运行命令echo /dev/sdb1 /mnt ext4 defaults 0 0 >> /etc/fstab向/etc/fstab写入新分区信息。

如要把数据盘单独挂载到某个目录,则将命令中/mnt替换成所需的挂载点路径。

7.运行命令cat /etc/fstab查看/etc/fstab中的新分区信息。

[root@i##### ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Wed Dec 12 07:53:08 2018

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=d67c3b17-255b-4687-be04-f29190d37396 / ext4 defaults 1 1

/dev/sdb1 /mnt ext4 defaults 0 0

8.运行命令mount /dev/sdb1 /mnt挂载文件系统。

9.运行命令df -h查看目前磁盘空间和使用情况。

出现新建文件系统的信息,表示挂载成功,您不需要重启实例即可以使用新的文件系统。

[root@ip #####]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/centos-root 37G 1.5G 36G 4% /

devtmpfs 478M 0 478M 0% /dev

tmpfs 489M 0 489M 0% /dev/shm

tmpfs 489M 50M 439M 11% /run

tmpfs 489M 0 489M 0% /sys/fs/cgroup

/dev/sda1 1014M 142M 873M 14% /boot

tmpfs 98M 0 98M 0% /run/user/0

/dev/sdb1 20G 45M 19G 1% /mnt

 

标签