如何将 FreeFileSync 安装到“试用 Ubuntu”环境中?

如何将 FreeFileSync 安装到“试用 Ubuntu”环境中?

我想使用 FreeFileSync 恢复无法启动的损坏计算机上的一些文件,然后将它们复制到外部驱动器上。启动计算机并单击“尝试 Ubuntu”选项后,如何将其直接安装到 Ubuntu Live USB 中?

答案1

在之前使用 gparted 和 unetbootin 准备的 Ubuntu 20.04 实时 USB 上进行了测试。

我与 FreeFileSync 没有任何关系。我只是想知道如何使用它来备份无法启动的 MacBook 中的数据,在安装 AFPS Apple 文件系统后https://github.com/linux-apfs/linux-apfs-rw,我只是为了后人之见而记录这件事。

启动并单击“试用 Ubuntu”选项后,我可以直接将其安装到 Ubuntu Live USB 中吗?

是的。以下是如何将 FreeFileSync 安装到实时 USB 上:

首先,准备好实时 USB。

  1. Gparted 步骤 [粗略想法——这些说明对于初学者来说并不是完美的分步说明]:在您的主 Ubuntu 计算机上,打开 gparted。从右上角的下拉菜单中单击您的 USB 驱动器。单击设备 -> 创建分区表。警告,继续此操作将删除设备上的所有内容。确保选择正确的设备,并且只有在您同意删除设备上的所有内容时才继续。选择“msdos”选项并继续。现在单击设备并将分区放到fat32整个设备上。单击绿色复选标记以应用它。
  2. Unetbootin [粗略概念——这些说明对于初学者来说并不是完美的分步说明]:使用 安装 unetbootin sudo apt update && sudo apt install unetbootin。在此处下载最新版本的 Ubuntuhttps://ubuntu.com/download/desktop,然后使用 Unetbootin 将该 .iso 文件放到您刚刚准备好的驱动器上。

启动并安装 FreeFileSync

启动驱动器并单击“试用 Ubuntu”。然后,连接到互联网。接下来,在终端中执行以下步骤:

# Ensure you are in a "writeable" dir. Cd to your home dir, which is writeable:
cd ~

# Open the Firefox browser and go here: https://freefilesync.org/download.php
# Find the Linux download link. Use it in this command:
# Download FreeFileSync:
wget https://freefilesync.org/download/FreeFileSync_12.2_Linux.tar.gz

# Extract it; this gives you "FreeFileSync_12.2_Install.run". If you get errors
# when you run this step, see the troubleshooting section below.
tar -xf FreeFileSync_12.2_Linux.tar.gz

# Run the installer
./FreeFileSync_12.2_Install.run
# press `y` to accept the license agreement
# Press `1` to toggle until "Install for all users" says "YES"
# Optionally, press `3` to toggle until "Create desktop shortcuts" says "YES"
# Press Enter to continue and install.
# Done.

# Run FreeFileSync as `sudo`, to be able to copy anything, since you're on a
# liveusb after-all. If you run withOUT `sudo`, it may not be able to open or
# access the files you are trying to copy to or from anyway.
sudo freefilesync

就是这样!

故障排除

在多次测试上述步骤时,我在运行命令时看到以下错误tar -xf

ubuntu@ubuntu:~$ tar -xf FreeFileSync_12.2_Linux.tar.gz

gzip: stdin: not in gzip format 
tar: Child returned status 1
tar: Error is not recoverable: exiting now

如果您看到此问题,则 .tar.gz 映像可能已损坏,需要运行命令wget再次下载 FreeFileSync。再次运行该wget命令后,您可以通过查看新旧文件来比较新文件与旧文件尺寸sha256sums如下。如果不同,则确认原始文件已损坏:

# download the file again
wget https://freefilesync.org/download/FreeFileSync_12.2_Linux_NEW.tar.gz

# compare sizes
ls -alF FreeFileSync_12.2_Linux.tar.gz      # old
ls -alF FreeFileSync_12.2_Linux_NEW.tar.gz  # new

# compare sha256sums
sha256sum FreeFileSync_12.2_Linux.tar.gz      # old
sha256sum FreeFileSync_12.2_Linux_NEW.tar.gz  # new

捐赠版本:并行(多线程)比较和复制

我发现在过去的几天里,如果你捐赠给 FreeFileSync 来下载捐赠版本,你会发现一个非常有用的好处:多线程并行比较和复制。我认为这个功能值得花几美元。安装捐赠版后,单击“比较”按钮旁边的齿轮设置图标,然后编辑“并行文件操作”框以将其使用的线程数设置为您拥有的内核数的 1 到 2 倍。例如:如果我的计算机有 4 个或 6 个内核,我可能会将其设置为 8 个线程。FreeFileSync 在这里提到了并行操作:https://freefilesync.org/manual.php?topic=performance。即使该设置位于“比较”齿轮设置下,它也会影响并加速复制/同步。

也可以看看

  1. 关于如何使用 FreeFileSync 复制数据的回答rsync超级用户:将 NTFS 分区转换为 ext4 - 如何复制数据?

其他可以尝试的事情

  1. 使用韓國得到一个具有持久性的实时 USB,这样您就不必在每次重启时重新安装 FreeFileSync:https://calvin.me/create-persistent-ubuntu-16-04-live-usb-even-boots-ram/
    1. 将实时 USB 启动至 RAM太...以至于不能显著地提高其运行时性能!请参阅文章末尾的“附加:将 Live USB 引导至 RAM”部分。

相关内容