首页 > 编程知识 正文

linux剩余磁盘空间,linux分区命令parted

时间:2023-05-04 02:57:01 阅读:16545 作者:1357

运行以下命令以显示新磁盘:

lsblk

将显示类似于以下内容的消息: root@ecs-test-0001 ~]# lsblk

name maj : minrmsizerotypemountpoint

vda 25:0040g 0磁盘

(vda1 253:1 0 40G 0 part /

vdb 25:160100 G0磁盘

当前云服务中有两个磁盘,“/dev/vda”表示系统磁盘,“/dev/vdb”表示新数据磁盘。

运行以下命令进入parted分区工具并开始对新磁盘进行分区操作:

parted将添加新磁盘

命令示例:

parted /dev/vdb

将显示类似于以下内容的消息: [ root @ ECS-test-0001~~ ] # parted/dev/vdb

GNU Parted 3.1

Using /dev/vdb

欢迎来到GNU parted! 类型帮助toviewalistofcommands。

(部件)

键入" p ",然后按" Enter "以显示当前的磁盘分区格式。

将显示类似于以下内容的消息: (部件) p

错误:/dev/vdb :未注册磁盘标签

模型:虚拟块设备(virt blk )。

磁盘/dev/vdb : 107 GB

扇区大小(逻辑/物理) : 512B/512B

Partition Table: unknown

磁盘标志:

(部件)

“分区表”为" unknown "表示磁盘分区格式未知,并且没有为新数据磁盘设置分区格式。

输入以下命令以设置磁盘分区格式:

mklabel磁盘分区格式

磁盘分区格式有MBR和GPT两种。 以GPT为例。

mklabel gpt

MBR支持的磁盘最大容量为2 TB,GPT支持的磁盘最大容量为18 EB,当前数据磁盘支持的最大容量为32 TB。 如果需要使用2 TB或更大的磁盘空间,分区格式请使用GPT。

如果磁盘已在使用中,切换磁盘分区格式将会清除磁盘上的原始数据,因此请在初始化磁盘时小心选择磁盘分区格式。

输入“p”,按“Enter”设置分区格式后,再次确认磁盘分区格式。

将显示类似于以下内容的消息: (parted ) mklabel gpt

(部件) p

模型:虚拟块设备(virt blk )。

磁盘/dev/vdb : 107 GB

扇区大小(逻辑/物理) : 512B/512B

Partition Table: gpt

磁盘标志:

numberstartendsizefilesystemnameflags

(部件)

如果" Partition Table "为" gpt ",则表示磁盘分区格式设置为gpt。

键入" unit s ",按Enter键,将磁盘的测量单位设置为气缸。

如果要在整个磁盘上创建分区,请运行以下命令,然后按Enter键:

mkpart磁盘分区名称开始列值截断列值

命令示例:

mkpart test 2048s 100%

“2048s”表示磁盘的开始气缸值,“100%”表示磁盘的截止气缸值。 作为参考,您可以根据业务需要自行规划磁盘分区的数量和容量。

将显示类似于以下内容的消息: (parted ) mkpart opt 2048s 100%

(部件)

键入p,然后按Enter以查看有关新创建分区的详细信息。

将显示类似于以下内容的消息: (部件) p

模型:虚拟块设备(virt blk )。

Disk /dev/vdb: 209715200s

扇区大小(逻辑/物理) : 512B/512B

Partition Table: gpt

磁盘标志:

numberstartendsizefilesystemnameflags

1 2048 s 209713151 s 20971104 s测试

(部件)

键入q,然后按Enter退出分区工具。

将显示类似于以下内容的消息: (部件) q

Information: You ma

y need to update /etc/fstab.

“/etc/fstab”文件控制磁盘开机自动挂载,请先参考以下步骤为磁盘分区设置文件系统和挂载目录后,再根据文档指导更新“/etc/fstab”文件。

执行以下命令,查看磁盘分区信息。

lsblk

回显类似如下信息:[root@ecs-test-0001 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

vda 253:0 0 40G 0 disk

└─vda1 253:1 0 40G 0 part /

vdb 253:16 0 100G 0 disk

└─vdb1 253:17 0 100G 0 part

此时可以查看到新建分区“/dev/vdb1”

执行以下命令,将新建分区文件系统设为系统所需格式。

mkfs -t 文件系统格式 /dev/vdb1

以设置文件系统为“ext4”为例:

mkfs -t ext4 /dev/vdb1

回显类似如下信息:[root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb1

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

6553600 inodes, 26213888 blocks

1310694 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2174746624

800 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, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

格式化需要等待一段时间,请观察系统运行状态,不要退出。

不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。

执行以下命令,新建挂载目录。

mkdir 挂载目录

以新建挂载目录“/mnt/sdc”为例:

mkdir /mnt/sdc

执行以下命令,将新建分区挂载到12中创建的目录下。

mount 磁盘分区 挂载目录

以挂载新建分区“/dev/vdb1”至“/mnt/sdc”为例:

mount /dev/vdb1 /mnt/sdc

执行以下命令,查看挂载结果。

df -TH

回显类似如下信息:

[root@ecs-test-0001 ~]# df -TH

Filesystem Type Size Used Avail Use% Mounted on

/dev/vda1 ext4 43G 1.9G 39G 5% /

devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev

tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm

tmpfs tmpfs 2.0G 9.0M 2.0G 1% /run

tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup

tmpfs tmpfs 398M 0 398M 0% /run/user/0

/dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc

表示新建分区“/dev/vdb1”已挂载至“/mnt/sdc”。

云服务器重启后,挂载会失效。您可以修改“/etc/fstab”文件,将新建磁盘分区设置为开机自动挂载,请参见设置开机自动挂载磁盘分区。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。