web-dev-qa-db-fra.com

Ubuntu sur une clé USB - Options de montage pour réduire les écritures

J'aimerais que Ubuntu soit installé sur une clé USB, que je puisse brancher (presque) n'importe quel ordinateur et démarrer à partir de celui-ci, et que je pourrais utiliser (presque) normalement, comme s'il était installé sur cet ordinateur. J'aimerais aussi avoir une partition de données dessus qui pourrait être utilisée par (presque) n'importe quel ordinateur, principalement pour stocker des applications portables, juste au cas où.


Ma principale préoccupation est d’augmenter la durée de vie de mon disque, mais sans le rendre trop instable.

Pour ce faire, je dois choisir les bonnes options dans /etc/fstab pour mes partitions. Actuellement, je pense à ceux-ci:

  • /: ext4, defaults,lazytime,commit=60,errors=remount-ro
  • /media/data: FAT32, defaults,lazytime,check=strict

Donc, lazytime devrait être meilleur que le noatime ou le défaut relatime souvent proposé, car, si je comprends bien, il s’applique à la création, à l’accès et à la modification, il est conforme à POSIX (contrairement à relatime), et réduit le nombre de cycles d'écriture en stockant les durées dans RAM et en les écrivant de temps à autre.

Combiné avec commit=60, il devrait réduire suffisamment les écritures pour compenser le journal de ext4, ce que je veux garder pour avoir un système stable.

Pensez-vous que ces options sont assez bonnes? Voyez-vous d'autres options que je pourrais utiliser pour réduire les écritures tout en maintenant un système stable?


Ma configuration actuelle:

  • Clé USB: SanDisk Ultra Fit (32 Go)
  • Système d'exploitation: Xubuntu 16.04 i386
  • installation: installation complète (à partir d'un Live USB construit avec Rufus)
  • pilotes: aucun propriétaire
  • systèmes de fichiers:
    • table de partition: GPT
      • 2: ESP , /boot/efi, 128 Mio, FAT32, [boot, esp]
      • 3: ABP , 128 Mio, HFS +
      • 4: BBP , 2 Mio, [bios_grub]
      • 5: échange, 512 Mio
      • 6: racine , /, 24 Gio, ext4, defaults,errors=remount-ro,lazytime,commit=60
      • 1: données , /media/data, ~ 3,6 Gio, FAT32, defaults,lazytime,check=strict
    • RAM:
      • /tmp, tmpfs, defaults,nosuid,nodev,noexec,mode=1777
  • échanger:
    • vm.swappiness=5
    • partition swap: 512 Mio, pour urgence
    • zRAM
    • fichiers d'échange:
      • /var/swap/hib.swp: même taille que la RAM, pour l'hibernation, générée par un script au démarrage
      • /var/swap/opt.swp: si nécessaire, généré par un script
  • surapprovisionnement: ~ 5,6%
    • intégré: ~ 1,2 Gio (apparemment)
    • ajouté: 512 Mio
  • ordonnanceur: deadline
6
CidTori

J'ai intégré de nombreux systèmes installés sur des clés USB et je pense que ces systèmes peuvent très bien fonctionner. Vous avez trouvé des options de montage, que je n'ai pas trouvées (et non utilisées). J'attends avec impatience vos prochains rapports :-)


Voir ce lien sur mes systèmes et les réglages que je suggère,

help.ubuntu.com/community/Installation/UEFI-and-BIOS#Final_system_tweaks

Je pense qu’il est important d’obtenir un lecteur flash USB 3 rapide (et je pense qu’il existe de meilleurs disques à cet effet que l’Ultra Fit),

help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed

Je pense que la durée de vie de bonnes clés USB est plutôt bonne à présent, mais il est quand même important de sauvegarder tous les fichiers importants à intervalles réguliers.


Une alternative est un disque en direct persistant avec une partition casper-rw, et si vous le souhaitez, vous pouvez ajouter un home-rw partition,

help.ubuntu.com/community/mkusb/persistent

Un disque dur permanent est plus portable, mais ne peut pas être mis à jour et mis à niveau comme un système installé (le noyau et les pilotes ne peuvent pas être mis à niveau). Mais un système installé est souvent assez portable.

4
sudodus