Linux磁盘分区(fdisk、gdisk)、格式化(mkfs)、检验与磁盘挂载(mount)

本文详细介绍了Linux下磁盘分区的两种方式:fdisk用于MBR分区,gdisk用于GPT分区。接着,讨论了磁盘格式化的XFS和EXT4文件系统类型。此外,还涵盖了磁盘检查、文件系统的挂载与卸载方法,以及如何永久挂载和修改磁盘参数,包括UUID和Label的设置。
GPT-oss:20b

GPT-oss:20b

图文对话
Gpt-oss

GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景

1. 查看磁盘分区状态

  • 主要的磁盘分区格式有MBR和GPT
  • 磁盘(disk)和分区(partition)是两回事
  • 只能对磁盘分区,不能对分区进行分区

命令

命令说明
lsblk [-dfimpt] [device]list block device 列出所有存储装置
lsblk列出本系统下的所有磁盘与磁盘内的分区信息
lsblk -ip /dev/vda包含完整路径
blkid列出装置的UUID
parted /dev/vda print列出磁盘的具体信息
fdisk -l /dev/vda查看所有分区信息
dumpe2fs /dev/vda1查看某个分区的所有信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 磁盘分区:gdisk/fdisk

  • MBR分区表使用fdisk命令
  • GPT分区表使用gdisk命令
  • 只能对磁盘分区,不能对分区在进行分区(即对/dev/vda分区,不能对/dev/vda1分区)
  • 主分区只能有四个,可以将其中一个作为扩展分区,而在扩展分区上可以继续划分多个逻辑逻辑分区

分区步骤:
(1)输入:fdisk /dev/vda
在这里插入图片描述
(2)输入:n

  • 参数说明
    • n 表示创建分区
    • d表示删除分区
    • t 表示修改分区类型
    • p表示列出分区信息
    • w表示保存操作
    • q表示不保存并退出

(3)输入:w 保存

  • 查看分区信息:cat /proc/partitions
  • 此时会显示新创建的分区并没有列出

(4)更新 Linux 核心的分区表信息:partprobe -s

  • 此时已经创建完成
  • 无论是创建分区还是删除分区,最后都需要执行partprobe操作,更新分区表

3. 磁盘格式化

  • 要想使用上面步骤创建的分区,则必须对分区进行格式化操作
  • 格式化需要指定文件系统类型等
  • 命令:mkfs(make filesystem)

(1)XFS 文件系统命令:mkfs.xfs

  • 命令:mkfs.xfs [-b bsize] [-d parms] [-i parms] [-l parms] [-L label] [-f] [-r parms] 装置名称
  • 参数说明:
    • -b:设置一个block的大小
    • -f:强制格式化
    • -i:与inode相关的设置
    • -L:该文件系统的标头名称(Label name)
  • 如:mkfs.xfs /dev/vda4表示使用默认参数格式化

(2)EXT4 文件系统: mkfs.ext4

  • 与XFS类似

4. 磁盘检查

  • fsck:对整个分区进行检查
    • 如:fsck /dev/vda1
    • 强制检查:fsck -f /dev/vda1
  • badblocks: 对坏道进行检查
    • 如:badblocks /dev/vda1
    • 进度条显示:badblocks -sv /dev/vda1

5. 文件系统的挂载与卸除

  • 挂载的目的:为分区提供入口
  • 单一目录不应该重复挂载多个文件系统
  • 要作为挂载点的目录,理论上应该都是空目录
命令说明
mount [-t 文件系统] LABEL=’’ 挂载点通过分区的Label名称进行挂载(创建分区是可以设置)
mount [-t 文件系统] UUID=’’ 挂载点通过分区的UUID名称进行挂载(查看在UUID的命令在最上面)
mount [-t 文件系统] 分区文件名 挂载点通过分区文件名进行挂载(如:/dev/vda1)
mount -o remount,rw,auto /重新挂载(rw表示可读可写,ro表示可读不可写)
mount -o remount,noexec /重新挂载(noexec 表示无可执行权限,exec 表示具有可执行权限)
  • 上述方法只能临时挂载,重启后挂载点就不存在了,想要永久挂载,需要写入文件
  • 设置开机挂载方法:
    • 打开文件:vim /etc/fstab
    • 将信息填入文件中
      在这里插入图片描述

卸载:umount 分区文件名 / umount 挂载点 两种方式都可以

ISO镜像挂载

  • mount -o loop /tmp/CentOS-7.0-1406-x86_64-DVD.iso /data/centos_dvd

swap(交换)分区建立

  • 原有分区创建好之后进行设置成swap
  • mkswap /dev/vda1
  • free命令可以查看交换分区内存的使用量
  • swapon /dev/vda6 查看交换分区内存的使用量

6. 磁盘/文件参数修改

(1)xfs_admin 修改 XFS 文件系统的 UUID 与 Label name

  • xfs_admin [-lu] [-L label] [-U uuid] 装置文件名
    • -l:列出这个装置的 label name
    • -u:列出这个装置的UUID
    • -L:设定这个装置的 Label name
    • -U:设定这个装置的 UUID
  • 如: xfs_admin -L vbird_xfs /dev/vda4

(2)tune2fs 修改 ext4 的 label name 与 UUID

  • tune2fs [-l] [-L Label] [-U uuid] 装置文件名
  • 参数类似xfs

您可能感兴趣的与本文相关的镜像

GPT-oss:20b

GPT-oss:20b

图文对话
Gpt-oss

GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值