关于这样的资料,在百度上还是比较少的,今天就共享出来,在电脑主机上插上你的U盘,输入以下命令:

dd if=/dev/zero of=/dev/sdb  bs=1024 count=102400   然后就等着你的U盘所有资料全部销毁变成一个彻彻底底的空盘吧!

dd这个命令是linux用指定的大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

参数介绍:

1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >

2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。

obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。

bs=bytes:同时设置读入/输出的块大小为bytes个字节。

4. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

你可以根据你存储设备的大小去配置相应的参数。

接下来看一个例子,该例子是当时我学习制作tiny4412开发板SD卡的时候弄好的:

//******************************D盘**************************************************//

//显示磁盘的分区   sdb是我的U盘,我的U盘分了两个区,一个是给linux下用的,一个是给window下用的,下次我们再介绍分区要怎么分,sda是系统盘,注意别d错了,后果很严重的哦!!!!

[root@localhost tiny4412]# fdisk -l       



Disk /dev/sda: 500.1 GB, 500107862016 bytes

150 heads, 2 sectors/track, 3255910 cylinders

Units = cylinders of 300 * 512 = 153600 bytes



   Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *           7      349539   52429824    7  HPFS/NTFS

/dev/sda2          349539     3255911  435955712    f  W95 Ext'd (LBA)

/dev/sda5          349546     1803579  218104832    7  HPFS/NTFS

/dev/sda6         1803580     1804261      102299  83  Linux

/dev/sda7         1804262     1824741    3071999   82  Linux swap / Solaris

/dev/sda8         1824742     3255910  214675349   83  Linux



Disk /dev/sdb: 3904 MB, 3904897024 bytes

213 heads, 35 sectors/track, 1023 cylinders

Units = cylinders of 7455 * 512 = 3816960 bytes



   Device Boot      Start         End      Blocks  Id  System

/dev/sdb1             557        1020    1729560    c  W95 FAT32 (LBA)

/dev/sdb4               7         556    2050125   83  Linux



Partition table entries are not in disk order

//显示磁盘挂载点,我的U盘挂载在/media/disk

[root@localhost tiny4412]# df -h                


文件系统             容量  已用可用 已用%
挂载点

/dev/sda8             199G   59G 130G  32% /

/dev/sda6              97M   30M  63M  32% /boot

tmpfs                1009M     0 1009M  0% /dev/shm

/dev/sdb1             1.7G   13M 1.7G   1% /media/disk

[root@localhost tiny4412]# umount /media/*  //在D盘之前必须要对U盘进行解挂

//然后执行D盘命令

[root@localhost tiny4412]# dd if=/dev/zero of=/dev/sdb  bs=1024count=102400

102400+0 records in

102400+0 records out

104857600 bytes (105 MB) copied, 42.3574 seconds, 2.5 MB/s

[root@localhost tiny4412]# fdisk -l



Disk /dev/sda: 500.1 GB, 500107862016 bytes

150 heads, 2 sectors/track, 3255910 cylinders

Units = cylinders of 300 * 512 = 153600 bytes



   Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *           7      349539   52429824    7  HPFS/NTFS

/dev/sda2          349539     3255911  435955712    f  W95 Ext'd (LBA)

/dev/sda5          349546     1803579  218104832    7  HPFS/NTFS

/dev/sda6         1803580     1804261      102299  83  Linux

/dev/sda7         1804262     1824741    3071999   82  Linux swap / Solaris

/dev/sda8         1824742     3255910  214675349   83  Linux



Disk /dev/sdb: 3904 MB, 3904897024 bytes

121 heads, 62 sectors/track, 1016 cylinders

Units = cylinders of 7502 * 512 = 3841024 bytes



Disk /dev/sdb doesn't contain a valid partition table     //D盘成功,你的盘什么东西都没有了,无法恢复!!

linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)的更多相关文章

  1. Linux下制作Windows启动U盘的工具

    Linux下制作Windows启动U盘的工具 很多人说Linux下制作Windwos启动盘要用GRUB4DOS建立引导,其实不用,有专门的工具的,就像Windows下有Rufus制作Linux启动U盘 ...

  2. linux下的安装百度云网盘

    linux下的百度网盘 (2014-10-20 18:01:14) 标签: linux 百度网盘 网盘 百度 forlinux 分类: 技术博文 百度网盘说实话,其实我挺喜欢的,好处什么的,就不说了, ...

  3. linux下查看cpu,内存,硬盘等硬件信息的方法

    说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu. 一.linux CPU大小 ...

  4. 在linux下挂载、卸载U盘

    首先你得保证你的U盘的格式是fat格式. 先进入/mnt/目录新建一个usb目录 cd /mnt/ mkidr usb 先fdisk -l,然后插上U盘,fdisk -l 查看是否有新的硬盘添加上来了 ...

  5. Linux下安装部署Samba共享盘的操作手册

    简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的 ...

  6. LINUX 下挂载 exfat 格式 u 盘或移动硬盘

    apt-get update apt-get install exfat-utils

  7. Linux下备份系统至另一硬盘

    首先会想到dd命令. 但,, 1,若是小硬盘还好,上T的大硬盘这样做肯定不明智; 2,况且dd是在硬件层面的拷贝,前面的MBR也会随之恢复到另一个盘,若源硬盘是100G,目标盘是200G,又会出问题, ...

  8. Linux下查看CPU、内存和硬盘信息命令

    一.查看cpu信息 cat /proc/cpuinfo 相同physical id 的记录是属于同一个CPU的,对应于多核的信息. 二.查看内存的信息 cat /proc/meminfo 三.查看硬盘 ...

  9. Linux下查看CPU型号,内存大小,硬盘空间,进程等的命令(详解)

    转自:http://www.jb51.net/article/97157.htm 1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physic ...

随机推荐

  1. android view事件分发机制

    首先我们先写个简单的例子来测试View的事件转发的流程~ 1.案例 为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志 ...

  2. 关于activitygroup过时,用frament替换操作

    现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上, ...

  3. SSH深度历险(十一) AOP原理及相关概念学习+xml配置实例(对比注解方式的优缺点)

    接上一篇 SSH深度历险(十) AOP原理及相关概念学习+AspectJ注解方式配置spring AOP,本篇我们主要是来学习使用配置XML实现AOP 本文采用强制的CGLB代理方式 Security ...

  4. (NO.00005)iOS实现炸弹人游戏(七):游戏数据的序列化表示

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 用plist列表文件来表示游戏数据 因为在这个炸弹人游戏中有很多 ...

  5. 给你的流添加缓冲装置——字节块ByteChunk

    这是一个很重要的一个字节数组处理缓冲工具,它封装了字节缓冲器及对字节缓冲区的操作,包括对缓冲区的写入.读取.扩展缓冲区大小等等,另外还提供相应字符编码的转码操作.此工具让缓冲操作变得更加方便,除了缓冲 ...

  6. UNIX环境高级编程——I/O多路转接(select、pselect和poll)

    I/O多路转接:先构造一张有关描述符的列表,然后调用一个函数,直到这些描述符中的一个已准备好进行I/O时,该函数才返回.在返回时,它告诉进程哪些描述符已准备好可以进行I/O. poll.pselect ...

  7. UNIX环境高级编程——可靠信号与不可靠信号

    在早期的UNIX中信号是不可靠的,不可靠在这里指的是:信号可能丢失,一个信号发生了,但进程却可能一直不知道这一点. 现在Linux 在SIGRTMIN实时信号之前的都叫不可靠信号,这里的不可靠主要是不 ...

  8. 从JDK源码角度看并发锁的优化

    在CLH锁核心思想的影响下,JDK并发包以CLH锁作为基础而设计,其中主要是考虑到CLH锁更容易实现取消与超时功能.比起原来的CLH锁已经做了很大的改造,主要从两方面进行了改造:节点的结构与节点等待机 ...

  9. SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

    1.SpringMVC中通过@ResponseBody.@RequestParam默认值,@PathVariable的用法 package com.kuman.cartoon.controller.f ...

  10. React Native之样式

    样式 React Native 不实现 CSS,而是依赖于 JavaScript 来为你的应用程序设置样式.这是一个有争议的决定,你可以阅读那些幻灯片,了解背后的基本原理. 声明样式 在 React ...