我是 Ubuntu 的新手,最近开始在我的 PC 上使用它。我打算用一台新机器替换那台电脑。我想将我的数据和设置传输到 nettop。我应该考虑哪些方面?
显然我想移动我的数据。如果我只复制整个主文件夹,我会错过什么?
这是一台家用电脑(不是公司的),所以用户权限和其他安全问题不是问题,只是文件应该可以在新机器上访问!
请考虑到新机器是一台没有光驱的上网机,并且不允许我将旧的 SATA 磁盘连接到其中,因此任何数据传输都必须通过家庭网络处理(我可以同时拥有旧机器和新机器都打开并连接到家庭局域网),我有一个容量有限的 USB 拇指驱动器(2GB)。
这听起来可能会限制一般适用性,但实际上会使它更普遍。
我看过一些关于这个主题的其他帖子。只有一两个与我的情况非常接近,但没有明确的解决方案。我想具体描述一下我的情况,因为我有一些其他帖子中没有的细节。
我正在运行 Ubuntu 22.04.3 LTS。我有一个常规 SATA HDD 作为我的“系统”驱动器,它有 3 个分区:
/boot- 这是我指定的启动分区/- 这是我的系统驱动器,还有其他所有东西swap我刚刚将 SATA 硬盘克隆到 SATA 硬盘,保持所有分区相同。但 UUID 现在不同了(我更改了它们,因为我希望能够在某个时刻安装两个驱动器)。我/etc/fstab使用新的 UUID 进行了更新,并通过一些研究将/etc/initramfs-tools/conf.d/resume文件更改为不引用旧的交换 UUID。
更换新 SSD 后,它可以正常启动,但在启动过程的早期有 20-30 秒的安静暂停(没有磁盘活动)。以下是它发生的地方的摘录:
[ 2.498174] scsi 6:0:0:0: Direct-Access TEAC USB HS-CF Card 4.08 PQ: 0 ANSI: 0
[ 2.501897] scsi 6:0:0:1: Direct-Access TEAC USB HS-xD/SM 4.08 PQ: 0 ANSI: 0
[ 2.505707] scsi 6:0:0:2: Direct-Access TEAC USB HS-MS Card 4.08 PQ: 0 ANSI: 0
[ 2.509122] scsi …Run Code Online (Sandbox Code Playgroud) 我购买了 500GB SSD 来替换我的 500GB HDD。现在我想在用 SSD 替换 HDD 驱动器之前将 HDD 克隆到 SSD。我的 HDD 上混合有 Windows 10 和 Linux 分区。将其克隆到 SSD 的最佳方法是什么?
我的 Linux 分区是 ext4 和 swap。
SSD 只能连接到 USB 端口进行克隆。
在稳定性和性能方面,是将整个 HDD 克隆到新计算机还是从全新安装开始?
顺便说一句,我的大部分生产软件都在虚拟机中,可以轻松移动。但是,我的 ubuntu 裸机安装(非虚拟)是高度定制和调整的。
所以我试图将一台计算机的设置克隆到同一网络上的 4 台相同的计算机。我不喜欢干预计算机内部的想法,所以我遵循此处概述的方法
然而,每当我尝试接受的答案中概述的方法时,我都会得到
dd: opening 'dev/sda1':Permission denied
由于我要克隆的驱动器是我的主分区,因此我使用 Live CD 运行两台机器。我认为它可能不起作用,因为安装后我无法克隆驱动器,但运行时umount /dev/sda1 /说它未安装。
如果还有其他方法也可以完成这项工作,我并不是 100% 决定使用这种特定方法。
我最近将安装的 13.04 升级到 13.10。我的朋友看到了这个并且想安装Ubuntu。
有什么方法可以从我当前的安装生成安装 CD,而无需下载 ISO,以便我们可以在我朋友的计算机上进行安装?
我只在 Live USB 上使用 Clonezilla 并尝试在运行 Ubuntu 14.04 amd64 的情况下使用它,所以在以通常的方式安装它之前
apt-get install clonezilla
Run Code Online (Sandbox Code Playgroud)
然后插入源USB驱动器进行克隆,以root身份启动clonezilla,选择磁盘到映像模式,然后clonezilla退出到终端并要求插入外部USB设备。我不需要将图像保存到外部 USB 磁盘,因此我只需按 Enter,然后就抛出此错误:
clonezilla
Clonezilla mode is device-image
ocsroot device is local_dev
Preparing the mount point /home/partimag...
If you want to use USB device as a Clonezilla image repository, please\n * Insert USB device into this machine *now*\n * Wait for about 5 secs \n * Press Enter key \nso that the OS can detect the USB device and later we can mount it as /home/partimag. …Run Code Online (Sandbox Code Playgroud) pv是上面运行的程序dd。我正在将旧硬盘克隆到新 SSD。这是 500GB 的数据。我尝试运行以下命令复制sda到sdb:
ubuntu@ubuntu:/$ sudo pv < /dev/sda > /dev/sdb
bash: /dev/sda: Permission denied
Run Code Online (Sandbox Code Playgroud)
使用dd命令没有产生这个错误。
我正在从 DVD 运行系统 Ubuntu。sda是通过 SATA 连接的主要笔记本电脑硬盘sdb驱动器,是使用 USB-SATA 转换器通过 USB 连接的 SSD 驱动器。
我想用我的 12.04 迁移到另一台机器。我已经找到了 dd 的方法,希望它对我有用。问题是我必须以某种方式连接两个驱动器才能进行实际克隆。我正在尝试 NFS。当我写在/etc/exports:
/dev/sda1 10.42.0.16(rw,async,subtree_check)
Run Code Online (Sandbox Code Playgroud)
并调用exportfs -a我最终出现以下错误:
exportfs: /dev/sda1 is neither a directory nor a file. Remote access will fail
Run Code Online (Sandbox Code Playgroud)
有什么线索可以解决这个问题吗?是配置问题还是 NFS 是死胡同,我必须使用不同的东西?
Linux 和 Ubuntu 新手。我正在尝试将旧的 Ubuntu WSL 文件传输到新的 Windows 11 笔记本电脑。
我经历过类似的问题,但似乎没有一个对我的情况有帮助。
lsblk我正在尝试将旧笔记本电脑的 WSL 克隆到 USB 硬盘驱动器上,以便可以将其传输到新笔记本电脑上,但当我输入或列出笔记本电脑上的驱动器的任何其他命令时,USB 并未列出。
wsl -l -v评论结果:
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu Running 2
docker-desktop Running 2
Run Code Online (Sandbox Code Playgroud)
我需要从Ubuntu和传输文件docker-desktop-data。
migration backup restore cloning windows-subsystem-for-linux
cloning ×10
dd ×3
installation ×2
backup ×1
boot ×1
clonezilla ×1
disk-image ×1
file-sharing ×1
hard-drive ×1
migration ×1
nfs ×1
restore ×1
user-data ×1