是否有任何命令行工具可以在安装块设备\xef\xbc\x9f 之前确定块设备上的文件系统类型,这是如何实现的?
\n\n我相信这是可能的,因为我通常使用以下方式挂载外部磁盘
\n\n$ mount /dev/sdXX /mnt\nRun Code Online (Sandbox Code Playgroud)\n\nmount自动为您确定文件系统。如果存在该文件系统的驱动程序,现代 GUI 工具甚至可以在不安装文件系统的情况下探测磁盘使用情况和其他信息。
这里的场景是这样的
\n\n当自动挂载失败时,在手头有任意分区或磁盘映像的情况下,在找到正确的 fs 类型之前尝试每种 fs 类型候选根本不可行。或者如果文件系统损坏怎么办。您无法使用指定工具对其进行诊断,因为它的文件系统类型未知。
\n\n我认为超级块是大多数文件系统存储其标识符的地方。但不同的文件系统在不同的地方写入超级块。
\n\n开头的 XXX 字节数据的原始转储足以确定 fs 类型吗?是否有关于应在何处以及以何种格式存储此类信息的标准?
\n\n非常感谢对此问题的任何见解。
\n\n=-=
\n\n更新:
\n\n感谢philag的回答。\n所以通常的file方法实际上是最好的方法。
我的问题是我遇到了一个奇怪的文件系统,其file输出相当无用。
深入挖掘file\ 的文档(也许系统也调用它)应该可以帮助我更好地理解这个问题。
我应该怎么做才能确定现有 RAID 阵列的卡盘大小。我正在使用由mdadm.
我已经探索了一段时间,但找不到适合该工作的实用程序。
mdadm --detail /dev/md/0
mdadm --examine /dev/sda0
Run Code Online (Sandbox Code Playgroud)
和
cat /proc/mdstat
Run Code Online (Sandbox Code Playgroud)
没有说任何关于块大小的事情。
cat /sys/block/md0/md/chunk_size
Run Code Online (Sandbox Code Playgroud)
返回 0