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


第一节 创建磁盘分区


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

    fdisk -l

    wKiom1YJ5k2xf0XkAAI2_maa6qI205.jpg

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


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

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

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

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

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

    wKiom1YJ61vTI4f8AAOGpDWesu0057.jpg

    重新扫描分区表信息后,运行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)                特殊功能


创建主分区

wKiom1YJ8rLxinuNAAL1sd8LMoQ096.jpg


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

wKiom1YJ8v_ze3ZhAAS1TSfadvk220.jpg


格式化分区

格式化主分区

wKiom1YJ90-Cs_UJAANBb_2glF8065.jpg

格式化逻辑分区

wKioL1YJ9-fB_kttAAMjvlY47L0800.jpg

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

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


第二节 查看磁盘分区信息


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

wKiom1YJ88LiYSUIAAP7fn80B_g116.jpg

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

wKiom1YJ9FHAGsBQAAESzpHVOCM714.jpg

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

wKiom1YJ-DqT4w3GAAMdWhW4-kQ266.jpg

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

wKiom1YJ-HvQb8d2AAIaGS-OJbA506.jpg   

第三节 磁盘分区挂载

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

df -Th

wKiom1YJ-W6TUSUmAAGD03tHqKY834.jpg

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

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

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

wKioL1YJ-oPjlN81AAIfnphcwMY030.jpg

永久挂载

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

wKioL1YJ_Z6RWTIBAAKwN5YN2RA804.jpg