使用 file 命令识别磁盘文件格式

发布于 2023-03-14 12:35:01 字数 577 浏览 81 评论 0

file 命令常用来检测文件格式,考虑到 linux 中一切皆为文件,因此用 file 命令检测磁盘文件格式似乎也是顺理成章的事情了。

但是你如果直接执行

sudo file /dev/sda1

你会发现 file 命令只会告诉你这是个块特殊文件

/dev/sda1: block special (8/1)

这是因为由于读特殊文件将可能导致不可知后果,因此默认情况下,file 只会去检查那些 stat 报告为正常文件的文件的类型。但你可以通过 -s 选项来让 file 命令读取块特殊文件和字符特殊文件,这可以从原始磁盘分区中获取文件系统类型:

sudo file -s /dev/sda
sudo file -s /dev/sda1
/dev/sda: DOS/MBR boot sector
/dev/sda1: Linux/i386 swap file (new style), version 1 (4K pages), size 2097151 pages, no label, UUID=f1060c0a-bd02-4547-98d4-af3e1685e513

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

仅此而已

暂无简介

0 文章
0 评论
24 人气
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文