Почему Ubuntu включает TRIM только для определенных брендов?

Итак, я читал, что для твердотельных накопителей еженедельный TRIM включен по умолчанию только для некоторых брендов, таких как Samsung и Intel, но не для других, таких как Hynix. В чем причина этого? Разве я не должен включать TRIM на SSD от других брендов, потому что на производительность / срок службы могут отрицательно повлиять?

5
задан 19 April 2018 в 02:31

1 ответ

Когда дело доходит до Диска низкого уровня ввод-вывод, такой как ОБРЕЗКА, Ubuntu не имеет большого контроля. Это действительно до Ядра Linux и производителя SSD. Перед рабочей ОБРЕЗКОЙ необходимо удостовериться, что SSD поддерживает ее, или это могло стать дорогим пресс-папье.

Узнать наверняка использование:

$ lsblk --discard
NAME        DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sdb                0        0B       0B         0
├─sdb4             0        0B       0B         0
├─sdb2             0        0B       0B         0
├─sdb5             0        0B       0B         0
├─sdb3             0        0B       0B         0
└─sdb1             0        0B       0B         0
sr0                0        0B       0B         0
sda                0        0B       0B         0
├─sda4             0        0B       0B         0
├─sda2             0        0B       0B         0
├─sda5             0        0B       0B         0
├─sda3             0        0B       0B         0
└─sda1             0        0B       0B         0
nvme0n1          512      512B       2T         0
├─nvme0n1p5        0      512B       2T         0
├─nvme0n1p3        0      512B       2T         0
├─nvme0n1p1        0      512B       2T         0
├─nvme0n1p6        0      512B       2T         0
├─nvme0n1p4        0      512B       2T         0
├─nvme0n1p2        0      512B       2T         0
└─nvme0n1p7        0      512B       2T         0

Когда DISC-GRAN DISC-MAX столбцы содержат ненулевые значения, безопасно использовать ОБРЕЗКУ. Если Вы не уверены, который - диск, который в этом дисплее можно получить использование числа и имя модели:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
NAME        FSTYPE  LABEL                  MOUNTPOINT          SIZE MODEL
sdb                                                           14.4G STORE N GO      
├─sdb4      iso9660 Ubuntu 18.04 LTS amd64 /media/rick/Ubunt   1.4G 
├─sdb2                                                           1M 
├─sdb5      ext4    casper-rw              /media/rick/caspe   6.4G 
├─sdb3      vfat    usbboot                                    244M 
└─sdb1      ntfs    usbdata                /media/rick/usbda   6.4G 
sr0                                                           1024M DVD+/-RW DW316  
sda                                                          931.5G HGST HTS721010A9
├─sda4      ntfs    WINRETOOLS                                 450M 
├─sda2                                                         128M 
├─sda5      ntfs    Image                                     11.4G 
├─sda3      ntfs    HGST_Win10             /mnt/d              919G 
└─sda1      vfat    ESP                                        500M 
nvme0n1                                                        477G Samsung SSD 960 PRO 512G
├─nvme0n1p5 ext4    NVMe_Ubuntu_16.0       /                  44.6G 
├─nvme0n1p3                                                     16M 
├─nvme0n1p1 ntfs                                               450M 
├─nvme0n1p6 swap    Linux Swap             [SWAP]              7.9G 
├─nvme0n1p4 ntfs    NVMe_Win10             /mnt/c            414.9G 
├─nvme0n1p2 vfat                           /boot/efi            99M 
└─nvme0n1p7 ntfs    Shared_WSL+Linux       /mnt/e                9G 

Таким образом, в этом случае SSD является Samsung Pro 960, который действительно поддерживает команду TRIM.

Для получения дополнительной информации см. эту статью Arch Linux.

14
ответ дан 23 November 2019 в 08:43

Другие вопросы по тегам:

Похожие вопросы: