как просмотреть содержимое файла /dev/sda?

Я отформатировал диск на 160 ГБ, используя:

      dd if=/dev/zeros of=/dev/sda bs=512

Я ожидаю, что весь диск заполнен нулями, но как мне это проверить?

Я думал, что могу просто cat /dev/sdaи вижу все нули, однако после того, как я это сделал, терминал завис.

2 ответа

Уведомление об использовании

Это и не /dev/zerosпоэтому ваша команда должна быть:

      dd if=/dev/zero of=/dev/sda bs=512

И не:

      dd if=/dev/zeros of=/dev/sda bs=512

Как проверить?

Есть много способов проверить, что диск содержит только нули, но открывать диск как файл и просматривать его — не самый эффективный метод.

Простым методом будет использованиекоторый будет сравнивать два файла побайтно и сообщать о первом различии. В общем, вы бы сравнили /dev/zeroкак файл (все нули) на ваш диск как другой файл, например:

      cmp /dev/zero /dev/sda

Если вы получите что-то вроде этого:

      cmp: EOF on....

Тогда файлы идентичны до конца более короткого файла (в данном случае вашего диска), и все, что там есть, это нули.

О разнице будет сообщать cmpс чем-то вроде этого:

      ... differ: byte 1, line 1

Я уверен, что он не замерз; это просто занимает много времени. На один экран (80х25) приходится 1920 символов, т.е. не совсем 2к. А вы пытаетесь просмотреть 160 ГБ стоит нулей, т.е.

160*1024*1024*1024 символа, т.е. 171798691840 символов.

Надеюсь, вы не строили никаких планов на ближайшие несколько недель... ;-)

Другие вопросы по тегам