
當嘗試查看 SD 卡上的文件時,我收到以下訊息。
## Unable to access “16 GB Volume” ##
Error mounting /dev/mmcblk0p1 at /media/automat0n/6366-3430: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/automat0n/6366-3430"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock
SD 卡適用於我的相機,當它插入相機時,我可以查看它的所有文件和視頻,因此我不相信 SD 卡已損壞。
我目前正在測試磁碟上運行分析,但我不確定我還能做什麼來從卡上獲取文件。我不想格式化卡並丟失資料。
任何幫助或建議將不勝感激。
答案1
在嘗試其他操作之前,請將整個裝置複製到安全的地方:
sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k
如果dd
發生錯誤,您的裝置或機器中的讀卡機可能有問題。您是否嘗試過在其他機器上閱讀它(我假設答案是“是”,所以請繼續閱讀!)
接下來,使用嘗試讀取分區表:
sudo parted -l /dev/mmcblk0
分區類型是什麼?
如果是 vfat,則可能是超級塊已損壞;嘗試
sudo fsck.vfat /dev/mmcblk0p1
(檢查手冊頁中的選項)。你真的是在linux機器上創作的嗎?如果不是,則可能是 exFAT 檔案系統。嘗試:
sudo dd if=/dev/mmcblk0p1 bs=16 count=1 | hd
並查看前幾個位元組是否為“EXFAT”。如果是這樣,請安裝基於熔斷器的 exfat:
sudo apt-get install exfat-fuse
如果 GUI 無法自動識別,請嘗試手動安裝。
如果這仍然不起作用,那麼我們就必須深入挖掘:)
答案2
就我而言,錯誤如下所示:
Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...
(注意exfat
錯誤訊息中的 )
修復很簡單,就像指定的那樣這裡:
sudo apt-get install exfat-fuse exfat-utils
然後,我只需點擊 Nautilus 中的設備,它就工作了。