分区工具:
fdisk 用来分区管理
p: 显示当前硬件的分区,包括没有保存的改动 n: 创建一个新的分区
d:删除一个分区
w: 保存并退出
q: 不保存退出
t: 修改分区类型(文件系统类型)
l: 显示所支持的所有类型
fdisk /dev/sd* 进入磁盘管理,可以对磁盘进行分区
1、首先准备(添加)一块硬盘
虚拟机——>设置——>添加—— >硬盘——>添加硬件向导,指定磁盘容量的时候勾选 将虚拟磁盘存储为单个文件
由于我们是开机时添加硬盘,所以lsblk查看不到我们刚添加的硬盘,这时我们就需要扫描。
(ps:如果是关机状态下添加的硬盘则不需要手动扫描)
手动扫描
[root@localhost ~]# echo " - - -" >> /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo " - - -" >> /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo " - - -" >> /sys/class/scsi_host/host2/scan
[root@localhost ~]#
这里扫描几个,取决于这个目录下有多少个
[root@localhost ~]# ls /sys/class/scsi_host/
host0 host1 host2
[root@localhost ~]#
我们再lsblk查看一下就可以查看到我们刚才添加的那块硬盘
接下来我们进入硬盘,对硬盘进行管理
[root@localhost ~]# fdisk /dev/sdg
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xa4003475 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):
我们可以输入m获取帮助,可以看到对磁盘经进行管理时用到的命令操作
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
命令(输入 m 获取帮助):
接下来我们添加分区
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
这时系统会询问我们是要p主分区还是e扩展分区,默认值是p主分区
(这里我们使用p主分区,直接默认回车就可以)
Using default response p
接着又会询问我们分区号,默认值是1
(这里我们还用默认值,直接回车默认)
分区号 (1-4,默认 1):
接着又会询问我们起始扇区位置
(默认为2048,我们还直接回车默认)
起始 扇区 (2048-41943039,默认为 2048):
接着会询问我们结束位置,我们可以直接用+nG(n为正整数)
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB
这时我们的第一个分区就已经完成了