0
点赞
收藏
分享

微信扫一扫

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)


一、前言


  • 某些时刻,我们可能需要修改目前文件系统的一些相关信息
  • 例如要修改Label name或者journal的参数,或者其他磁盘/文件系统运行时的相关参数(例如DMA启动与否),这个时候就需要下面的一些命令

二、mknod


  • 功能:​用于创建一个设备文件,即特殊文件
  • 格式:

mknod  设备文件名 [选项]  [Major]  [Minor]
  • 相关选项:下面的选项没有-

  • b:建立一个外接存储设备文件。例如磁盘等
  • c:建立一个外接输入设备文件。例如鼠标/键盘等
  • p:建立一个FIFO文件
  • Major:建立设备时,赋予的主要设备代码
  • Minjor:建立设备时,赋予的次要设备代码

设备的主要与次要代码(major、minor)


  • 概念:​在Linux上面所有的设备都以文件来表示,那么这个文件是如何来表示这个设备的呢?就是通过major与minor这两个数值来表示。Linux内核支持的设备数据也是通过这两个数值决定的
  • 注意:​Linux内核2.6版本后,硬件文件名已经都可以被系统自动地实时产生,不需要我们手动建立设备文件。不过某些情况下还是需要手动建立设备文件
  • 相关磁盘文件名与对应的主要、次要代码如下:

磁盘文件名

major

minor

/dev/sda

8

0-15

/dev/sdb

8

16-31

/dev/loop0

7

0

/dev/loop1

7

1

  • 我们使用 ll /dev/sda* 命令查看相关设备的代码:前面的为major,后面的为minor(次要代码值与磁盘分区的名称有规律)

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_mknod

演示案例

  • ①建立一个/dev/sda10设备。设备的主、次要代码分别为:8,10

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_xfs_admin_02

  • ②建立一个FIFO文件/tmp/testipipe

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_文件名_03

  • 注意事项:​上面建立的两个设备文件都不是一般文件,如果只是测试而已,测试完之后全部删除

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_xfs_admin_04

三、xfs_admin


  • 功能:​查看/修改​XFS文件系统​设备的UUID与Lable name
  • 格式:

xfs_admin  [选项]  [-L 参数]  [-U 参数]  设备文件名
  • 选项与参数:

  • -l:列出这个设备的label name
  • -u:列出这个设备的UUID
  • -L后面的参数:设置这个设备的label name
  • -U后面的参数:设置这个设备的UUID

演示案例

  • ①将/dev/sda3设备的Label name改为dongshao
xfs_admin -L dongshao /dev/sda3
  • ②查看/dev/sda3设备的Label name
xfs_admin -l /dev/sda3

  • ③更改/dev/sda3设备的UUID
  • 方法:更改UUID之前可以使用​uuidgen命令​产生一个新的UUID,然后再赋予给/dev/sda3

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_tune2fs_05

四、tune2fs


  • 功能:​查看/修改​ext4文件系统​设备的UUID与Lable name
  • 格式:

tune2fs  [选项]  [-L 参数]  [-U 参数]  设备文件名
  • 选项与参数:

  • -l:类似于dumpe2fs  -h的功能。查看超级区块内的数据
  • -L后面的参数:设置这个设备的label name
  • -U后面的参数:设置这个设备的UUID

演示案例

  • ①查看/dev/sda1内的label name​。下图中可以看到/dev/sda1分区没有label name,为none

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_tune2fs_06

  • ②将/dev/sda1的label name改为dongshao

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_xfs_admin_07

  • 我是小董,V公众点击"笔记白嫖"解锁更多【Linux入门基础】资料内容。

Linux磁盘/文件系统参数修改(mknod,xfs_admin,tune2fs,uuidgen)_xfs_admin_08


举报

相关推荐

0 条评论