磁盘的分区、格式化、检验与挂载

旧街凉风 提交于 2019-12-05 17:06:26
  • 观察磁盘分区状态

 lsblk列出系统上所有磁盘列表。

 

 

blkid列出设备的UUID等参数。

UUID,universally unique identifier,全域单一识别码,系统中每个设备都有一个独一无二的识别码,就可以拿来作为挂载或者是使用这个设备/文件系统之用。

 

parted 列出磁盘的分区表类型与分区信息,这里使用的是msdos分区类型。

  • 磁盘分区  gdisk/fdisk

 gdisk

 使用“ p ”可以列出目前这颗磁盘的分区表信息

         使用gdisk分区,选择文件系统ID,一般来说, Linux 大概都是 8200/8300/8e00 等三种格式, Windows 几乎都用 0700 这样,如果忘记这些数字,可以在 gdisk 内按下:“ L ”来显示。

分区之后查看载入内存的分区表

 

partprobe 更新 Linux 核心的分区表信息(reboot也可以)

 

 fdisk

使用方法类似,使用m做为命令提示。

查看cpu核心数

 

  • 磁盘格式化

 

 

Dumpe2fs用于查看ext文件系统信息,xfs_info用于查看xfs文件系统信息。

查看mkfs支持格式化的文件系统

使用-t 选项指定文件系统类型

  • 文件系统检验
    • 使用xfs_repair修复文件系统 ,修复时该文件系统不能被挂,可以卸载之后修复。但是根目录不能被卸载,根目录出现问题时可以进入单人维护或救援模式,使用-d选项处理。

  • fsck.ext4 处理 EXT4 文件系统

  • 文件系统挂载与卸载

 

 

        Centos7 会自动测试合适的文件系统进行挂载,可以通过分析 superblock 搭配 Linux 自己的驱动程序去测试挂载, 如果成功的套和了,就立刻自动的使用该类型的文件系统挂载起来。

相关文件系统类型的驱动程序:

使用UUID挂载。

 

        根目录不能被卸载。如果挂载参数要改变, 或者是根目录出现“只读”状态时,如何重新挂载呢?最可能的处理方 式就是重新开机 (reboot)!也可以使用以下方法:

将某一个目录挂载到另一个目录

umount

 

磁盘/文件系统参数修订

主要设备代码和次要设备代码

创建设备文件和管道文件

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

使用uuidgen生成UUID用于挂载。

tune2fs 修改 ext4 的 label name 与 UUID

使用dumpe2fs查看ext文件系统信息的时候,在ubuntu18.04下需要使用root。

设置label不能过长,之后可以使用label挂载文件系统。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!