关于/dev/null和/dev/zero两个文件设备

本文介绍如何在DB2中使用/dev/null快速清空表并释放空间,以及如何利用/dev/zero初始化文件或设备。文章还探讨了在Linux环境下对裸设备进行清空的具体命令,并给出了实际应用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于/dev/null和/dev/zero
在DB2中快速清空一个表,并释放为该表分配的空间使用:
load client from /dev/null of del replace into WM.TEST_LOAD_NULL nonrecoverable;

linux平台对裸设备的操作不能使用copy,delete直接操作,清空裸设备使用如下命令:
dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=128000

查看以下两个都为空,后者持续提供ascii0
cat /dev/null
cat /dev/zero

/dev/null,外号叫无底洞,你可以向它输出任何数据,都能接收.
/dev/zero,是一个输入设备,你可你用它来初始化文件。


/dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
/dev/zero------该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。

--测试
--下面的导入不会结束,因为/dev/zero持续的提供ascii0,装载的目标表,无法退出,起不到清空表的目的.
load client from /dev/zero of del replace into WM.TEST_LOAD_NULL nonrecoverable;
--使用/dev/zero初始化文件,设备,须指定需要的块大小和数目
dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=128000
--不将命令输出显示和写入文件
./ 2>1& >/dev/null

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1044205/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23937368/viewspace-1044205/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值