AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1521500
Accepted
Ray Butterworth
Ray Butterworth
Asked: 2024-07-24 07:45:47 +0800 CST2024-07-24 07:45:47 +0800 CST 2024-07-24 07:45:47 +0800 CST

“只读” µSD 卡可以挽救吗?

  • 772

安全摄像头中的 µSD 卡突然停止录制:

  • 大部分数据都消失了(没问题)。
  • 仍然存在的数据是正确且可读的。
  • 该卡现在始终以只读方式安装(在 Chromebook、Windows 和 Ubuntu 上)。

我无法重新格式化它或用它做任何事情:

$ df
/dev/mmcblk0   vfat          117G   15G      102G  13% /media/ray/xxx

$ sudo fdisk -l /dev/mmcblk0
Disk /dev/mmcblk0: 116.1 GiB, 124657860608 bytes, 243472384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

$ sudo fsck /dev/mmcblk0
fsck from util-linux 2.34
fsck.fat 4.1 (2017-01-24)
open: Read-only file system

$ sudo hdparm -r0 /dev/mmcblk0
/dev/mmcblk0:
 setting readonly to 0 (off)
 readonly      =  1 (on)
$ sudo hdparm -r0 /dev/mmcblk0
/dev/mmcblk0:
 setting readonly to 0 (off)
 readonly      =  1 (on)

$ sudo fsck /dev/mmcblk0
fsck from util-linux 2.34
fsck.fat 4.1 (2017-01-24)
open: Read-only file system

$ sudo umount /media/ray/xxx
$ sudo mount  -o rw  /dev/mmcblk0  /media/ray/xxx
mount: /media/ray/xxx: WARNING: device write-protected, mounted read-only.

请注意,这不是全尺寸的 SD 卡;没有物理写保护开关。

这张卡可以回收吗,还是垃圾?

read-only
  • 3 3 个回答
  • 1940 Views

3 个回答

  • Voted
  1. Best Answer
    stumblebee
    2024-07-24T10:27:34+08:002024-07-24T10:27:34+08:00

    您的 SD 卡已达到使用寿命。从现在起,它将始终处于只读状态。当控制器检测到 SD 卡由于校验和不匹配而无法安全地尝试向卡中写入任何数据时,这是一种保护机制。它这样做是为了保护您现有的数据。这是永久性的。

    您需要购买一张新的 SD 卡。

    来自此来源

    • 18
  2. PkP
    2024-07-25T17:55:26+08:002024-07-25T17:55:26+08:00

    我不确定这里的回答是否完全准确。SD 卡上可以执行的功能比通过文件系统和块设备接口可以执行的功能多得多,尤其是安全操作。SD 协会(您必须加入才能访问规范并使用 SD 徽标的俱乐部)有一个名为“SD 存储卡格式化程序”的工具,可用于(与大多数 SD 卡插槽一起使用)向 SD 卡发出不属于正常块设备接口的命令。

    我曾经从事嵌入式电子行业,使用 SD 格式化工具挽救了许多被锁定的 SD 卡。该工具可在https://www.sdcard.org/downloads/formatter/上找到

    • 0
  3. Criggie
    2024-07-26T10:48:45+08:002024-07-26T10:48:45+08:00

    考虑到新卡的成本,尝试覆盖 EOL 锁定似乎不是一个好主意。重复使用此卡将面临进一步数据丢失的风险。

    该卡变为只读状态,这允许您恢复当时卡上的任何内容,这是一个很棒的设计功能。我在 Pi 中有一张 16 GB 的卡,我能够将dd坏卡换成新卡,经过一段时间后,新卡可以正常启动fsck,主机可以继续工作。

    此外,类似这样的工具photorec可以扫描磁盘并可能读取一些已删除的文件。但是视频文件往往很大,这会降低恢复的可能性。

    其他选项可能是让您考虑一种更好的方法来处理这些视频数据。也许将其流式传输到 NAS 或 DVR/NVR,然后将其写入硬盘驱动器?我有网络摄像头,它们motion通过帧间差异检测运动并保存检测到变化的视频,从而连续读取。

    根据相机的品牌,您可能有更多关于将内容移出相机的选项。

    也许这台相机是太阳能的,没有网络,所以本地存储是你的最佳选择。在这种情况下,购买你能负担得起的最大卡,这样总共有更多的块,同时看看那些被评为更弹性的“工业”卡。“pMLC”卡是伪 MLC,只使用四单元块中的顶部和底部两个单元,这增加了弹性,但代价是空间和成本。

    • 0

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve