复制和转换文件 - dd

简介: 【1月更文挑战第10天】

dd 是一个用于复制和转换文件的命令行工具,它通常用于创建镜像、备份和复制数据。以下是 dd 命令的一些详细用法示例:

1. 复制整个磁盘到另一个磁盘:

sudo dd if=/dev/sdX of=/dev/sdY bs=4M status=progress

  • if: 输入文件,源磁盘,例如 /dev/sdX
  • of: 输出文件,目标磁盘,例如 /dev/sdY
  • bs: 块大小,这里设置为 4MB。
  • "status=progress": 显示进度信息。

注意: 请小心选择输入 (if) 和输出 (of),以免不小心覆盖数据。

2. 从磁盘创建镜像文件:

sudo dd if=/dev/sdX of=/path/to/image.img bs=4M status=progress

将整个磁盘的内容复制到一个镜像文件中。

3. 从镜像文件写入到磁盘:

sudo dd if=/path/to/image.img of=/dev/sdX bs=4M status=progress

将之前创建的镜像文件写入到一个磁盘中。

4. 随机生成文件:

dd if=/dev/urandom of=random_data.bin bs=1M count=10

生成一个包含 10MB 随机数据的文件。

5. 转换文件大小:

dd if=input_file.txt of=output_file.txt bs=1024 count=10

这会从 "input_file.txt" 中提取前 10KB 的数据并将其写入到 "output_file.txt" 中。

6. 跳过输入文件的前几块:

dd if=input_file.txt of=output_file.txt bs=1024 skip=5

这会从 "input_file.txt" 中跳过前 5 个块(每个块 1024 字节),并将其余的数据写入到 "output_file.txt"。

7. 查看 dd 进度:

在大文件复制时,可以使用 "status=progress" 选项来查看 dd 命令的进度。

注意事项:

  • 输入和输出路径 (ifof): 请小心选择路径,确保不会不小心覆盖或删除重要的数据。
  • 块大小 (bs): 块大小的选择可能会影响复制速度。请根据需要进行调整。
  • 注意进度信息: 使用 "status=progress" 选项可以让你实时查看 dd 命令的进度,这在处理大文件时很有帮助。

dd 是一个功能强大但也是潜在危险的工具,需要小心使用以防止数据丢失。

目录
相关文章
|
编解码 前端开发 算法
基于OpenCV的双目摄像头测距(误差小)
首先进行双目摄像头定标,获取双目摄像头内部的参数后,进行测距;本文的双目视觉测距是基于BM算法。注意:双目定标的效果会影响测距的精准度,建议大家在做双目定标时,做好一些(尽量让误差小)。
12934 3
基于OpenCV的双目摄像头测距(误差小)
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux读取、转换并输出数据 dd命令使用教程
【Shell 命令集合 磁盘管理 】Linux读取、转换并输出数据 dd命令使用教程
677 0
|
5月前
|
存储 监控 算法
从24G到8G:大模型调存优化全攻略(新手保姆级)
本文揭秘大模型显存消耗的四大“吃金兽”(参数、梯度、优化器状态、激活值),并提供零代码优化方案:LoRA/QLoRA微调、BF16混合精度、梯度累积与梯度检查点。实操指南助你用RTX 3060/4060等入门卡高效微调7B模型,显存直降70%+,兼顾效果与速度。(239字)
519 1
|
10月前
|
存储 弹性计算 安全
阿里云服务器购买价格:云服务器按量、包年包月收费标准与最新活动价格表参考
阿里云服务器按量、包年包月收费标准价格表参考,轻量应用云服务器2核2G38元1年起,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年。选择不同的实例规格,价格不一样,同时不同地域之间的云服务器价格也有所差异,下面是小编整理的阿里云服务器按量与包年包月收费标准和最新活动价格表,以供参考。
|
Web App开发 JSON 前端开发
2.3K star!5分钟搭建专属网课平台?这个开源项目强得离谱!
嗨,大家好,我是小华同学。今天为大家介绍一款专为导师设计的开源视频会议系统——Nettu Meet。它具备实时音视频、共享白板、屏幕共享、聊天和文件共享等功能,特别适合在线辅导、艺术技能培训和语言学习交流等场景。用户可以轻松创建会议并自定义界面,提升在线教学效率和互动性。
390 1
2.3K star!5分钟搭建专属网课平台?这个开源项目强得离谱!
|
监控 安全 中间件
|
Unix Linux
linux命令之dd
linux命令之dd
612 1
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
|
网络协议 Shell Linux
debian11安装配置记录
debian11安装配置记录
659 0