как просмотреть содержимое файла /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 символов.
Надеюсь, вы не строили никаких планов на ближайшие несколько недель... ;-)