我想查看 /dev/sdb 中的原始字节,因此我调用了ghex
如下命令:
sudo ghex /dev/sdb&
并得到了空的命令行窗口中加上错误:
(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
我究竟做错了什么?
答案1
我真心希望你那是一个 U 盘,因为你刚才做的是非常危险!
由于这是一个块设备,您无法ghex
在多用户多任务操作系统上“仅”使用它。这根本不可能,即使磁盘已卸载,并且在磁盘弹出后也不再可能......
无论如何,如果你真的真的想要一个或多或少安全的样子在 MBR 上执行以下命令:
警告:
dd是Disk Destroyer的缩写!
dd if=/dev/sdX of=~/home/Documents/MBR.HEX bs=512 count=1
ghex ~/home/Documents/MBR.HEX
其中X
代表包含您的引导记录的磁盘。
如果你想要不安全的版本,事后别哭,下载一个单用户单任务操作系统,例如自由DOS,启动它并使用类似的工具十六进制51a然后运行它你就可以做任何你想做的事,包括完全不安全的东西!