Ayuda con Fstab

Saludos, vuelvo a la carga con una pregunta que seguramente sea de completo novato, pero nunca he lidiado con este asunto por miedo a liarla y hoy va siendo hora de coger el toro por los cuernos.

Ya sé que hay 400 tutoriales por ahí, de hecho me he visto ya muchos, pero... ¿me podríais ojear un ojo a lo que he entendido, para evitar alguna salvajada?

Parece que con rellenar unos pocos parámentros es suficiente, pero tengo bastante miedo (por no decir pánico) a llenar algo de más, algo de menos o poner algún dato mal y reventar alguno de mis discos.

Os pongo un ejemplo de mi Fstab actual actual, en el que se muestra el disco de instalación y el SSD principal

UUID=623c8d28-2b93-44ae-a41e-2761422ff6a8 / ext4 errors=remount-ro 0 1

Según he entendido ahora para los 4 siguientes discos debería de poner AL FINAL del todo algo así:

UUID=elquesea1 /mnt/disco1porjemplo ext4 defaults,errors=remount-ro 0 0
UUID=elquesea2 /mnt/disco2porjemplo ext4 defaults,errors=remount-ro 0 0
UUID=elquesea3 /mnt/disco3porjemplo ext4 defaults,errors=remount-ro 0 0
UUID=elquesea4 /mnt/disco4porjemplo ext4 defaults,errors=remount-ro 0 0

Tengo especial miedo como dije en dejarme algo importante sin poner. Y el ",errors=remount-ro" según entendí es para montar los discos en sólo lectura si hay algún error, cosa que encuentro bastante interesante al ser discos sólo para almacenar vídeos y música.

Muchísimas gracias de antemano!!!
Por partes tienes un ssd debes de poner en la partion root "/" y si tienes una /home por separado se pone así para activar el trim con ext4.

Ejemplo de como lo tengo yo.

UUID=2aef701b-31f2-4ca1-ac29-4711c6af99c2 /               ext4    discard,noatime,errors=remount-ro 0       1


discard,noatime, lo que tienes que poner para activar el tim en / y en /home si la has creado esta última.

Luego es recomendable para no hacer muchas escrituras en el ssd poner esto para que lo haga en la ram.

tmpfs      /var/log        tmpfs      defaults,noatime        0    0
tmpfs      /tmp          tmpfs      defaults,noatime,mode=1777    0    0


Luego para el navegador también puedes poner el cache a 0 en firefox. Que esta en preferencias → avanzado → red y lo pones a cero.

Si usas un derivado de ubuntu.

gksudo gedit /etc/cron.daily/trim

#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
#
# This only runs on Intel and Samsung SSDs by default, as some SSDs with
# faulty firmware may encounter data loss when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives Like this (remove the hash):
#exec fstrim-all --no-model-check
exec fstrim-all


Le damos permisos.
sudo chmod +x /etc/cron.daily/trim

gksudo gedit /etc/rc.local

#
# Modification for SSD
for dir in apparmor apt cups dist-upgrade fsck gdm installer samba unattended-upgrades ;
do
           if [ ! -e /var/log/$dir ] ; then
                   mkdir /var/log/$dir
           fi
done


Con esto ya no tendrás que preocuparte por tú ssd jamás.

Pd. No pongas swap en el ssd
Wow, muchas gracias por la completísima respuesta! Desconocía que había tanto parámetro para el SSD, voy a leer todo unas cuantas veces más y me pongo a ello.

Si me permites dos consultas...(una sobre lo que has escrito y otra sobre mi consulta inicial)

- Los parámetros que has dado para hacer escrituras en ram y no en el SSD, van en el propio fstab debajo de la línea del SSD, abajo del todo o en otro archivo independiente?

- La parte del SSD la tengo ya más o menos clara, podrías confirmarme si los parámetros que he puesto de ejemplo para los HDD normales son también adecuados?

Como dije al principio, muchísimas gracias por todo!
Hola lo de la ram van en el mismo fstab

Par discos solidos te dejo como lo tengo yo, pero esto depende del sistema que tengas si ext4 como lo tengo yo no hace falta tocar mucho.

# /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/sda6 during installation
UUID=2aef701b-31f2-4ca1-ac29-4711c6af99c2 /               ext4    discard,noatime,errors=remount-ro 0       1
UUID=e72ceb0c-14e8-4550-aee1-6f84f85983b2 /media/Almacen  ext4    defaults 0 0
UUID=c9ee6440-5e14-459a-a05e-14384c351849 /media/Datos    ext4    defaults 0 0
# /boot/efi was on /dev/sda2 during installation
UUID=B408-56BF  /boot/efi       vfat    defaults        0       1
tmpfs      /var/log        tmpfs      defaults,noatime        0    0
tmpfs      /tmp          tmpfs      defaults,noatime,mode=1777    0    0





Los de media son discos duros con defaults 0 0 ya es suficiente.
Muchas gracias por todo y disculpas por no darlas antes, llevo todo el día con instalaciones y formatos varios, ya esta todo funcionando perfectamente y al fin he podido configurar el fstab que tanto pánico me daba
De nada para eso estamos.
Solo por aclarar, de los mount options solo discard esta relacionado con TRIM directamente. noatime lo que hace es no registrar el timestamp del ultimo acceso a un fichero. Desactivarlo ahorra escrituras uses TRIM o no.

Antes de activar discard, asegurate de que tu ssd soporta TRIM o puede conllevar una perdida de datos. Ah, y usa ext4, discard + ext3 = readonly.
¿Como puedes saber si tu disco soporta trim?
7 respuestas