第九章 磁盘分区创建和管理


第一节 创建磁盘分区


  1. 查看当前磁盘分区信息

    fdisk -l

    第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘

    看到只有一块硬盘设备即/dev/sda。


  2. 添加一块新的硬盘设备

    在线加入一块新的15GB硬盘,新添加的15GB硬盘必须要重启Linux系统才可以被系统识别出来,否则直接运行fdisk -l命令是无法显示新添加的硬盘设备信息。

    如何实现不重启Linux系统,即可在线识别到新添加的硬盘设备?

    具体实现方式为:重新扫描分区表信息 

    #echo "- - -" > /sys/class/scsi_host/host0/scan

    第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_02

    重新扫描分区表信息后,运行fdisk -l发现识别到新添加的硬盘设备即/dev/sdb。


  3. 对/dev/sdb创建分区


进入命令交互模式


[root@localhost ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0x101ed085 创建新的 DOS 磁盘标签。


命令(输入 m 获取帮助):m

命令操作

   a   toggle a bootable flag                            设置可引导标记

   b   edit bsd disklabel                                编辑bsd磁盘标签

   c   toggle the dos compatibility flag                 设置dos兼容性

   d   delete a partition                                删除一个分区

   g   create a new empty GPT partition table            创建一个新的空的GPT分区表

   G   create an IRIX (SGI) partition table              创建IRIX分区表

   l   list known partition types                        列出分区类型

   m   print this menu                                   显示帮助信息

   n   add a new partition                               添加一个新分区

   o   create a new empty DOS partition table            创建一个新的空的DOS分区表

   p   print the partition table                         输出分区表

   q   quit without saving changes                       退出操作,不保存修改

   s   create a new empty Sun disklabel                  创建一个新的空的Sun磁盘标签

   t   change a partition's system id                    更改系统分区表id号

   u   change display/entry units                        更改显示记录

   v   verify the partition table                        对分区表进行核实

   w   write table to disk and exit                      退出并保存所做的修改

   x   extra functionality (experts only)                特殊功能


创建主分区

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_03


创建扩展分区并创建逻辑分区

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_04


格式化分区

格式化主分区

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_05

格式化逻辑分区

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_06

备注:有时在新创建的分区上无法使用mkfs格式化当前分区,提示设备正忙、没有那个文件或目录。

这时,可以运行partprobe命令,再进行格式化操作。


第二节 查看磁盘分区信息


fdisk -l    显示磁盘与分区详细信息

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_07

cat /proc/partitions    显示分区表信息

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_08

parted -l    详细显示磁盘分区大小、类型和文件系统类型信息

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_09

blkid    显示已创建的文件系统的UUID和Type

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_10   

第三节 磁盘分区挂载

查看已挂载设备磁盘使用情况

df -Th

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_11

临时挂载--即系统重启后挂载信息丢失

[root@localhost ~]# mount /dev/sdb1 /AppData    将/dev/sdb1挂载到/AppData目录

[root@localhost ~]# mount /dev/sdb5 /Data       将/dev/sdb5挂载到/Data目录

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_12

永久挂载

[root@localhost ~]# vi /etc/fstab    编辑挂载信息

第九章 磁盘分区创建和管理_磁盘分区 挂载分区 在线添加磁盘_13