cat a > b
Run Code Online (Sandbox Code Playgroud)
和
cp a b
Run Code Online (Sandbox Code Playgroud)
如果它们的所有意图和目的在功能上都相同,那么哪个更快?
我的笔记本电脑上的读卡器不想工作。我可以使用 dd(或其他一些工具)将图像写入网络磁盘吗?
我正在尝试用另一个替换一个 raspberry pi 发行版。SD 卡有 6GB 免费空间,仅使用 2GB。
从 SD 卡
$ sudo parted -l
Model: SD SU08G (sd/mmc)
Disk /dev/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 95.4MB 94.4MB primary fat16 lba
2 95.4MB 1878MB 1783MB extended
5 96.5MB 1878MB 1782MB logical ext4
3 1878MB 7948MB 6070MB primary ext4
Run Code Online (Sandbox Code Playgroud)
而且请你批评之前,我为什么要这么做,回答问题......然后告诉我多么愚蠢的我。
下面的消息来自另一篇文章,我按照他们所说的方式进行了尝试。首先,我安装了 USB 驱动器:
sudo mount -o ro,noexec /dev/sdb1 /media
Run Code Online (Sandbox Code Playgroud)
我安装它作为只读,以防止任何损害或改变USB在复制它,尤其是如果我用了if和of。在下面的消息,我不知道,如果他们想对我使用sdb或sdb#进行if。
在尝试任何恢复之前,我会通过逐块备份整个设备来保存当前状态:
dd if=/dev/sdb bs=16M of=/somelargedisk/rawusbdrive其中 /dev/sdb 是您的 USB 驱动器(使用 lsblk 检查哪个)和 /somelargedisk/rawusbdrive 是您选择的路径和文件名具有大量空间的磁盘/分区。然后,如果写入磁盘的恢复工具造成的损害大于修复,您可以返回(交换 if 和 of fields)。”
使用fdisk -l命令我得到以下答案:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 28266495 14132224 27 Hidden NTFS WinRE
/dev/sda2 28268544 28473343 102400 7 HPFS/NTFS/exFAT
/dev/sda3 28473344 132552703 52039680 7 HPFS/NTFS/exFAT
/dev/sda4 * 132556798 625141759 246292481 5 Extended
/dev/sda5 193996800 198092799 2048000 82 Linux swap / Solaris
/dev/sda6 234960896 625141759 195090432 7 HPFS/NTFS/exFAT
/dev/sda7 198094848 234950316 18427734+ 83 Linux
/dev/sda8 132556800 183756018 25599609+ 83 Linux
Run Code Online (Sandbox Code Playgroud)
我想使用该dd命令将磁盘的前三个分区复制到映像中。所以我安装了一个外部硬盘驱动器,进入它的文件夹并输入:
# dd count=$((132552703-2048)) if=/dev/sda of=./newImage.image
Run Code Online (Sandbox Code Playgroud)
但是此命令将所有 sda 磁盘复制到我的外部硬盘驱动器,而不是仅复制到 sda3 分区的末尾。
如何使用 …
我有一个 32GB 的 SD 卡,其中包含一些 pi 小工具的 Armbian 安装。我想将内容克隆到 16GB 卡中。使用 GParted,我将分区缩小到小于 16GB,这里是 SD 卡的状态,如 中所示fdisk。有2个分区,一个是Armbian,一个是FAT32小分区,用来和windows共享文件。
Disk /dev/sdk: 29,74 GiB, 31914983424 bytes, 62333952 sectors
Disk model: USB3.0 CRW-SD/MS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x22563e30
Device Boot Start End Sectors Size Id Type
/dev/sdk1 8192 25690111 25681920 12,3G 83 Linux
/dev/sdk2 25690112 26509311 819200 …Run Code Online (Sandbox Code Playgroud) 我有一台需要迁移到远程磁盘的本地机器。我怎样才能用 dd 做到这一点?我知道命令的本地格式
dd if=/dev/sdx of=/dev/sdx count=x bs=x
Run Code Online (Sandbox Code Playgroud)
但是如何通过 ssh 直接从本地到远程呢?
我有一个 8 GB SD 卡(卡 1)安装了嵌入式 Linux,用于PowerPC、库和一些应用程序。我想准备另一张 8 GB SD 卡(卡 2),与卡 1 完全一样。最简单的方法是什么?
我尝试将所有文件从卡 1 复制到 Linux 笔记本电脑,然后从笔记本电脑复制到卡 2,但尽管以 root 身份执行此操作,但我还是收到了一些权限被拒绝的错误。我的方法正确吗?请建议任何其他技术。