在 Linux 上修復損壞的 USB 隨身碟:逐步指南

在 Linux 上修復損壞的 USB 隨身碟:逐步指南

快閃記憶體驅動器已成為資料傳輸的必備工具,為用戶提供了便捷的檔案傳輸方式。然而,諸如損壞和故障等問題時有發生,導致令人沮喪的情況。幸運的是,Linux 用戶(尤其是 Ubuntu 用戶)可以使用多種內建實用程式來幫助恢復故障 USB 隨身碟的功能。本指南將引導您逐步了解如何在 Linux 系統上有效修復損壞的快閃磁碟機。

為了確保您的資料安全,我們將首先備份您的隨身碟內容。這項預防措施非常重要,因為嘗試修復驅動器可能會無意中加劇問題。建立備份可以防止資料永久遺失。

步驟 1:建立壓縮完整備份

Linux 提供了各種備份解決方案,但最可靠的方法是使用dd命令結合gzip進行壓縮。

在繼續備份之前,請檢查問題是否出在磁碟機本身。將 USB 插入另一個連接埠或另一台電腦,可以幫助判斷問題是否與硬體有關,例如連接鬆動。

確認 USB 確實有問題後,將其連接到電腦。按CTRL+ Alt+打開終端機T。執行以下命令識別你的 USB 裝置:

ls /dev/disk/by-id

在 Linux 中修復 USB 磁碟(按 ID 列出磁碟)

如果您不確定裝置名稱,您也可以執行lsblksudo fdisk -l來找到它(尋找類似 /dev/sdb 的內容,而不是像 /dev/sdb1 這樣的特定分割區)。

若要建立快閃磁碟機的備份,請使用下列命令壓縮備份:

sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz

在 Linux 中修復 USB DD 備份到 Img Gz

確保路徑「/home/USERNAME/backups/」存在;您可以使用 建立它mkdir -p /home/USERNAME/backupsif=參數指的是您的快閃磁碟機,而 則gzip負責處理壓縮過程。

如果您需要恢復備份,只需反轉命令序列並將快閃磁碟機指定為輸出裝置:

sudo gzip -cd /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress

步驟2:使用FSCK修復檔案系統

保護好資料後,下一步就是嘗試修復。您可以使用該fsck命令,它對於修復損壞的檔案區塊非常有效——這通常是導致資料無法讀取和損壞的根本原因。

在此步驟中,您將使用 USB 隨身碟的特定分割區。使用以下命令識別它:

ls /dev/disk/by-id/usb*

fsck然後,使用以下語法執行命令:

sudo fsck -v -y /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK

在 Linux 中修復 USB FSCK 修復磁碟
  • sudo fsck授予該命令的管理權限。
  • -v在操作期間提供詳細輸出。
  • -y指示工具會自動修正任何偵測到的錯誤。
  • /dev/disk…表示需要檢查的具體分區。

步驟3:使用FDISK / MKFS格式化USB驅動器

如果fsck無法解決問題,下一步就是格式化驅動器,將其有效地重置為新狀態。

首先刪除所有現有的檔案系統資料並使用以下命令建立新的結構fdisk

sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE

在 Linux 中修復 USB 在磁碟上執行 Fdisk

按下o並點擊 Enter 鍵設定新的 DOS 分割區表,以確保最大相容性。或者,g如果您使用的是現代作業系統,請按下 鍵以建立 GPT 分割區表。

之後,按n,然後按 ,建立新分割區p作為主分割區。請依照螢幕提示接受預設設置,並為該新分割區分配整個磁碟機。

在 Linux 中修復 USB Fdisk 建立分割區

最後,按下w將變更寫入 USB 隨身碟並退出。

在 Linux 中修復 USB Fdisk 列出分割區

格式化分割區

您的新分割區將缺少檔案系統,因此必須格式化後才能使用。請使用現代 Linux 發行版中提供的實用程式之一mkfs來格式化該分割區。若要格式化為廣泛相容的 FAT32 格式,請執行下列命令:

sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

在 Linux Mkfs Fat 中修復 USB

對於 NTFS 格式(建議用於 Windows 相容性),請使用:

sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

或適用於 Linux 系統的 EXT4 格式:

sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

在 Linux Mkfs Ntfs 中修復 USB

請記住,EXT4 針對 Linux 進行了最佳化,但如果沒有附加軟體,則與 Windows 或 macOS 不相容。

格式化後,您可以安裝 USB 隨身碟並lsblk再次使用來檢查檔案系統識別和可安裝性,以驗證其功能。

步驟4:利用GUI工具進行修復與格式化

如果您不喜歡命令列操作,可以考慮使用 Ubuntu 中的「磁碟」公用程式。該工具用戶友好,簡化了檢查和格式化 USB 驅動器的過程。

要找到它,請打開應用程式選單並蒐索“磁碟”。找到後,啟動該應用程式。

在 Linux 中修復 USB 並定位磁碟

從左側清單中選擇您的 USB 驅動器,然後按一下齒輪圖示。選擇“修復檔案系統”,然後按照提供的步驟進行修復。

如果檔案系統損壞且無法恢復,您可以重新格式化 USB 隨身碟。選擇 USB 驅動器,再次點擊齒輪圖標,然後選擇「格式化分區」

在 Linux 磁碟格式化分割區中修復 USB

出現提示時,在磁碟區名字段中輸入 USB 隨身碟的名稱,然後選擇所需的檔案系統選項:

  • Ext4:針對 Linux 進行了最佳化。
  • NTFS:最適合 Windows。
  • FAT:可容納各種設備,包括智慧型手機和遊戲機。
在 Linux 磁碟格式選項中修復 USB

注意“擦除”選項。如果要快速格式化,請將其停用。如果要徹底擦除,請啟用它—對於懷疑存在壞區塊的驅動器,建議啟用它。

在 Linux 中修復 USB 磁碟已啟用完全擦除

步驟 5:使用 GParted 修復

如果您喜歡使用圖形介面,GParted 是管理磁碟分割區和修復磁碟機的絕佳替代方案,與預設的磁碟實用程式相比,它提供了進階選項。

首先,使用以下命令透過終端機安裝 GParted:

sudo apt install gparted

安裝後,從應用程式選單或gparted在終端機中執行啟動 GParted,然後在出現提示時輸入密碼。

最佳免費磁碟分割區管理工具 Gparted 概述

從右上角的下拉式選單中選擇您的 USB 隨身碟。請仔細選擇正確的驅動器,以免意外刪除主系統驅動器中的資料。如果您的隨身碟已安裝,請右鍵單擊它並選擇“卸載”。然後,您可以使用相應的選項執行檔案系統檢查或完全格式化磁碟機。

結論

按照這些步驟,您損壞的 USB 隨身碟即可恢復並投入使用,有效地將其恢復為全新狀態。如果您還想建立 Linux Live USB 驅動器,請參閱此處的詳細說明。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *