我想使用 FreeFileSync 恢復無法啟動的損壞電腦上的一些文件,然後將它們複製到外部磁碟機上。啟動並點擊“嘗試 Ubuntu”選項後,如何將其直接安裝到 Ubuntu Live USB 中?
答案1
在先前使用 gparted 和unetbootin 準備的 Ubuntu 20.04 live USB 上進行了測試。
我與 FreeFileSync 的關係是零。在安裝 AFPS Apple 檔案系統後,我剛剛弄清楚如何使用它從不可啟動的 MacBook 備份資料。https://github.com/linux-apfs/linux-apfs-rw,我只是為了後代而記錄這一點。
啟動並點擊“嘗試 Ubuntu”選項後,我可以將其直接安裝到 Ubuntu Live USB 嗎?
是的。以下是將 FreeFileSync 安裝到即時 USB 的方法:
首先,準備好live USB。
- Gparted 步驟 [粗略的想法—這些說明對於初學者來說並不是完美的一步一步]:在您的主 Ubuntu 電腦上,開啟 gparted。從右上角的下拉式選單中點擊您的 USB 隨身碟。按一下“設備”->“建立分區表”。警告,繼續執行本遺囑刪除裝置上的所有內容。請務必選擇正確的設備,並且只有在可以擦除設備上的所有內容後才可以繼續。選擇“msdos”選項並繼續。現在點擊該設備並
fat32
在整個設備上放置一個分割區。點擊綠色複選標記以應用它。 - 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
命令後,您可以透過查看新舊文件來將新文件與舊文件進行比較尺寸和sha256sum
s如下。如果它們不同,則確認原始檔案已損壞:
# 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=效能。即使該設定位於“比較”齒輪設定下,它也會影響並加速複製/同步。
也可以看看
- 我對如何使用 FreeFileSync 複製資料的回答
rsync
:SuperUser:將 NTFS 分割區轉換為 ext4 - 如何複製資料?
其他值得嘗試的事情
- 使用姆庫斯布得到一個具有持久性的實時 USB,這樣您就不必每次重新啟動時都重新安裝 FreeFileSync:https://calvin.me/create-persistent-ubuntu-16-04-live-usb-even-boots-ram/
- 將實時 USB 啟動至 RAM太...以至於不能顯著地提高其運行時性能!請參閱本文末尾的「額外:將 Live USB 啟動到 RAM」部分。