首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SD卡4GB克隆到SD卡8GB

将SD卡4GB克隆到SD卡8GB
EN

Ask Ubuntu用户
提问于 2014-07-14 14:24:27
回答 2查看 2.5K关注 0票数 0

我需要整个系统,所有预定的数据,设置,以及我在SD卡(linux)上的所有东西,用4GB转换成另一个SD卡。我该怎么做?我的记事本很简单。

和我的PC.

中的两张卡

旧卡(4GB):/ dev/mmcblk0 0

新卡(8GB):/ dev/sda1 1

EN

回答 2

Ask Ubuntu用户

发布于 2014-07-14 16:53:39

您可能不希望在您的8G卡上有一个4G分区表、一个4G分区和一个4G文件系统,但是当您使用dd时,您将得到这样的结果。这应该是可行的,除非你的8G上有坏的块,而dd只是假设它是好的。要使用额外的空间,您需要展开分区,调整文件系统的大小,然后编辑新UUID的/etc/fstab文件。另一种方法是按照您想要的方式对8G磁盘进行分区,设置根文件的大小,并决定是否真的需要交换。用您想要的文件系统格式化分区(S) --可能在SD卡上没有日志记录,因此ext2或ext4没有日志记录。复制文件与任何复制程序,可以复制文件属性,而不是跟随链接(查看选项开关)。tar的工作原理如下:

代码语言:javascript
复制
cd /mnt/4g



sudo tar -cf - * |(cd /mnt/8g;sudo tar -xpBf -)

获取新的UUID

代码语言:javascript
复制
 sudo blkid

使用新的UUID编辑/etc/fstab。将grub安装到8G磁盘(假设它是sdc)

代码语言:javascript
复制
 sudo grub-install --boot-directory=/mnt/8g/boot   /dev/sdc

目标卡上的坏块应该被识别和避免,这样你就可以得到一个没有完美卡片的工作系统。

票数 0
EN

Ask Ubuntu用户

发布于 2014-07-14 23:21:38

什么文件系统?

对于ext,您可以创建一个8gb分区,然后使用DD复制顶部的4gb分区,然后使用resize2fs扩展它以填充空间。

其他文件系统可能也有类似的实用程序。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/497634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档