mp3 文件的某些部分被其他 mp3 文件覆盖,是软件还是硬件故障?

mp3 文件的某些部分被其他 mp3 文件覆盖,是软件还是硬件故障?

我正在运行 pop_OS,在旧笔记本电脑硬盘上有一个文件夹,用于存储音乐。这些音乐没有组织好,很乱,所以几天前我按照以下格式组织了它们,方法是在同一个文件夹中创建新文件夹并拖放音乐文件(使用默认文件管理器):

artist folder
 ┗ album folder
   ┗ song file 1
     song file 2
     ...

但是,有一个问题。大多数歌曲的最后部分都被一首完全不同的歌曲覆盖。例如,假设艺术家 y1 的歌曲 x1 的时长为 3:50,但收听文件时,在 3:00 左右,艺术家 y2 的歌曲 x2 开始播放(在同一个 MP3 文件中)。

问题可能出在哪里?有简单的解决方法吗?还是我的文件有问题?我的硬盘上有非常重要的文件(不过我可以再次下载音乐,所以这不是什么大问题),硬盘是不是坏了?SMART 显示“磁盘正常”,但所有属性都远未达到阈值。分区是 NTFS

fsck 以代码 0 退出,ntfsfix 输出为

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb2 was processed successfully.

SMART 属性:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   051    Pre-fail  Always       -       2940
  2 Throughput_Performance  0x0027   252   252   000    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0023   094   090   025    Pre-fail  Always       -       1997
  4 Start_Stop_Count        0x0032   086   086   000    Old_age   Always       -       14915
  5 Reallocated_Sector_Ct   0x0033   252   252   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002f   252   252   051    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0025   252   252   015    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       9321
 10 Spin_Retry_Count        0x0033   252   252   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       815
 12 Power_Cycle_Count       0x0032   096   096   000    Old_age   Always       -       4910
181 Program_Fail_Cnt_Total  0x0022   100   100   000    Old_age   Always       -       5116091
183 Runtime_Bad_Block       0x0032   252   252   010    Old_age   Always       -       0
184 End-to-End_Error        0x0033   252   252   048    Pre-fail  Always       -       0
186 Unknown_Attribute       0x0032   252   252   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       2808
188 Command_Timeout         0x0032   252   252   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0002   079   052   040    Old_age   Always       -       21 (Min/Max 13/50)
191 G-Sense_Error_Rate      0x0022   100   100   000    Old_age   Always       -       1079
192 Power-Off_Retract_Count 0x0022   100   100   000    Old_age   Always       -       9
193 Load_Cycle_Count        0x0032   068   068   000    Old_age   Always       -       331255
194 Temperature_Celsius     0x0002   064   052   000    Old_age   Always       -       21 (Min/Max 13/50)
195 Hardware_ECC_Recovered  0x003a   100   100   000    Old_age   Always       -       0
196 Reallocated_Event_Count 0x0032   252   252   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   252   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   252   252   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0036   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x002a   100   100   000    Old_age   Always       -       30369

答案1

该磁盘已旧,不建议用于存放不可替代的数据,尽管其 SMART 属性似乎仍然正常。它已有 10 年历史,比大多数此类磁盘的使用寿命更长。我不建议将不可替代的数据保留在其上,至少在没有其他备份设备的情况下。

由于文件系统测试的所有测试都成功了,因此没有理由认为这是硬件错误。当然,系统性地覆盖大多数歌曲最后部分的错误似乎太牵强了。

此类问题唯一合理的解释就是软件。我无法说是哪个,因为我不知道您安装的应用程序和此磁盘的历史记录。

我建议重新下载音乐,你说这不是什么大问题。我还建议获取备份磁盘,并保留磁盘上文件的哈希值列表,您可以在与备份同步之前检查这些列表。这样,虽然速度慢得多,但您可以在将损坏写入备份设备之前检测到损坏,并且可能猜出其原因。

相关内容