我有一块三星 960 Pro SSD,安装有 Ubuntu 18.04
将交换文件放在那里是否安全,或者从长远来看是否会造成损害,
我听到一些人说新的 SSD 不再存在这个问题,这是真的吗?
答案1
我有完全相同的 512 GB SSD,Ubuntu 16.04 在其上设置了一个 GB SWAP 分区。我认为没有问题,因为:
- 使用 8 GB RAM 时,交换从未使用过,因此不必担心缩短 10 年的使用寿命。
- 我通常会在两年后将笔记本电脑搁置一旁,然后购买一台新的。
- 如果有一天我真的使用虚拟机 (VM),只要我看到 SWAP 被使用,我就会升级到 16 或 32 GB RAM。
- 唯一的其他选择是 1 TB HDD,我想将其保留为可破坏的存储空间而不必担心它。
- 唯一的缺点是在最昂贵的 SSD 上停放 SWAP 的昂贵空间,但 Ubuntu 仅使用 16 GB,而 Windows 10 仅使用分配的 385 GB 中的 110 GB。
- 一个优点是,如果 SWAP 被用于大量内存泄漏,那么 OOM-Killer(内存不足杀手)会以 20 倍的速度告诉我我有问题。这是因为我相信我们的 SSD 比普通硬盘快 20 倍左右。
监控三星 Pro 960 M.2 NVMe Gen 3.0 x 4 SSD
第一步是安装,nvme-cli
因为它提供最多的信息:
sudo apt install nvme-cli
接下来收集 SSD 提供的信息:
$ sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning : 0
temperature : 36 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 8,743,226
data_units_written : 4,763,574
host_read_commands : 147,308,749
host_write_commands : 47,032,599
controller_busy_time : 343
power_cycles : 519
power_on_hours : 376
unsafe_shutdowns : 66
media_errors : 0
num_err_log_entries : 198
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 36 C
Temperature Sensor 2 : 43 C
Temperature Sensor 3 : 0 C
Temperature Sensor 4 : 0 C
Temperature Sensor 5 : 0 C
Temperature Sensor 6 : 0 C
Temperature Sensor 7 : 0 C
Temperature Sensor 8 : 0 C
最重要的字段是Percentage used
显示为 0% 的字段。这不是磁盘使用率百分比,而是使用寿命百分比。我从 2017 年 10 月开始拥有这个驱动器,现在是 2018 年 5 月。一旦Percentage used
达到 1%,我就可以将我拥有它的月数乘以 100,以找出它何时会报废。但他们说驱动器的寿命通常比这更长。