您的位置:首页 > 运维架构 > Linux

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

2016-02-18 11:23 609 查看
关于这样的资料,在百度上还是比较少的,今天就共享出来,在电脑主机上插上你的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盘成功,你的盘什么东西都没有了,无法恢复!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: