Как установить FreeFileSync в среду «Try Ubuntu»?

Как установить FreeFileSync в среду «Try Ubuntu»?

Я хочу использовать FreeFileSync для восстановления некоторых файлов на сломанном компьютере, который не загружается, и просто скопировать их на внешний диск. Как мне установить его прямо на Ubuntu Live USB, после того как я загружу его и нажму на опцию "Попробовать Ubuntu"?

решение1

Протестировано на Live USB с Ubuntu 20.04, предварительно подготовленном с помощью gparted и unetbootin.

Я не имею никакого отношения к FreeFileSync. Я просто понял, как использовать его для резервного копирования данных с незагружаемого MacBook, и все, после монтирования файловой системы AFPS Apple Filesystem с помощьюhttps://github.com/linux-apfs/linux-apfs-rw, и я просто документирую это ради потомков.

Могу ли я установить его непосредственно на Ubuntu Live USB после загрузки и нажатия кнопки «Попробовать Ubuntu»?

Да. Вот как установить FreeFileSync на Live USB:

Сначала подготовьте Live USB.

  1. Шаги Gparted [приблизительная идея — эти инструкции не являются идеально пошаговыми для новичков]: на вашем основном компьютере Ubuntu откройте gparted. Щелкните ваш USB-накопитель в раскрывающемся меню в правом верхнем углу. Щелкните Устройство -> Создать таблицу разделов. ВНИМАНИЕ, ПРОДОЛЖЕНИЕ ЭТОГО ПРИВЕДЕТУДАЛИТЕ ВСЕ СОДЕРЖИМОЕ НА УСТРОЙСТВЕ. Убедитесь, что выбрали правильное устройство, и продолжайте только в том случае, если вы согласны стереть все на нем. Выберите опцию "msdos" и продолжите. Теперь щелкните устройство и поместите раздел fat32на все это. Щелкните зеленую галочку, чтобы применить его.
  2. Unetbootin [приблизительная идея — эти инструкции не совсем пошаговые для новичков]: установите unetbootin с помощью sudo apt update && sudo apt install unetbootin. Загрузите последнюю версию Ubuntu здесьhttps://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снова запустите команду, вы можете сравнить новый файл со старым, посмотрев на старый и новыйразмерыиsha256sumсследующим образом. Если они отличаются, это подтверждает, что исходный файл был поврежден:

# 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 раза больше количества ядер, которые у вас есть. Например: я могу установить 8 потоков, если у моего компьютера 4 или 6 ядер. FreeFileSync упоминает параллельные операции здесь:https://freefilesync.org/manual.php?topic=производительность. Несмотря на то, что эта настройка находится в разделе настроек шестеренки «Сравнить», она также влияет на копирование/синхронизацию и ускоряет их.

Смотрите также

  1. Мой ответ о том, как копировать данные с помощью FreeFileSync rsync:SuperUser: Преобразование раздела NTFS в ext4 — как скопировать данные?

Другие вещи, которые стоит попробовать

  1. Использоватьmkusbчтобы получитьLive USB с сохранением, поэтому вам не придется переустанавливать FreeFileSync каждый раз при перезагрузке:https://calvin.me/create-persistent-ubuntu-16-04-live-usb-even-boots-ram/
    1. Загрузите Live USB в RAMтоже, чтобысущественноулучшить производительность во время выполнения! См. раздел «Дополнительно: Загрузка Live USB в RAM» в конце статьи.

Связанный контент