use*_*662 0 dd cat disk-formatting
我使用以下方法格式化了 160GB 驱动器:
dd if=/dev/zeros of=/dev/sda bs=512
Run Code Online (Sandbox Code Playgroud)
我希望整个驱动器都充满了零,但我该如何检查呢?
我以为我可以只cat /dev/sda看到所有零,但是,在我这样做之后,终端似乎冻结了。
事实/dev/zero并非/dev/zeros如此,您的命令应该是:
dd if=/dev/zero of=/dev/sda bs=512
Run Code Online (Sandbox Code Playgroud)
并不是:
dd if=/dev/zeros of=/dev/sda bs=512
Run Code Online (Sandbox Code Playgroud)
有很多方法可以验证驱动器仅包含零,但是将驱动器作为文件打开并查看它根本不是最有效的方法。
一种简单的方法是使用cmp它将逐字节比较两个文件并报告第一个差异。基本上,您将/dev/zero作为一个文件(全零)与您的驱动器作为另一个文件进行比较,如下所示:
cmp /dev/zero /dev/sda
Run Code Online (Sandbox Code Playgroud)
如果你得到这样的东西:
cmp: EOF on....
Run Code Online (Sandbox Code Playgroud)
然后文件在较短文件(在本例中为您的驱动器)的末尾是相同的,并且所有文件都是零。
将通过以下方式报告差异cmp:
... differ: byte 1, line 1
Run Code Online (Sandbox Code Playgroud)