我的文件中有 MBR 数据,我想检查它。哪个 Linux 命令可以做到这一点?当我运行
file mbr.file
输出仅为mbr: DOS/MBR boot sector
答案1
确保你拥有最新版本(MBR 内容是在 2007 年添加的……但 2013 年的一些更新可能会影响到你)。要么确保你所有的软件都是最新的,要么从file
发行版的存储库获取最新版本file
https://github.com/file/file/并建造它。
顺便说一下,魔法模式filesystems
就是你感兴趣的:https://github.com/file/file/blob/master/magic/Magdir/filesystems. 虽然理论上你可以下载并指定它file -m
,但该文件的格式可能与旧版本的不兼容file
。
但是,如果您想要做的只是查看特定设备的 MBR(而不是存储在文件中的 MBR 数据),您可以直接使用例如parted
或查看 MBR fdisk
(请小心不要修改任何内容)。
答案2
如果您想查看分区表(这就是 MBR),那么您可以使用分区工具,例如fdisk
或parted
。
答案3
该file
命令通过使用文件中的数据/模板来工作/etc/magic
†。看来您的 Linux/Unix 系统与该文章的作者/etc/magic
不同。file
您可以尝试更新或仅使用十六进制转储实用程序、计算器和 MBR 组织的描述。
† 可以在其他地方,例如/usr/share/*/magic
- 如果有疑问,请尝试locate magic
或sudo find / -name magic