LINUX.ORG.RU
решено ФорумAdmin

SSD непонятка с TRIM

 , ,


3

1

Поставил fedora 23, на ssd и hdd. Любезный установщик позволил на ssd поставить только boot, остальное на hdd. После установки, как мне кажется, перенес root на ssd ( создал новый lvm раздел на ssd, скопировал файлы, удалил старый).

Что показывает lsblk:

NAME                                          MAJ:MIN RM    SIZE RO TYPE  MOUNTPOINT
sda                                             8:0    0 119.2G  0 disk  
├─sda1                                          8:1    0 350M    0 part  /boot
└─sda2                                          8:2    0  59.5G  0 part  
  └─luks-7e89fa48-41a2-4260-947a-8d12a9e6faf8 253:0    0  59.5G  0 crypt 
    └─vg-root                                 253:2    0  15G    0 lvm   /
sdb                                             8:16   0 232.9G  0 disk  
└─sdb1                                          8:17   0 167.6G  0 part  
  └─luks-9be2f472-c752-410e-a1dd-195121af68db 253:1    0 167.6G  0 crypt 
    ├─vg-swap                                 253:3    0    10G  0 lvm   [SWAP]
    └─vg-home                                 253:4    0    25G  0 lvm   /home

До этого он был на sdb.

Вот что показывает fdisk -l /dev/sda:

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xca1cc52c

Device     Boot  Start       End   Sectors  Size Id Type
/dev/sda1  *      2048    718847    716800  350M 83 Linux
/dev/sda2       718848 125392895 124674048 59.5G 83 Linux

Покопавшись в интернетах, я нашел такой способ включения TRIM:

/etc/lvm/lvm.conf
issue_discards = 1

grubby --update-kernel=ALL --args=rd.luks.options=discard
dracut -f
reboot

Для fstrim -v /boot

/boot: 223.6 MiB (234412032 bytes) trimmed

Для fstrim -v /

fstrim: /: the discard operation is not supported

Похоже что для «/» TRIM не работает.

Ответ на: комментарий от fornlr

Он отключен, вопрос-то в том, что не понятно, root тоже попадает по TRIM или нет. Команда fstrim -v -a только /boot показывает.

barberry ★★
() автор топика
Ответ на: комментарий от barberry

Ext4 умеет trim. Может дело в самом LUKS? Я с ним дело не имел, потому не подскажу. Добавь тег luks, может, скастуется кто.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Нашел только что ответ на этой странице.

Дописал в /etc/crypttab в конец строки «luks, discard»:

luks-7e89fa48-41a2-4260-947a-8d12a9e6faf8 none luks,discard

dracut -f

reboot

Теперь работает:

fstrim -v --all
/boot: 223.6 MiB (234406912 bytes) trimmed
/: 10.5 GiB (11261935616 bytes) trimmed

А посмотеть какие luks лежат на ssd можно командой lsblk, та что в первом посте.

barberry ★★
() автор топика
Ответ на: комментарий от Deleted

1) Почему не секурно?

2) Интересно, как миграчить между pv?

barberry ★★
() автор топика
Последнее исправление: barberry (всего исправлений: 1)
7 февраля 2017 г.
Ответ на: комментарий от Krishnoved

Ты спрашиваешь про discard для LUKS, но LUKS у тебя нету? Ну прям хз...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.