
我正在嘗試修復一個 USB 驅動器,我想用它來在我的筆記型電腦上啟動 Linux。該驅動器在格式化時已從筆記型電腦中取出,現在無法讀取。但是,如果我打開終端並運行
$ lsblk
我可以看到該驅動器顯示在列表中。它被列為“sdb”。我跑了fsck
,結果回來了:
$ sudo fsck /dev/sdb
[sudo] password for david:
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
我試過:
$ sudo es2fsck -b 8193 sdb
和
$ sudo es2fsck -b 32768 sdb
無濟於事。返回了一些東西,但終端關閉了,我沒有結果。然後我嘗試使用以下方法將設備歸零:
$ sudo dd if=/dev/zero of=/dev/sdb
並沒有歸還任何東西。關於我應該做什麼才能使該驅動器正常工作有什麼建議嗎?
答案1
擦拭驅動器後(使用dd
列,或至少是磁碟機的頭端)後,您應該能夠建立新的分割表、分割區和檔案系統。通常只需擦除第一個 MB 即可刪除數據,這可能會使分割工具感到困惑。您可能還需要其他東西。
如果有圖形桌面環境,使用起來很方便gparted
為了這個任務。否則,您可以使用其他工具進行分割工作parted
,然後使用其他工具建立檔案系統,例如mkfs.ext4
Linux檔案系統ext4
。