目录
一、添加磁盘
二、磁盘进行分区
1. MBR分区表
2. GPT分区表
三、格式化磁盘
实验环境
虚拟机:VMware Workstation Pro
OS:Anolis 7.9
机器配置:1核CPU,1GB内存
一、添加磁盘
a.为创建的虚拟机添加磁盘(可以添加一个或多个磁盘):
b.打开虚拟机,用户登录到系统
c.查看磁盘设备名, /dev/设备文件目录下的sdb是新添加的磁盘名:
[root@localhost ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
二、磁盘进行分区
磁盘分区的作用:在于有序组织、提高性能、简化备份恢复、支持多重引导、增强数据安全性以及更有效地利用硬盘空间。
1. MBR分区表
语法结构:
fdisk 磁盘名
a.进入磁盘分区:
[root@localhost ~]# 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 0x2994adf4.
Command (m for help):
b.分配磁盘分区:
a)创建第一个个主分区:
b)创建第二个主分区:
c)创建一个扩展分区:
d)创建逻辑分区(逻辑分区是在扩展分区的基础上创建的):
c.保存并退出磁盘分区:
常用快捷指令:
m帮助、n 创建新分区、p查看分区、d删除分区、w保存并退出、q退出不保存、l显示分区类型、g创建GPT分区表。
d.查看磁盘分配情况:
a)树状图显示:
b)详细信息显示:
2. GPT分区表
语法结构:
gdisk 磁盘名 #gdisk命令需要下载才能使用(yum -y install gdisk)
a.进入磁盘分区:
[root@localhost ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
b.分配磁盘分区:
a)创建第一个主分区:
sector扇区数计算公式:
总扇区数量=容量/一个扇区大小(512B)
如果想要分配容量10G,那么10G的单位转换为B(字节)的计算如下:
10*1024*1024*1024=10737418240B
所以总扇区数量输入20971520B=10G,因为如下计算:
10737418240B/512B=20971520B
b)创建第二个主分区:
c)创建第三个主分区:
c.保存并退出磁盘分区:
常用快捷指令:
?帮助、n创建新分区、p查看分区、q退出不保存、w保存并退出、 d删除分区(多个分区存在时指定需要删除的分区,剩余一个分区不需要指定便被直接删除 )
d.查看磁盘分配情况:
a)树状图显示:
b)详细信息显示:
三、格式化磁盘
1.使用xfs文件系统对/dev/sdb1分区进行格式化:
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
2.使用ext4文件系统对/dev/sdb2分区进行格式化:
[root@localhost ~]# mkfs.ext4 /dev/sdb2
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
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
3.使用ext3文件系统对/dev/sdb3分区进行格式化:
[root@localhost ~]# mkfs.ext3 /dev/sdb5
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
196608 inodes, 786432 blocks
39321 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=805306368
24 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
4.查看磁盘格式化是否成功:
注意:使用MBR分区表分配的磁盘,扩展分区不能进行磁盘格式化,扩展分区严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。