当前位置:   article > 正文

Linux中对磁盘(硬盘)分区和挂载_linux磁盘分区和挂载

linux磁盘分区和挂载

记录:346

场景:在CentOS 7.9操作系统上,使用fdisk对磁盘分区;使用mkfs.xfs创建文件系统;使用mount挂载磁盘到目录;使用umount卸载目录已挂载的磁盘;修改文件系统表fstab,满足开机启动配置有效,无需手动挂载。

版本:

操作系统:CentOS 7.9

1.基础

(1)查看主机磁盘

命令:lsblk

解析:主机有一块磁盘设备sdb。目录:/dev/sdb。

(2)查看主机磁盘挂载文件系统情况

命令:df -h

解析:主机的磁盘设备sdb,没有挂载到某个目录。

(3)磁盘和文件系统信息

做分区和挂载前,命令lsblk和df -h执行后,打印信息。

2.磁盘分区

需求:把/dev/sdb分区为两个分区,总计40GB,第一个分区20.5GB,第二个分区19.5G。

(1)分区

命令:fdisk -b 1024  /dev/sdb

解析:-b 1024,一个sector size的大小;1GB;使用-b指定sector时,每个sector的大小是: sector size (512, 1024, 2048 or 4096)。

(2)根据提示填写相应信息

n,是添加一个分区。

40960000,第一个磁盘大小,取了最大容量一半左右。

w,保存到磁盘和退出。

交互步骤,详见图片。

(3)从磁盘查看

命令:lsblk

解析:sdb已经分区为sdb1和sdb2两个分区。其中,sdb1容量:20.5G;sdb2容量:19.5G。

(4)从设备目录查看

命令:ll /dev/

解析:在设备目录已经看到两个分区。

3.创建文件系统

sdb已经分区为sdb1和sdb2两个分区。

(1)分区sdb1创建文件系统

命令:mkfs.xfs /dev/sdb1

(2)分区sdb2创建文件系统

命令:mkfs.xfs /dev/sdb2

(3)创建文件系统信息

创建文件系统分区信息。

4.挂载磁盘到目录

sdb已经分区为sdb1和sdb2两个分区。

(1)分区sdb1挂载到目录

创建挂载目录:mkdir -p /mnt/hz_data01

挂载磁盘分区到目录:mount /dev/sdb1 /mnt/hz_data01

(2)分区sdb2挂载到目录

创建挂载目录:mkdir -p /mnt/hz_data02

挂载磁盘分区到目录:mount /dev/sdb2 /mnt/hz_data02

(3)查看磁盘分区挂载到目录

命令:df -h

解析:磁盘分区挂载到目录。

5.修改文件系统表fstab

修改fstab文件系统表;绑定挂载的硬盘和目录,在主机重启后挂载不会失效。避免每次重启主机都需手动挂载。

(1)查看硬盘的唯一标识符UUID

查看硬盘/dev/sdb的分区信息的UUID标识。

命令:blkid | grep -i /dev/sdb

打印信息:

分区/dev/sdb1: UUID="15a6a778-11b8-4e74-b1df-e76a7335cc01";

分区/dev/sdb2: UUID="e7635f7f-277d-4921-b3e6-c4f33ee872bc"。

(2)修改文件系统表fstab

查看命令:cat /etc/fstab

修改命令:vi /etc/fstab

添加内容:

UUID=15a6a778-11b8-4e74-b1df-e76a7335cc01 /mnt/hz_data01  xfs  defaults  0 0

UUID=e7635f7f-277d-4921-b3e6-c4f33ee872bc /mnt/hz_data02  xfs  defaults  0 0

(3)生效

立即生效。可以重启验证。

6.卸载目录已挂载的磁盘

(1)卸载目录挂载的分区sdb1

命令:umount /dev/sdb1 /mnt/hz_data01

(2)卸载目录挂载的分区sdb2

命令:umount /dev/sdb2 /mnt/hz_data02

7.删除分区

命令:fdisk -b 1024  /dev/sdb

解析:出现交互命令行后,输入d,就会删除分区。

8.fdisk的Command action帮助手册

在执行:fdisk -b 1024  /dev/sdb 命令后,出现命令行交互框,这就是最有效帮助手册。

查看Command action。

提示符:Command (m for help);可以选择m查看帮助手册。

从帮助手册得出支持的选项。

文字版:

  1. Command (m for help): m
  2. Command action
  3. a toggle a bootable flag
  4. b edit bsd disklabel
  5. c toggle the dos compatibility flag
  6. d delete a partition
  7. g create a new empty GPT partition table
  8. G create an IRIX (SGI) partition table
  9. l list known partition types
  10. m print this menu
  11. n add a new partition
  12. o create a new empty DOS partition table
  13. p print the partition table
  14. q quit without saving changes
  15. s create a new empty Sun disklabel
  16. t change a partition's system id
  17. u change display/entry units
  18. v verify the partition table
  19. w write table to disk and exit
  20. x extra functionality (experts only)

图片版:

9.磁盘分区和挂载结果展示

命令:lsblk

命令:df -h

详细信息:

10.应用

使用/mnt/hz_data01,就是在使用磁盘的/dev/sdb1分区存储空间。

使用/mnt/hz_data02,就是在使用磁盘的/dev/sdb2分区存储空间。

以上,感谢。

2022年11月27日

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/666864
推荐阅读
相关标签
  

闽ICP备14008679号