The officially official Devuan Forum!

You are not logged in.

#1 2019-02-01 09:53:01

pierlo
Member
Registered: 2018-04-27
Posts: 4  

ssd optimization on devuan

Good morning at all
I have ascii installed on a HP 250 G4 Notebook PC (L8C20EA#ABZ) on this ssd disk

product: SanDisk Ultra II
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 20RL
serial: 174204A05CE4
size: 223GiB (240GB)
capabilities:
    GUID Partition Table version 1.00,
    Partitioned disk,
    GUID partition table
configuration:
    ansiversion: 5
    guid: 660071fd-6b8a-49cb-acf7-52ee4eb5dd6d
    logicalsectorsize: 512
    sectorsize: 512

this is fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=16b7b95b-55ff-4b21-8b87-fad6724894bf /     ext4  noatime,errors=remount-ro 0       1

cache-chromium /home/pierlo/.cache/chromium tmpfs defaults,noatime,mode=1777 0 0

# temp e log su RAM
tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/tmp tmpfs defaults,noatime 0 0
tmpfs /var/log tmpfs defaults,noatime 0 0

# /boot/efi was on /dev/sda1 during installation
UUID=8947-A6AB  /boot/efi       vfat    umask=0077      0       1
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

(I have no firefox)

Sistem is very fast.
The only problem is that i can not append "discard" on root fstab line because mate-panel freeze so I have to trim at hand with "fstrim -v /"

Have you any suggestion for my ssd config?

Last edited by pierlo (2019-02-05 08:26:54)

Offline

#2 2019-02-01 23:26:20

xinomilo
Member
Registered: 2017-07-02
Posts: 42  

Re: ssd optimization on devuan

you could read some tips here : https://wiki.debian.org/SSDOptimization
wiki page says discard is not really needed and provides this link for justification : https://www.spinics.net/lists/raid/msg40916.html

Offline

#3 2019-02-02 01:16:11

Ron
Member
Registered: 2018-04-22
Posts: 162  

Re: ssd optimization on devuan

I'm not sure I understand the problem, but maybe this link below will help??

https://dev1galaxy.org/viewtopic.php?id=2022

Offline

#4 2019-02-02 15:36:20

thierrybo
Member
Registered: 2017-11-11
Posts: 35  

Re: ssd optimization on devuan

discard is not needed but then you have to run the fstrim command (from util-linux
package) on your ssd weekly. The easiest way is to put an executable script in /etc/cron.weekly with this command :

/sbin/fstrim --all || true

Last edited by thierrybo (2019-02-02 15:36:36)

Offline

#5 2019-02-04 10:17:05

pierlo
Member
Registered: 2018-04-27
Posts: 4  

Re: ssd optimization on devuan

Thank you at all.
I will put the fstrim script in cron
My put some othr partition on tempfs?
I have 8GB of RAM.

Thank again

Offline

#6 2019-02-04 19:10:34

Geoff 42
Member
Registered: 2016-12-15
Posts: 228  

Re: ssd optimization on devuan

You can configure /tmp as a tmpfs in /etc/default/tmpfs.

Geoff

Offline

#7 2019-02-05 07:30:36

pierlo
Member
Registered: 2018-04-27
Posts: 4  

Re: ssd optimization on devuan

I uncommented this line

RAMTMP=yes

of etc/default/tmpfs
Is the right way?

Thank

Mount output

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=4038308k,nr_inodes=1009577,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=809924k,mode=755)
/dev/sda2 on / type ext4 (rw,noatime,errors=remount-ro,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
pstore on /sys/fs/pstore type pstore (rw,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1619840k)
cache-chromium on /home/pierlo/.cache/chromium type tmpfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,noatime)
tmpfs on /var/tmp type tmpfs (rw,noatime)
tmpfs on /var/log type tmpfs (rw,noatime)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,mode=755)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,relatime,net_cls)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_prio type cgroup (rw,relatime,net_prio)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,relatime,pids)
cgroup on /sys/fs/cgroup/elogind type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/elogind/elogind-cgroups-agent,name=elogind)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=809920k,mode=700,uid=1000,gid=1000)

Last edited by pierlo (2019-02-05 08:24:25)

Offline

#8 2019-02-05 09:49:12

Geoff 42
Member
Registered: 2016-12-15
Posts: 228  

Re: ssd optimization on devuan

Yes, that is the way to do it. There is a comment in that file, that this causes /tmp to be mounted earlier than /etc/fstab is read.

Geoff

Last edited by Geoff 42 (2019-02-05 09:49:36)

Offline

#9 2019-02-05 13:28:17

pierlo
Member
Registered: 2018-04-27
Posts: 4  

Re: ssd optimization on devuan

Thnk you again.

Any other suggestion for SSD optimization is appreciated

Offline

#10 2019-02-09 14:15:14

thierrybo
Member
Registered: 2017-11-11
Posts: 35  

Re: ssd optimization on devuan

The main trick was to not use discard and use fstrim instead. Other than that, the other main advice from early ssd days was to avoid writing too often to the ssd.

I think this is not an issue anymore with modern ssds, however I still put /tmp/ to use ram as you did, and I still use a dedicated /var/ partition on an hdd, as /var/ and /tmp/ are the partition that use more write cycles.

By the way my /home/ partition on not on ssd, so I use symlinks to put my steam and playonlinux games that need disk speed.

Offline

Board footer