LINUX.ORG.RU

Suse 42.1,установка на ssd с btrfs.

 , ,


0

1

Задача в продлении жизни ssd. Сейчас fstab имеет такой вид

UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf / btrfs defaults,noatime,discard,ssd 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /boot/grub2/i386-pc btrfs subvol=@/boot/grub2/i386-pc 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /boot/grub2/x86_64-efi btrfs subvol=@/boot/gr/x86_64-efi 0 0
UUID=d66ce891-2ba1-4fbd-99c8-fa396d0ad422 /home                btrfs   defaults,noatime,discard,ssd   0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /opt btrfs subvol=@/opt 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /srv btrfs subvol=@/srv 0 0
tmpfs                /tmp                 tmpfs      defaults,noatime,nosuid,nodev,noexec,mode=1777              0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /usr/local btrfs subvol=@/usr/local 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/crash btrfs subvol=@/var/crash 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/libvirt/images btrfs subvol=@/var/lib/libvirt/images 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/mailman btrfs subvol=@/var/lib/mailman 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/mariadb btrfs subvol=@/var/lib/mariadb 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/mysql btrfs subvol=@/var/lib/mysql 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/named btrfs subvol=@/var/lib/named 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/lib/pgsql btrfs subvol=@/var/lib/pgsql 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/log btrfs subvol=@/var/log 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/opt btrfs subvol=@/var/opt 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/spool btrfs subvol=@/var/spool 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /var/tmp btrfs subvol=@/var/tmp 0 0
UUID=e4f9034c-9c9f-4abb-9cfd-a86e28ded3bf /.snapshots btrfs subvol=@/.snapshots 0 0
UUID=4619-468D       /boot/efi            vfat       umask=0002,utf8=true  0 0
Что еще нужно поправить в свежеустановленной системе для продления жизни диска?

Что еще нужно поправить в свежеустановленной системе для продления жизни диска?

выбросить btrfs

а если серьезно, то гайдов по настройке системы под ssd миллион

reprimand ★★★★★
()

А /home то зачем на btrfs?

Задача в продлении жизни ssd.

Вынуть и положить на полку. Сейчас же они вроде долго и без проблем живут.

dinn ★★★★★
()
Последнее исправление: dinn (всего исправлений: 1)

Бессмысленное занятие.

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

Для остального есть хотя-бы снимки, из которых можно потом восстановиться. Хотя это актуально только для Tumbleweed, а не Leap.

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

Это надо делать вручную, к тому же снимки спасут от «при обновлении что-то пошло не так». А при чём-то серьёзном или как боится человек, отказе оборудования, они ни капли не помогут.

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

снимки спасут от «при обновлении что-то пошло не так»

Поэтому нужны и снимки хомяка. Чтобы набор «корень+профиль пользователя» был всегда консистентным. Апдейты нередко вносят правки в конфиги пользователя.

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

Гайдов миллион,но они разные по времени. На том же убунту-вики открыто пишут что руководство устарело. Господа,давайте без полемики. Хочу btrfs,хочу уменьшить количество циклов записи. Логи терять не хочу.fstab выложил,что там еще нужно поправить?

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

не совсем. Но моем ssd tbw-70Тбайт. Все конечно,я понимаю,но что то можно использовать подольше,просто аккуратно обращаясь

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

70Тбайт

Просто оставлю это здесь:

# smartctl -a /dev/sda | grep -e Writes -e On_Hours -e Wearout
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       28812
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       647155
233 Media_Wearout_Indicator 0x0032   095   095   000    Old_age   Always       -       0
241 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       647155
Deleted
()
Ответ на: комментарий от white4dog
# smartctl -a /dev/sda | grep -e Model -e Device
Model Family:     Intel 320 Series SSDs
Device Model:     INTEL SSDSA2CW080G3
LU WWN Device Id: 5 001517 95958fbb7
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]

Сколько у него TBW, я даже и не в курсе, но то, что за 28812 часов использования я записал на него меньше 20 Тб данных, как бы намекает, что вам беспокоиться ни о чём не стоит. И это я почти всё время gentoo использовал, где раза два в неделю обновлял десятки и сотни мелких файлов в дереве portage и пару раз в месяц обновлял ядро, а это снова запись сотен или даже тысяч файлов. Если вы используете бинарный дистрибутив, записей будет в разы меньше.

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

а fstab?

# cat /etc/fstab
cat: /etc/fstab: No such file or directory

¯\_(ツ)_/¯

Вообще, рекомендую подобные опции:

# mount | grep btrfs
/dev/sda2 on / type btrfs (rw,noatime,max_inline=256,compress=lzo,ssd,discard,space_cache,autodefrag,subvolid=269,subvol=/root/current)

max_inline=256 и compress=lzo - очень желательно

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

В чём разница? TBW оно и есть TBW. Единственное, что контроллер может раньше сдохнуть, если он хреновый, но он и при чтении как бы «изнашивается».

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

Рекомендованные вами опции нужно к каждому подтому добавлять? Или достаточно будет только для /? Я не пойму для чего установщик делает столько подтомов и каждый со своей точкой монтирования

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

Я не пойму для чего установщик делает столько подтомов и каждый со своей точкой монтирования

Я тоже не пойму, похоже, что разрабы opensuse невменяемы.

Рекомендованные вами опции нужно к каждому подтому добавлять?

Лучше к каждому.

Deleted
()

Начиная с ядра 2.6.31 параметр ssd должен автоматически использоваться системой при монтировании btrfs раздела находящегося на SSD. Вручную можно указать более «продвинутый» параметр ssd_spread

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

Это в systemd можно написать вместо одного фстаба кучу юнитов (а можно и не писать)

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