如何在CentOS上创建/ dev / one?

问题描述 投票:0回答:1

我通常在有故障的硬盘上执行以下操作,然后将其丢弃:

# lsblk /dev/sdb
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0  2.7T  0 disk 
└─sdb1   8:17   0  2.7T  0 part 
# part=b
# for disk in /dev/sd[$part] ; do  echo ${disk};  echo "zero" ;  dd if=/dev/zero | pv | dd of=${disk}1 bs=99M iflag=fullblock ;  echo "urandom" ;  dd if=/dev/urandom | pv | dd of=${disk}1 bs=99M iflag=fullblock ;  echo "one" ;  dd if=<(yes $'\xFF' | tr -d '\n') | dd of=${disk}1 bs=99M iflag=fullblock  status=progress ;  done 

将在磁盘的每个字节上写入0,随机0 / 11。如果要恢复数据的不是NSA或Mossad,那应该足以擦除数据。

但是,输入/dev/zero/dev/urandom<(yes $'\xFF' | tr -d '\n')要快[[很多]。<<

我通常在故障硬盘上执行以下操作,然后将其丢弃:#lsblk / dev / sdb名称MAJ:MIN RM大小RO类型MOUNTPOINT sdb 8:16 0 2.7T 0磁盘└─sdb18:17 0 2.7T 0部分#...

/ dev / zero和/ dev / null只是链接到设备驱动程序的设备文件(使用mknod创建)
对于相同的实现,您必须创建设备驱动程序才能执行此操作。

centos centos7 device-driver
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.