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

Если у вашего ноутбука есть dvd-ридер, заходите на сайт Ubuntu и загружайте рабочий стол Ubuntu 16.04 и записывайте iso на dvd. Если вы используете ноутбук для загрузки, Ubuntu выберет правильную архитектуру (32 или 64 бит). Если вы используете другую машину и не знаете архитектуру ноутбука, выберите 32 бит. Затем загрузите свой ноутбук с DVD-диска (введите BIOS для ноутбука и при необходимости установите приоритет загрузки на CD / DVD-ридер). Изучите возможность тестирования Ubuntu без установки для проверки совместимости оборудования. Если вам нравится, выберите вариант установки с рабочего стола Ubuntu.

как установить Ubuntu

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

2 ответа

Когда дело доходит до низкоуровневого дискового ввода-вывода, такого как TRIM, Ubuntu не имеет большого контроля. Это действительно зависит от ядра Linux и производителя SSD. Прежде чем запускать TRIM, вы должны убедиться, что ваш 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 содержат отличные от нуля, безопасно использовать TRIM. Если вы не знаете, какой диск находится на этом дисплее, вы можете получить имя и номер модели, используя:

$ 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. [ ! d3]

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

13
ответ дан 17 July 2018 в 16:34

Когда дело доходит до низкоуровневого дискового ввода-вывода, такого как TRIM, Ubuntu не имеет большого контроля. Это действительно зависит от ядра Linux и производителя SSD. Прежде чем запускать TRIM, вы должны убедиться, что ваш 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 содержат отличные от нуля, безопасно использовать TRIM. Если вы не знаете, какой диск находится на этом дисплее, вы можете получить имя и номер модели, используя:

$ 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. [ ! d3]

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

13
ответ дан 23 July 2018 в 17:26
  • 1
    Но я думал, что все современные SSD поддерживают TRIM? И предположительно все, что нужно сделать, - добавить fstrim-all --no-model-check к недельному cron? – Sina Madani 19 April 2018 в 13:33
  • 2
    @SinaMadani, как мой ответ, взятый из статьи Arch Linux, всегда запускайте lsblk --discard, чтобы увидеть, поддерживается ли TRIM. В противном случае может разрушить ваш SSD. – WinEunuuchs2Unix 19 April 2018 в 13:36

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

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