dd命令错误写入设备上没有剩余空间[关闭](dd command error writing No space left on device [closed])

我是新来的存储,试图擦除设备中的数据'/dev/sdcd'为什么我应该得到'没有空间留下错误'

[root@ dev]# dd if=/dev/zero of=/dev/sdcd bs=4k

dd: error writing ‘/dev/sdcd’: No space left on device

1310721+0 records in

1310720+0 records out

5368709120 bytes (5.4 GB) copied, 19.7749 s, 271 MB/s

[root@ dev]# ls -l /dev/null

crw-rw-rw-. 1 root root 1, 3 Oct 27 01:35 /dev/null

如果这是非常基本的问题,我很抱歉

I am new to storage, trying to erase the data in the device '/dev/sdcd' why should I get 'No space left error'

[root@ dev]# dd if=/dev/zero of=/dev/sdcd bs=4k

dd: error writing ‘/dev/sdcd’: No space left on device

1310721+0 records in

1310720+0 records out

5368709120 bytes (5.4 GB) copied, 19.7749 s, 271 MB/s

[root@ dev]# ls -l /dev/null

crw-rw-rw-. 1 root root 1, 3 Oct 27 01:35 /dev/null

if this is very basic question, I am sorry about that

原文:https://stackoverflow.com/questions/33360920

更新时间:2019-11-03 22:50

最满意答案

只要你读取它, /dev/zero设备将继续提供零,如果你的硬件持续了很长时间,一直到宇宙的热死亡。

使用你的命令,你没有像count=这样的限制子句,所以它将继续读取/dev/zero并写入/dev/sdcd直到后者空间不足。

它仍然会写入设备,因此您可以放心地忽略最后的错误(尽管确保磁盘实际上是块大小的整数倍可能是一个好主意,以避免在最后留下敏感信息的可能性)。

The /dev/zero device will continue to provide zeros for as long as you read from it, all the way to the heat death of the universe should your hardware last that long.

With your command, you have no limiting clause like count= so it will continue to read from /dev/zero and write to /dev/sdcd until the latter runs out of space.

It will still be writing to the device so you can safely ignore the error at the end (although it may be a good idea to ensure the disk is actually an integral multiple of the block size to avoid the possibility of leaving sensitive information at the end).

2015-10-27

相关问答

您可能还想检查您的inode使用情况: df -i 当你有可用的空间时,你可以得到“设备上没有空间”,但是你没有inode。 http://blog.scoutapp.com/articles/2014/10/08/understanding-disk-inodes you may want to check your inode usage as well: df -i it's possible to get "no space left on device" when you have sp

...

只要你读取它, /dev/zero设备将继续提供零,如果你的硬件持续了很长时间,一直到宇宙的热死亡。 使用你的命令,你没有像count=这样的限制子句,所以它将继续读取/dev/zero并写入/dev/sdcd直到后者空间不足。 它仍然会写入设备,因此您可以放心地忽略最后的错误(尽管确保磁盘实际上是块大小的整数倍可能是一个好主意,以避免在最后留下敏感信息的可能性)。 The /dev/zero device will continue to provide zeros for as long as

...

这可能是内存不足或其他地方的空间,并且它促使系统挂载溢出文件系统,无论什么原因,它都不会消失。 尝试卸载溢出分区: umount /tmp

要么 umount overflow

It's possible that you've run out of memory or some space elsewhere and it prompted the system to mount an overflow filesystem, and for whatever reason, it's no

...

您的错误消息非常明确:设备上没有剩余空间。 这由您的df输出验证: Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_dev-lv_root 20G 19G 28K 100% /

这告诉您,您有一个根分区/总大小为20GB,使用率为100%。 在你的情况下,20GB可能有点小。 由于这个“分区”由LVM(/ dev / mapper / vg ...)管理,因此可以扩展它以为

...

我从简单的MinGW安装程序中卸载了GCC并安装了Codeblocks IDE。 Codeblocks可以选择安装MinGW GCC。 我不明白出了什么问题,但这种方法有效。 具有完全相同的C文件的完全相同的命令编译 这是一个简单的视频,显示了该过程: https : //www.youtube.com/watch?v = 3B4hPHZNtNw I uninstalled GCC from the simple MinGW installer and installed the Codebloc

...

以下是libvips将如何旋转您的jpg图像。 90度旋转需要随机访问图像像素,但JPEG图像只能从上到下严格读取,因此第一步,libvips必须将JPG解压缩为随机访问格式。 它使用vips(.v)格式,这几乎是一个带有小标题的C数组。 对于100mb以下的图像(您可以更改此值,请参见下文)解压缩,它将解压缩到内存缓冲区。 对于解压缩超过100mb的图像,它将解压缩到/tmp的临时文件(您可以更改此信息,请参见下文)。 接下来,它会旋转到输出图像。 它可以作为单个流操作执行此操作,因此它通常需要

...

我检查了/ boot是否已满,但似乎不是: /dev/sda1 236M 75M 149M 34% /boot

run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.10.12

/boot/vmlinuz-4.10.12

update-initramfs: Generating /boot/initrd.img-4.10.12

gzip: stdout: No space left on device

...

在我看来,你的/ tmp目录实际上是作为devtmpfs挂载的,如果我没有记错的话,它实际上就是你的计算机的RAM。 您可以随时重新启动并查看是否有帮助,增加虚拟内存分区,或者关闭正在运行的程序以查看是否有帮助。 另外,你可以从/ tmp中删除一些不必要的文件,因为它们对于会话的生命至少是易失的。 It looks to me that your /tmp directory is actually mounted as a devtmpfs which if I remember correct

...

您/分区上的空间不足。 你现在有几个选择: 在/ dev / sda1上创建空间 展开/ dev / sda1 在另一个驱动器或RAM中为/ tmp /创建一个新分区 我会选择3.因为将一个单独的分区安装到/ tmp /是一个好习惯。 ( https://superuser.com/questions/442383/why-should-i-make-a-separate-partition-for-tmp ) 用于创建新分区并将其安装到/ tmp的信息已经在stackexchange上,因此稍微

...

文件系统上有太多文件,因此您已经用完了inode。 尽管可以有空间写入更多数据,但如果没有可用的inode,则无法创建新文件。 你必须找到为什么你有额外的文件。 它们可能是一些零字节的pesks,只占用inode但没有数据空间。 You have too many files on the filesystem so you've run out of inodes. Even though there would be space to write more data, if there are

...

linux dd 错,dd命令错误写入设备上没有剩余空间[关闭](dd command error writing No space left on device [closed])...相关推荐

  1. linux文件写入失败 没有空间,write()调用失败:设备上没有剩余空间:ENOSPC处理...

    write()调用失败,错误为errno = 28(ENOSPC),设备上没有剩余空间. 我试图通过以下方式处理此错误.当磁盘已满时,我正在执行lseek()将文件指针移动到文件的开头. 我相信现在w ...

  2. HTML显示磁盘容量,导致:IOError:[Errno 28]设备上没有剩余空间:磁盘上有很多空间的’../results/32766.html’...

    我正在运行一个导致上述错误的 Python脚本.这个不寻常的事情是这个脚本在不同的机器上运行,没有任何问题. 不同的是在机器上导致我正在写入外部硬盘驱动器的问题.为了使事情甚至这个脚本,这个脚本已经在 ...

  3. 嵌入式linux支持python,【python】嵌入式设备上python的使用

    在嵌入式设备上已经安装了SDK等一些相关环境 使用登陆后台的账号登陆后台 BusyBox v1.25.1 (2020-02-17 18:53:37 CST) built-in shell (ash) ...

  4. 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...

    近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Linux内核方面做出了更大的贡献.最近几周,其一直在处理的最新代码就是全新的Linux文件系统. 不过, ...

  5. 如何通adb命令删除安卓设备上指定的文件和apk

    一.删除文件 1.通过adb命令连接安卓设备 adb connect ip 2.adb root tools>adb remount tools>adb shell #su #cd sys ...

  6. linux mkfs 分区,mkfs命令 – 在特定分区上建立文件系统

    在磁盘分区上创建ext2.ext3.ext4.ms-dos.vfat文件系统,默认情况下会创建ext2.mkfs用于在设备上构建Linux文件系统,通常是硬盘分区.文件要么是设备名称(例如/dev/h ...

  7. Linux内核错误码和错误指针

    1.IS_ERR_VALUE Linux内核中,最大错误码的值为MAX_ERRNO,错误码为负数,负数以补码的形式存储.Arm32位系统错误码的补码范围为0xFFFFF000 - 0xFFFFFFFF ...

  8. 使用ADB命令卸载安卓设备上的应用

    最近无聊研究智能手表,由于是安卓系统. 但是上面并没有自己的卸载方法和文件管理或者应用管理的程序,只能通过PC端助手进行卸载和下载应用,不过现在的助手要使用必须手机PC端全部都安装才能连接,这就导致无 ...

  9. linux恢复树莓派内存卡容量,树莓派自动扩展tf卡剩余空间

    在树莓派上开发了程序,配置了很多内容,然后现在需要做一个镜像出来,我的TF卡是16G的,传输起来实在太不方便.在网上找了很多给镜像瘦身的方法,然而并没有找到一个可靠的行之有效的方法,大部分的方法的确是 ...

  10. linux blkid命令 查看块设备文件系统类型、LABEL、UUID信息 简介

    在Linux下可以使用 blkid命令 对查询设备上所采用文件系统类型进行查询.blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型.LABEL.UUID等信息进行查询.要使用这个命令 ...

最新文章

  1. AI发展格局正从“数据”演变为“知识”
  2. ntu part-time phd 信息整理
  3. n条线分平面问题解决方法总结
  4. RS(2)--从文本数据到用户画像
  5. 8-5:C++继承之多继承,菱形继承,虚继承,虚基表,继承和组合
  6. 技术实践丨GaussDB(DWS)运维管理功能“升级”的原理和使用
  7. educoder实训平台linux,educoder平台hadoop开发环境搭建[技术学习]
  8. Java程序设计教程(第3版)雍俊海 全书例程-1
  9. 移动端开发旅游预约_套餐列表页面动态展示_套餐详情页面动态展示
  10. linux内核网络协议栈--netif_receive_skb()函数(八)
  11. HPE主机根据磁盘序列号或位置确定Naa号
  12. PPT模板 | 湖南农业大学汇报通用PPT模板
  13. 藏在表分区统计信息背后的小秘密
  14. 鸿蒙操作系统pc,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
  15. NB-IoT通信模组读取IMEI、ICCID、IMSI
  16. Java web+MySQL编写简易候选人投票(完整代码)
  17. S7-1200PLC CPU集成模拟量输入通道接线和编程
  18. “标签化”思想在分布式系统中的应用
  19. 找不到该项目 请确认该项目的位置_裕同拟在上海投7亿建包装新项目;可回收、可再用、可降解的生物基涂层雪糕包装来了;利安德巴塞尔美国50万吨/年PE新装置试车...
  20. springMVC学习笔记二

热门文章

  1. 日常生活小技巧 -- Beyond Compare之PC与UNIX文件比较
  2. 202102-一个小屁民的若有所思
  3. Maven学习记录之依赖问题 Missing artifact org.aspectj:aspectjweaver:jar:1.8.0.M1
  4. Transition 总结
  5. android wear 兼容问题,多款Android Wear手表不兼容iPhone 7
  6. BOOST的JSON解析库Boost.JSON简介
  7. 中国海洋大学计算机系实习报告,中国海洋大学海洋学实习报告.doc
  8. Python运用Xpath爬取故宫壁纸
  9. postgresql日常运维:Postgresql运维的自动驾驶
  10. 通过字节码分析this关键字以及异常表的重要作用