从损坏的驱动器运行操作系统会导致数据损坏

从损坏的驱动器运行操作系统会导致数据损坏

我有一个稍微有点坏的 1TB 驱动器(2 个坏扇区,无法读取)。无论如何,我都想将它用作备用机器中的操作系统驱动器。我不会将任何关键数据放在该驱动器上,它只会用于操作系统、程序和一些垃圾数据。

但我想用那台机器来传输文件(外部驱动器到外部驱动器或者外部驱动器到云端等等)。

问题是...在损坏的驱动器上运行操作系统是否会导致操作系统正在处理的文件中的数据损坏,即使数据从未接触过损坏的驱动器?即。在将外部驱动器复制到外部驱动器时,其中一些数据是否会损坏?

答案1

建议:定期检查。

例如,现在运行这个脚本,
它将显示与“上次”运行相比的任何差异。
并且还会保留每次运行的文件(ls -lA ~/.smartstat*将显示较旧的文件)

$ 类型-a smartstat
smartstat 是一个函数
智能状态 ()
{
    c="^(设备 M|SMART 整体健康|ID#"
    c="${c}| 2| 3| 5| 10"
    c="${c}|183|184|187|188|196|197|198"
    c="${c}|201|241|243)"
    须藤回显-n“”&&回显-e“”;
    lsblk | grep --color=auto disk | cut -d' ' -f1 | while read d; \
        回显“=== $(sudo fdisk -l /dev/$d | head -n 1) ===";
        sudo smartctl -a /dev/$d \
        | grep --color = auto -E“ $ c”;
        回声;
      完成 | tee ~/.smartstat.new;
    回声“--- diff -u0 ---”;
    差异-u0~/.smartstat.latest~/.smartstat.new;
    回声“--- diff -u0 --- $(\
            差异-u0〜/ .smartstat.latest〜/ .smartstat.new \
          | wc -l ) 行 ---”;
    cp ~/.smartstat.new ~/.smartstat.$(date --iso-8601);
    mv ~/.smartstat.new ~/.smartstat.latest;
    echo -e "解释:\n" \
     “https://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes\n” \
     “https://www.linuxjournal.com/article/6983?page=0%2C1”
}

重新格式化以便于阅读,我希望我没有引入错误。

哦...

$ sudo apt install smartmontools

... 是必须的。

相关内容