是否有工具可以在Linux上可视化文件系统分配图?


13

也许您曾经在Windows上使用过文件系统碎片整理工具(例如Norton SpeedDisk或Piriform Defraggler),您可能已经看到了这样一个图表:

碎片整理程序

它显示文件系统扇区图,用蓝色将未碎片化(连续)的文件占用的扇区(实际上是扇区集,以适合屏幕上的整个分区)绘制(对于该特定示例),用蓝色绘制,相反用红色和自由扇区绘制白色(对于某些特定情况可能会引起关注的更多颜色)。您可以单击一个“扇区”,然后查看其中存在哪些特定文件。

Linux是否有这样的可视化工具?

Answers:


9

我有同样的问题,但是没有合适的软件。我尝试构建davl,但没有成功。因此,我最终编写了自己的工具。您可以在这里找到它:https : //github.com/i-rinat/fragview

屏幕截图

使用Ctrl +鼠标滚动更改地图比例。


无法做到。我尝试创建一个空的“ build”子目录并cmake在您写入README.md文件时在其中运行,但是它仅显示cmake帮助。
伊万(Ivan)

您应该运行“ cmake ..”,其中“ ..”是带有源的目录。
里纳特·伊布拉吉莫夫

@ rinat-i​​bragimov:有点好,但仍然没有运气:pastebin.com/X5hQAmiW(Ubuntu 10.04,32 位x86)。
伊万(Ivan)

1
@Ivan,尝试安装这些-dev软件包:apt-get install libboost-dev libsqlite3-dev libgtkmm-3.0-dev
Rinat Ibragimov

更好但仍然没有运气的方法:pastebin.com/nsuUYafv
Ivan

8

dav“磁盘分配查看器”(支持ext2ext3;网站的历史可以追溯到2005年,可能有点烂...)

可视化分区的碎片


谢谢。这似乎是问题的答案。但是确实确实很烂-它似乎是针对Fedora Core 2环境的,无法按原样编译。它将需要一些C开发人员的工作来使其动画……
Ivan

1
我认为像这样的工具将很快添加到发行版中,例如Ubuntu。随着ext4和btrfs中的在线碎片整理的出现,它似乎更加合适。对于其他文件系统,唯一的碎片整理方法是先卸载文件系统。
Scott Hoffman '02

在桌面环境下,首先卸载文件系统绝对不是问题。我什至不介意从专用livecd重新启动到碎片整理。对于Linux而言,一种非深奥的碎片整理工具对我来说似乎是一个奇迹,我只是很快就出现了。现在,我只希望看到我的碎片至少看起来像什么(实际上我很好奇-我想用自己的眼睛看到它,以断定“ ext不是易于碎片化”的陈述是真实的,还是只是一个“城市传奇”)。
伊万

实际上,脱机碎片整理甚至更好(因为不必因为并行运行的进程或文件系统驱动程序本身将它们锁定而使任何文件保持原状),并且到目前为止,它对于台式机使用来说是更可取的(因为不间断)不需要正常运行时间)。
伊万
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.