Можно или использовать yast
(интерактивный) или zypper
непосредственно обновить программное обеспечение из репозитория. Это избежит любых проблем зависимости.
zypper ref -f
zypper up [package]
Это обновляет репозиторий и затем обновляет систему. Добавление пакета после update
(up
) команда является дополнительной и может использоваться, чтобы только обновить определенную.
Это довольно легко, теперь, когда ОБРЕЗКА может пройти через LVM к базовому устройству (устройствам).
Когда Вы устанавливаете, удостоверьтесь, что Ваши файловые системы все установлены на ext4. ОБРЕЗКА не поддерживается на ext3.
После установки, вход в систему как корень и редактирование /etc/fstab
. В четвертом столбце (который обычно читает defaults
) добавьте ключевое слово discard
. Сделайте это для обоих /
и /boot
разделы и любые другие разделы Вы создали на SSD.
Пример:
/dev/mapper/vg_mymachine-lv_root / ext4 discard 1 1
UUID=94b6d32d-ec21-4028-9a89-b1a19849c4ad /boot ext4 discard 1 2
(Если defaults
единственное ключевое слово там, оно может быть заменено discard
. Если другие ключевые слова там, добавляют его с запятой, например. whatever,discard
.)
Ничто не должно быть сделано для подкачки; все разделы подкачки автоматически поддерживают ОБРЕЗКУ.
Поддержка LVM отбрасывания отключена по умолчанию. Включите его путем редактирования /etc/lvm/lvm.conf
и изменение issue_discards = 0
кому: issue_discards = 1
.
Перезапустите компьютер.
Были некоторые проблемы в Fedora 18 с LUKS, не распространяющим команды ДЛЯ ОБРЕЗКИ, но это было зафиксировано в Fedora 19. В моей системе команды ДЛЯ ОБРЕЗКИ распространяют успешно. Просто нужно внести немного изменений в конфигурации. В первую очередь, мы должны проверить, распространяет ли ОБРЕЗКА для всех разделов в конец устройство:
[lzap@lzapx ~]$ lsblk -D
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda 0 512B 2G 1
├─sda1 0 512B 2G 1
└─sda2 0 512B 2G 1
├─fedora_lzapx-root 0 512B 2G 1
├─fedora_lzapx-swap 0 512B 2G 1
└─fedora_lzapx-home 0 512B 2G 1
└─luks-aaaaaaaa-6657-44f4-8297-bbbbbbbb1111 0 512B 2G 0
Последний столбец показывает, распространяют ли команды ДЛЯ ОБРЕЗКИ действительно. Мы видим, что все установлено, кроме зашифрованного дома (последняя строка). Для получения полной поддержки ДЛЯ ОБРЕЗКИ на LUKS-шифруемых-устройствах мы должны позволить команды ДЛЯ ОБРЕЗКИ. Обратите внимание, что это может уменьшить шифрование strengh. Это - значение по умолчанию Fedora 19 crypttab файл:
$ cat /etc/crypttab
luks-aaaaaaaa-6657-44f4-8297-bbbbbbbb1111 UUID=aaaaaaaa-6657-44f4-8297-a571e02e5492 none
Я добавил allow-discards
опция там:
$ cat /etc/crypttab
luks-aaaaaaaa-6657-44f4-8297-bbbbbbbb1111 UUID=aaaaaaaa-6657-44f4-8297-a571e02e5492 none allow-discards
При изменении логических томов LVM часто (например, уменьшение, удаляя), Вы хотите установить issue_discards на 1 в '/etc/lvm/lvm.conf. Затем необходимо сделать, следующий дополнительный шаг описал рев.
Если у Вас есть корневой раздел, зашифрованный LUKS (не мой случай) или если у Вас есть свой корневой раздел на LVM, и Вы хотите обрезку LVM при уменьшении или удалении (см. выше дополнительного шага), начальный псевдодиск должен быть повторно создан с помощью следующей команды:
dracut -f
Необходимо будет перезагрузить для внесения этого изменения эффективным, конечно.
Теперь, чтобы включить ОБРЕЗКУ и использовать в своих интересах ее, существует две опции:
Возможно настроить ext4 для отправки команд ДЛЯ ОБРЕЗКИ при удалении данных. Можно сделать это путем добавления discard
опция к разделам в /etc/fstab
. Обратите внимание, что это замедляет удаление немного. Это зависит от твердотельного диска, но это может замедлиться вполне значительно на некоторых дисках.
Не помещать discard
опция к устройствам свопинга, поскольку это не требуется (и возможно она не будет работать ни один). Подкачка является SSD, дружественным по умолчанию, и распространяет команду TRIM.
Это - предпочтительный вариант, потому что можно ежедневно планировать, еженедельно или в течение ночи, если Вы не выключите свой ноутбук/сервер:
cat /etc/cron.weekly/01-fstrim
#!/bin/sh
fstrim /
fstrim /home
chmod +x /etc/cron.weekly/01-fstrim
Попытайтесь запустить скрипт теперь, он не должен печатать сообщение об ошибке. При изменении конфигурации LUKS Вы, возможно, должны были бы перезапустить прежде, чем сделать это.
http://lukas.zapletalovi.com/2013/11/how-to-trim-your-ssd-in-fedora-19.html
dracut
прежде чем это вступит в силу для корневой файловой системы.
– Michael Hampton
20.11.2013, 18:58
lsblk
команда. Я записал в своем сообщении в блоге tho. И также измененный ответ для не смущения сотрудников Google - Спасибо!
– lzap
21.11.2013, 11:59