Translation(s): none
This describe SDD optimization with system having encrypted root and swap.
SSD Optimization on the powerful laptop PC
For a PC with 256GB SSD with system having encrypted root and swap, system is mounted as:
$ mount /dev/mapper/crypto-root on / type ext4 (rw,noatime,discard,commit=600,errors=remount-ro,commit=600) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,size=5242880,mode=755,size=5242880,mode=755) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=755,size=10%,mode=755) tmpfs on /tmp type tmpfs (rw,noexec,nosuid,nodev,noatime,mode=1777,size=20%,mode=1777,mode=1777) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,size=20%,mode=1777,size=20%,mode=1777) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620,gid=5,mode=620) /dev/sda1 on /boot type ext4 (rw,noatime,discard,commit=600,commit=600) tmpfs on /var/log type tmpfs (rw,noexec,nosuid,nodev,noatime,mode=1777) tmpfs on /home/username/.cache type tmpfs (rw,noexec,nosuid,nodev,noatime,uid=1000,gid=1000,mode=700) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
This is done with the foloowings.
/etc/fstab:
# /etc/fstab: static file system information. # # Use 'vol_id --uuid' 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> proc /proc proc defaults 0 0 ### SSD: discard,noatime ### match battery operation default for commit JOURNAL_COMMIT_TIME_AC in Add files in /etc/pm/config.d/* /dev/mapper/crypto-root / ext4 discard,noatime,commit=600,errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=709abe4b-81c1-96cb-8ac1-dace3159a1b7 /boot ext4 discard,noatime,commit=600,defaults 0 2 ### SSD: discard /dev/mapper/crypto-swap_1 none swap sw,discard 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 ### SSD OPTIMIZATION: /home/osamu/.cache on tmpfs tmpfs /tmp tmpfs rw,noexec,nodev,nosuid,noatime,mode=1777 0 0 tmpfs /usr/tmp tmpfs rw,noexec,nodev,nosuid,noatime,mode=1777 0 0 tmpfs /var/log tmpfs rw,noexec,nodev,nosuid,noatime,mode=1777 0 0 tmpfs /home/osamu/.cache tmpfs rw,noexec,nodev,nosuid,noatime,uid=1000,gid=1000,mode=700 0 0
/etc/pm/config.d/SET_JOURNAL_COMMIT_TIME_AC
JOURNAL_COMMIT_TIME_AC=600
Smaller system with SSD
See