磁盤操作:
將磁盤備份成鏡象文件
dd if=/dev/sda of=/root/sda.img
將鏡象文件恢復到磁盤
dd if=/root/sda.img of=/dev/sdb
數據沒有壓縮就進行整盤備份,勢必需要很大的備份空間,
dd if=/dev/hdb |gzip > /root/image.gz
將壓縮的備份文件恢復到指定盤
gzip -dc /root/image.gz | dd of=/dev/hdb
備份磁盤開始的512個字節大小的MBR信息到指定文件
dd if=/dev/hda bs=512 count=1 of=/root/image
使用 /dev/zero 和 /dev/null 來測試磁盤
/dev/null 也叫空設備,小名“無底洞”。任何寫入它的數據都會被無情拋棄。
/dev/zero 可以產生連續不斷的null的流(二進制的零流),用於向設備或文件寫入 null 數據,一般用它來對設備或文件進行初始化
向磁盤上寫一個大文件, 來看寫性能
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
從磁盤上讀取一個大文件, 來看讀性能
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
利用 /dev/urandom 進行格式化
除了 /dev/null 和 /dev/zero 之外,還有一個很重要的文件,即 /dev/urandom,它是“隨機數設備”,它的本領就是可以生成理論意義上的隨機數。
如果我們想清除硬盤里的某些機密數據,就可以使用 /dev/urandom 這個隨機數生成器來產生隨機數據,寫到磁盤上,以確保將磁盤原始數據完全覆蓋掉。
dd if=/dev/urandom of=/dev/sda