linux下使用fdisk进行磁盘分区,格式化,挂载,使用
一:给系统进行分区时,首先要了解系统当前磁盘使用以及分区情况
1:查看当前系统磁盘分区情况
(1)工具:fdisk 与df(鉴于重心在于磁盘分区,不详细讲解这两个命令,只讲解涉及分区方面的使用)
(2)命令:
1:df -h 显示当前系统的分区情况(如下图)
Filesystem:显示每个分区对应的设备文件名,由设备名可知,系统有两块磁盘,分别是/dev/vda 和/dev/vdb,/dev/vda1和/dev/vdb5后面的1和5分别表示分区号。vda磁盘上划分了一个主分区,vdb磁盘上划分了一 个扩展分区,扩展分区下又划分了一个逻辑分区
size:显示每个磁盘分区大小
used:显示已使用的磁盘空间大小
Avail:显示可用的磁盘空间大小
Use%:显示可用磁盘空间占磁盘分区总空间的百分比
Mounted on:显示磁盘分区对应的挂载点目录名称
2:fdisk -l 显示当前系统分区的所有信息(如下图)
详解:
1:Disk /dev/vda:42.9GB,表示磁盘/dev/vda大小为42.9GB
2:42949672960 bytes 表示字节数
3:255 heads表示盘面数为255
4:63 sectors/track表示扇区为63
5:5221 cylinders 表示柱面数为5221
6:units=cylinders of 16065*512=8225280bytes表示每个柱面(cylinders )的有16065个扇区,每个扇区512字节,所以每个柱面有16065*512 =8225280 bytes
7:Sector size(logical/physical):512 bytes / 512 bytes 表示扇区的逻辑和物理大小均为512个字节
8:I/O size (minimum/optimal): 512 bytes / 512 bytes 表示输入输出的最低和最高大小为512个字节
9: Disk identifier: 0x003a7b4 表示磁盘标识符, 后面0x003a7b4是16进制的数值,可转换为十进制数值
10:Device 显示磁盘分区对应的设备文件名
11:Boot显示是否为引导分区,带*表示未引导分区
12:Start显示磁盘每个分区的起始位置,以柱面为计数单位
13:End显示磁盘分区的终止位置,以柱面为计数单位
14:Blocks显示磁盘分区的容量,以KB为单位
15:Id显示磁盘分区对应的ID,linux下83表示主分区和逻辑分区,5表示扩展分区,82表示交换分区,7表示NTFS分区
16:System与Id基本相同,都表示不同的分区类型
注意:以上两个磁盘均已分区,故都显示了分区情况,倘若磁盘dev/vdb没分区显示信息(如下图)
二:创建分区
1:工具,linux系统分区工具比较多,大致有fdisk、parted、LVM等等,这里主要讲fdisk
2:命令 fdisk 设备名(即磁盘名) 如下图
仔细观察后,发现磁盘Disk /dev/vdb并未分区,那么接下来对磁盘 Disk /dev/vdb进行分区
所使用命令为 fdisk /dev/vdb (如下图)
至此分区创建完成,完成后再次查看系统分区情况(如下图)
磁盘Disk /dev/vda下一个主分区,磁盘Disk /dev/vdb 下多了两个分区,一个扩展分区,一个逻辑分区,至此分区创建完成并且无误
三:格式化分区
1:分区创建完成要想使用,还需要格式化分区,和挂载 ,这里我们先讲格式化。
格式化分区,本质是给磁盘分区创建文件系统。linux系统下文件系统种类繁多,有ext,ext2,ext3,ext4,xfs,nfs等各类文件系统,但是要给磁盘分区创建什么文件系统,取决于磁盘用途,由于我是用于数据库,所以我选择xfs格式化磁盘分区,因为xfs文件系统与mysql配合性能相对来说比较高
2工具:mkfs 命令 mkfs -t xfs 分区名 如 mkfs -t xfs /dev/vdb5(如图)
至此格式化完成
四:挂载
1:格式化完成,还不能直接使用,需要挂载,
2工具:mount命令mount 设备分区名目录 如 mount /dev/vdb5 /dataOne
注意,如果目录dataOne不存在会提示目录不存在此时可通过mkdir 目录名 创建需要挂载的目录,或直接ftp远程连接工具可 视化创建目录,如果存在则直接挂载成功(如图)
到这来整个分区创建,格式化,挂载均完成,可直接使用
希望能帮到大家