闪存驱动器运行Ubuntu的寿命是多久?

我的问题是:
有人能给我提供一个关于闪存驱动器因运行Ubuntu而损坏的案例吗?
人们谈论着危险并敦促小心,但我在互联网上进行了研究,并在Ubuntu论坛上提问,从未找到过一例(知名品牌)闪存驱动器因运行Linux而失败的案例。
他们说寿命为10000至100000次写入以上。通过磨损平衡技术,这似乎可以持续数年甚至几十年的正常使用。
我所说的是持久安装和完整安装,因为在Live安装中没有对磁盘进行写入操作。

我本来要找一些C.S.Cameron的帖子,然后注意到是谁提问的。:)我看到过一些他们失败的帖子,但不确定是不是像旧时代的硬盘或软盘驱动器那样随机的。有些会持久,而其他一些则不会。我不指望它们能和固态硬盘(SSD)一样长寿,但大多数用户并没有写入大量数据,所以我认为闪存驱动器应该还可以。 - oldfred
1我曾经在Ubuntu更新期间遇到过一次4G Verbatim按钮式USB的故障,但是故障出在读卡器电子元件上。拆开USB后,内部的微型SD卡还是正常的。我曾经在Windows下将一个Windows用户目录复制到SD卡时烧坏了一张SD卡。 - ubfan1
硬件有时会在没有或很少警告的情况下出现故障,无论操作系统如何。我没有看到任何可靠的信息表明某个操作系统比其他任何操作系统更好。 - Panther
谢谢,我猜如果有人听说过运行Linux导致闪存驱动器故障的话,那应该是OldFred,并且很可能也有相关记录。 - C.S.Cameron
用户Fabby和我去年在Ask Ubuntu Meta讨论过一个类似的话题。也许如果你在他的问题下评论一下,你可以让他回答你的问题。 - karel
有关我死亡的报道被大大夸张了。 - sudodus
建议:什么是“正常使用”;这是否意味着仅限于网页浏览和办公文档编辑?此外,问题应该注明一些预定义条件,例如:使用swap、ext4与relatime选项,程序缓存非零,所有默认配置保持不变。最好只限于“完全安装”,因为这样可以在硬盘驱动器、固态硬盘和USB闪存驱动器上进行比较,以得到公正的答案。附言:我将无法在几年后回答。 - user37165
@clearkimura:我本打算今天早些时候回复这个帖子。在过去的一年里,我已经用几张SD卡作为服务器制作了一些只读持久性SD卡。其中一个可以引导到内存中,虽然是只读的,但作为服务器仍然正常运行。这些SD卡价格便宜,容量大,写入寿命短。一旦有时间,我会尽快根据你的评论更新帖子。感谢你的建议。 - C.S.Cameron
你可能已经用闪存驱动器运行Ubuntu很多年了。你会写下自己的答案吗? - Archisman Panigrahi
5个回答

我有以下问题: 1. 一根物理上损坏(字面上32GB?塑料,PCB在弯曲处断裂)的存储棒, 2. 一根因过度写入而损坏(intenso slim line 64GB,安装了veracrypt容器,使用约1小时后变为只读模式)的存储棒, 3. 三根因进行基准测试(intenso slim line 64GB、intenso premium line 32GB和64GB,使用gnome-disks进行磁盘基准测试,标准设置,第一或第二次测试时无响应)而损坏的存储棒, 4. 尚未因在Ubuntu或其他Linux(如Kali)中以实时模式运行而损坏,但当我尝试在256GB sandisk ultra-fit上“安装”它时,可能会出现这种情况...

有趣的结果。一个USB闪存驱动器在1小时内或在使用`gnome-disks'进行基准测试期间不应该损坏。我认为Intenso的闪存驱动器可能出了问题。或者也许它们可以被修复。请参考此链接以了解如何分析问题(在某些情况下,还可以恢复看似已经失效的驱动器)。- 请随时向我们更新您的经验 :-) - sudodus
感谢您的意见。我在使用SD卡时遇到了问题,大约6个月后它们就会发生故障。其中一个变得无法使用,另一个变成只读模式,并且仍然作为服务器运行。我记得将其设置为toram启动,认为写入有限但读取无限。我曾经遇到过闪存驱动器故障,但在运行Ubuntu时没有出现这种情况。我认为现代闪存驱动器在追求容量时可能牺牲了耐久性。 - C.S.Cameron

这是我过去的经验(10年)我曾两次遇到USB故障。可能是旧的USB不够坚固吧?我曾以为在尝试将grub写入USB的主引导记录(MBR)时,多次操作磨损了闪存的开头位置0,结果导致我的USB只能读取而无法写入。随后的重试使其变得不可读。就像我所说的,这是老问题了,新一代的USB可能更加可靠。

最近,我的硬盘出现了慢速故障。 所以,我用我的16GB闪迪运行了Live Ubuntu Persistent。 一个星期以来,它一直运行得很完美,但两天前操作系统突然卡住了。 重新启动设备后,无法访问U盘,显示错误。 尝试在另一台电脑上使用mkusb刷写,但在过程中退出了,因为它卡住了(对我来说),也许进程还在运行。 这导致了U盘的损坏,无法再访问。
可能的原因:
1. 频繁的停电导致突然断电(至少10次) 2. 重复使用的U盘

1@M R Vyshnav:谢谢回复。我不确定你所说的“2)重复使用USB”是什么意思,但我认为我们可能还可以添加:3)制造商的贪婪。他们不断降低闪存驱动器的价格。我仍在使用2007年购买的前两个USB2闪存驱动器来运行Live Linux。写入速度约为12MB/s。现在,如果一个新的USB3超级多层闪存驱动器能够持续六个月,并且能以3MB/s的速度进行写入,那我就算是幸运了。 - C.S.Cameron
我是说可能是个假冒的USB。是的,计划过时正在毁了我们所有人。这证实了“旧就是金”的事实。而且你的旧USB的速度真是太棒了。不过它花费了多少钱? - M R Vyshnav
据我记得,那个4GB的价格大约是25美元,比我花了100多美元买的1GB要便宜。我曾经在德里买过一次假冒的闪存盘。包装和盘子看起来完美无缺,但里面是空的。每次旅行时,我都会带着它作为一个提醒。 - C.S.Cameron

我实际上在使用它们的所有时间里从未遇到过一个失败的情况,这已经持续了大约10年的时间。(无论是NVME还是传统SSD)
磨损均衡是自动进行的,但它不是基于写入次数,而是基于总的GB(或者更像是TB)的数量。这并不意味着硬盘会在达到这些阈值后突然失效,而是意味着它们不再享有保修期。
大多数这些硬盘的额定寿命远远超过你一生中可能写入的字节数。例如,三星Evo Pro 1TB的保修期为1200TB写入量,即使你在3-4年内不断创建和重建一个与硬盘大小相当的虚拟机,也不会达到这个数值。企业级硬盘(用于服务器)的写入阈值甚至更高...可以说大多数人永远无法接近...但是...如果你确实达到了...
答案是“过度配置”!您的小型驱动器有一定比例的存储空间(有时是所列大小的两倍),用于替换和纠正错误块。只有当您用尽这部分空间时,它才会出现问题。现代SSD/NVME甚至可以让您将更多空间用于该功能,如果您保留了驱动器的一部分未格式化空间,但大多数消费级驱动器至少有10%-20%的额外块。企业级驱动器可能比所列容量多50-100%。在达到该阈值之前,与物理硬件相关的损坏或故障几乎不可能发生。
在Ubuntu中,您可以使用以下命令获取报告:
sudo smartctl /dev/YOURDEVICEHERE -a

那会告诉你一些类似的东西:
...
Available Spare:                    100%
Available Spare Threshold:          10%
...

只要你不烧掉那5%或更多,一切都好。

好答案。在过去的5年里,我遇到了几次闪存驱动器故障,但我认为这是因为我从亚马逊购买而不是因为过度使用Ubuntu导致的。 - C.S.Cameron
@C.S.Cameron 我无法想象你一个人能写足够多的内容来摧毁这些硬盘,除非你用它们来编辑长篇视频。它们的写入量真是令人惊叹。无论如何,在你用其他东西替换之前,你都不会刮花它。 - sean
我在亚马逊买了一个128GB的闪存盘,花了一天时间把它装满了旧的PD电影。第一次尝试观看其中一部电影时,它就坏了。而我从本地实体店购买的所有其他闪存盘都还在正常工作。 - C.S.Cameron
我了解3D TLC闪存驱动器只能进行500到1000次写入循环,但它们制造成本低廉。 - C.S.Cameron
@C.S.Cameron 我只是把它们安装在两个插槽上的RAID中...无论其中一个出问题与否对我来说都没关系。**;)**这种配置并不会大幅提高速度,但你可以确保如果其中一块硬盘出现问题,你只需要启动一个Live CD,输入几行引导命令就能进入系统,无需做其他任何操作。 - sean

我不确定你所说的“记录”或“垂死”,但我有几个案例是在USB闪存驱动器上运行Xubuntu数月甚至更长时间,然后出现文件损坏、频繁弹出“系统问题检测到”对话框,甚至冻结(除了按下硬件复位按钮外无法继续操作)。
其中最持久的一个是一款SanDisk Extreme 32GB,它工作了1.5年后突然开始出现问题,这是在我将一个种子文件下载到它之后发生的。在其余寿命中,每次写操作都会“卡顿”并暂停大约3-4秒钟。我忍受了一段时间,但当错误和冻结变得更多时,我放弃了它,并回到了内部固态硬盘。
最近我用过的其他U盘,比如三星Bar Plus 64GB的那些,这个月开始出现故障,很难确定它们的累计运行时间,因为自2021年以来,我主要是偶尔使用它们,而不是作为主要的“家庭/媒体桌面”,但在今年冬天,我将其中一个用作主操作系统,然后不到3个月就开始出现“系统问题”对话框,或者失败的分区相关命令显示磁盘是只读的(当闪存开始故障时,无论是U盘还是固态硬盘,都经常发生这种情况)。
而且,请注意,内部固态硬盘对我来说也表现不佳,尤其是在使用Ubuntu时。我认为迄今为止,我所有的固态硬盘都只能使用1-3年,然后开始出现无法接受的错误和冻结,迫使我购买其他设备(直到最近才知道可以通过填充0来恢复它们)。
所以我必须说,我真的很惊讶你们没有更多关于Ubuntu在日常家庭/媒体操作系统中“损坏”闪存存储的报告,自2012年以来,我一直有这样的经历:Ubuntu+固态硬盘+Live USB。