Linux minfo命令介绍
Linux minfo命令是一个用于显示MS-DOS文件系统的各项参数的工具,它属于mtools软件包的一部分。mtools是一组用于访问MS-DOS磁盘的实用程序,它们可以在Linux系统上运行,而无需挂载磁盘。minfo命令可以显示MS-DOS磁盘的各项参数,包括磁区数,磁头数,每簇扇区数,文件系统类型,卷标,序列号等。minfo命令还可以显示可引导扇区的内容,如果磁盘是可引导的。
Linux minfo命令适用的Linux版本
minfo命令可以在大多数Linux发行版中使用,只要安装了mtools软件包。不同的Linux发行版可能有不同的安装方法,下面是一些常见的例子:
- 在基于Debian的Linux发行版中,可以使用apt-get命令安装mtools软件包:
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install mtools
- 在基于Red Hat的Linux发行版中,可以使用yum或dnf命令安装mtools软件包:
[linux@bashcommandnotfound.cn ~]$ sudo yum install mtools
或者
[linux@bashcommandnotfound.cn ~]$ sudo dnf install mtools
- 在基于Arch的Linux发行版中,可以使用pacman命令安装mtools软件包:
[linux@bashcommandnotfound.cn ~]$ sudo pacman -S mtools
Linux minfo命令的基本语法
minfo命令的基本语法如下:
minfo [选项] [驱动器代号]
其中,驱动器代号是指要显示信息的MS-DOS磁盘的设备名,例如a:,b:,c:等。如果不指定驱动器代号,minfo命令会使用默认的设备名,通常是a:。驱动器代号可以在mtools配置文件中定义,通常是/etc/mtools.conf或~/.mtoolsrc。
Linux minfo命令的常用选项说明
minfo命令的常用选项说明如下:
选项 | 说明 |
---|---|
-v | 除了一般信息外,并显示可引导扇区的内容 |
-i | 忽略mtools配置文件中的设备名映射,直接使用设备名 |
-s | 显示磁盘的总大小和可用空间 |
-h | 显示帮助信息 |
-V | 显示版本信息 |
Linux minfo命令的实例
下面是一些使用minfo命令的实例:
- 显示默认设备(通常是a:)的信息:
[linux@bashcommandnotfound.cn ~]$ minfo
device information:
===================
filename="/dev/fd0"
sectors per track: 18
heads: 2
cylinders: 80
media byte: 0xf0
mformat command line: mformat -t 80 -h 2 -n 18 -M 0xf0 a:
bootsector information
======================
banner:"MTOO4020"
sector size: 512 bytes
cluster size: 1 sectors
reserved (boot) sectors: 1
fats: 2
max available root directory slots: 224
small size: 2880 sectors
media byte: 0xf0
sectors per fat: 9
sectors per track: 18
heads: 2
hidden sectors: 0
big size: 0 sectors
physical drive id: 0x0
reserved=0x0
dos4=0x29
serial number: 2F0B0A0E
disk label: "NO NAME "
disk type: "FAT12 "
- 显示c:设备的信息,并显示可引导扇区的内容:
[linux@bashcommandnotfound.cn ~]$ minfo -v c:
device information:
===================
filename="/dev/sda1"
sectors per track: 63
heads: 255
cylinders: 121601
media byte: 0xf8
mformat command line: mformat -t 121601 -h 255 -n 63 -M 0xf8 c:
bootsector information
======================
banner:"MSDOS5.0"
sector size: 512 bytes
cluster size: 8 sectors
reserved (boot) sectors: 32
fats: 2
max available root directory slots: 0
small size: 0 sectors
media byte: 0xf8
sectors per fat: 0
sectors per track: 63
heads: 255
hidden sectors: 2048
big size: 1953521664 sectors
physical drive id: 0x80
reserved=0x0
dos4=0x29
serial number: 2F0B0A0E
disk label: "NO NAME "
disk type: "FAT32 "
Big fatlen=238368
Extended flags=0x0000
FS version=0x0000
rootCluster=2
infoSector location=1
backup boot sector=6
First sector: 0x0000
Jump code: eb 58 90
Boot strap code is 420 bytes
Boot sector contents:
System ID "MSDOS5.0"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
8192 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
1953521664 bytes per FAT (= 3814656 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 15676620800 (sector 30609472)
244190208 data clusters (1999999997952 bytes)
63 sectors/track, 255 heads
2048 hidden sectors
1953525168 sectors total
- 显示/dev/sdb1设备的信息,并忽略mtools配置文件中的设备名映射:
[linux@bashcommandnotfound.cn ~]$ minfo -i /dev/sdb1
device information:
===================
filename="/dev/sdb1"
sectors per track: 63
heads: 255
cylinders: 60801
media byte: 0xf8
mformat command line: mformat -t 60801 -h 255 -n 63 -M 0xf8 /dev/sdb1
bootsector information
======================
banner:"MSWIN4.1"
sector size: 512 bytes
cluster size: 64 sectors
reserved (boot) sectors: 32
fats: 2
max available root directory slots: 0
small size: 0 sectors
media byte: 0xf8
sectors per fat: 0
sectors per track: 63
heads: 255
hidden sectors: 63
big size: 976768002 sectors
physical drive id: 0x80
reserved=0x0
dos4=0x29
serial number: 2F0B0A0E
disk label: "NO NAME "
disk type: "FAT32 "
Big fatlen=95040
Extended flags=0x0000
FS version=0x0000
rootCluster=2
infoSector location=1
backup boot sector=6
First sector: 0x0000
Jump code: eb 58 90
Boot strap code is 420 bytes
Boot sector contents:
System ID "MSWIN4.1"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
32768 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
976768002 bytes per FAT (= 95040 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 20027801600 (sector 191104)
15258752 data clusters (499999997952 bytes)
63 sectors/track, 255 heads
63 hidden sectors
976768065 sectors total
- 显示d:设备的信息,并显示磁盘的总大小和可用空间:
[linux@bashcommandnotfound.cn ~]$ minfo -s d:
device information:
===================
filename="/dev/sdc1"
sectors per track: 63
heads: 255
cylinders: 60801
media byte: 0xf8
...
Linux minfo命令的注意事项
- minfo命令只能显示MS-DOS文件系统的信息,如果磁盘使用了其他文件系统,例如NTFS,EXT4等,minfo命令会报错,提示无法识别文件系统类型。
- minfo命令只能显示磁盘的基本参数,如果需要更详细的信息,例如磁盘的分区表,坏道,SMART等,可以使用其他工具,例如fdisk,badblocks,smartctl等。
- minfo命令需要有对磁盘的读取权限,如果没有,可以使用sudo命令提升权限,或者修改磁盘的权限设置。
- 如果在执行minfo命令时,出现了bash: minfo: command not found的错误,说明mtools软件包没有安装,或者没有配置正确的环境变量。可以根据不同的Linux发行版,使用相应的命令安装mtools软件包,或者指定minfo命令的完整路径。
评论区