web-dev-qa-db-fra.com

Comment maximiser la durée de vie d'une clé USB disposant d'une installation complète d'Ubuntu MATE 18.04

J'ai beaucoup cherché ici et après avoir lu tout ce que j'ai compris, c'est que je dois désactiver le swap.

Installation

J'ai d'abord installé VirtualBox et démarré à partir du MATE live CD ( Installation minimale ). Ensuite, je l'ai installé sur ma clé USB. Il s’agit de l’USB 3.0 SanDisk Ultra 64 Go. Celui-ci .

Démarrer à partir d'USB

Tout s'est bien passé et j'ai un bureau fonctionnel.

Contexte

Je n'ai pas de bureau personnel à utiliser; Je dois utiliser un ordinateur portable partagé que mon père utilise. Double démarrage va le paniquer. J'ai essayé Puppy, KNOPPIX, Tails et Slax. Rien n'a bien fonctionné pour moi. J'ai décidé d'installer l'ensemble du système d'exploitation sur ma clé USB.

Considérant que je l'utilise pour des choses de base comme la navigation, regarder des vidéos, copier des fichiers et des choses pas trop lourdes. Comment cela affectera-t-il la vie de ma clé USB?

J'ai lu des articles disant que cela tue ma clé USB, sur les cycles d'écriture et de lecture et sur le fait que l'USB en a moins. Alors, dois-je continuer à l'utiliser comme ça? Si oui, comment puis-je maximiser la durée de vie de ma clé USB?

En outre, je vais l'utiliser environ 20 heures par semaine.

Informations système

Ubuntu MATE 18.04
Intel Core i5 5ème génération processeur
8 Go de RAM
Clé USB 3.0 USB 64 Go
47 Go d’espace disque disponible

Mettre à jour

J'ai écrit ce post il y a 3 mois sur l'utilisation d'Ubuntu à partir d'une clé USB. Mon utilisation a augmenté depuis et j'ai essayé de nombreux systèmes d'exploitation, utilisant actuellement Kubuntu 18.04.

J'ai utilisé cette clé USB sur 3 machines différentes, deux ordinateurs portables (Dell et un MacBook) et un ordinateur de bureau. Je n'ai rencontré aucun problème, sauf que le wifi fonctionnait correctement sur les trois systèmes. J'utilise cette clé USB depuis environ 8 mois et ça fonctionne toujours bien.

4
Avizini

Pour augmenter la durée de vie de votre clé USB, minimisez le nombre de lectures/écritures de différentes manières:

Désactiver l'échange

L’échange consiste à utiliser une partie de la clé USB comme mémoire volatile. Cela augmentera la quantité de RAM disponible, mais entraînera un nombre élevé de lectures/écritures. Il est peu probable que les performances augmentent de manière significative.

Désactivez le swap avec la commande swapoff:

Sudo swapoff --all

Ref .: Comment désactiver définitivement le fichier d'échange?

Désactivation de la journalisation sur le système de fichiers

L'utilisation d'un système de fichiers de journalisation tel que ext3 ou ext4 SANS journal est une option permettant de réduire les lectures/écritures. L'inconvénient évident de l'utilisation d'un système de fichiers avec journalisation désactivée est la perte de données résultant d'un démontage déplacé (c.-à-d. Une panne post-alimentation, le blocage du noyau, etc.) .

Vous pouvez désactiver la journalisation sur ext4 sur un lecteur non monté comme ceci:

umount /dev/sdaX
tune4fs -O ^has_journal /dev/sdaX
e4fsck –f /dev/sdaX
Sudo reboot

Vérifiez si la journalisation est désactivée pour le système de fichiers et si la partition est montée:

dmesg | grep EXT4

Réf .: https://foxutech.com/how-to-disable-enable-journaling/

Le drapeau du mont noatime

Attribuez l'indicateur de montage noatime aux partitions résidant sur la clé USB en l'ajoutant à la section des options de la partition dans /etc/fstab.

Réf .: https://www.howtoforge.com/reducing-disk-io-by-mounting-partitions-with-noatime

Répertoires en RAM

Les répertoires très utilisés tels que /var/tmp/ et éventuellement /var/log peuvent être déplacés vers RAM dans /etc/fstab comme ceci:

tmpfs /var/tmp tmpfs nodev,nosuid,size=50M 0 0

Cela permettra à /var/tmp d'utiliser 50 Mo de RAM en tant qu'espace disque. Le seul problème avec cette opération est que les lecteurs montés dans RAM ne persisteront pas après un redémarrage. Ainsi, si vous montez /var/log et que votre système rencontre une erreur entraînant son redémarrage, vous ne pourrez pas savoir pourquoi.

Répertoires sur disque dur externe

Vous pouvez également monter certains répertoires sur un disque dur USB persistant.

14
MatsK

Les disques SSD sont conçus pour les systèmes d’exploitation, les lecteurs Pen ne sont pas

Bien que vous puissiez utiliser des clés USB pour stocker et exécuter un système d'exploitation, ils n'ont pas été conçus à cette fin, contrairement à un SSD (Solid State Device). En tant que tel, vous ne trouverez pas les utilitaires du fabricant tels que TRIM ni le support Linux tels que la commande nvme ( Est-il toujours mauvais d’utiliser swap sur un SSD moderne? ).

Ci-dessous se trouve ce que wikipedia a à propos de la durée de vie de Pen Drive. Assurez-vous d'éviter le type SLC qui pourrait ne durer que quelques jours.

Longévité

La mémoire des lecteurs flash est généralement conçue avec une mémoire à cellules multi-niveaux (MLC) qui convient à environ 3 000 à 5 000 cycles d'effacement de programmes [51], mais certains lecteurs flash ont une mémoire à cellules à un seul niveau (SLC). bon pour environ 100 000 écrit. Le nombre de lectures d'une telle mémoire flash étant pratiquement illimité, une clé USB usée peut être protégée en écriture pour garantir la durée de vie de chaque cellule.

L'estimation de l'endurance de la mémoire flash est un sujet difficile qui dépend du type de mémoire SLC/MLC/TLC, de la taille des puces de la mémoire flash et du schéma d'utilisation réel. En conséquence, une clé USB peut durer de quelques jours à plusieurs centaines d'années. [52]

Indépendamment de l’endurance de la mémoire elle-même, le matériel du connecteur USB ne doit supporter que 1 500 cycles de retrait d’insert [53].

Démarrer les systèmes d'exploitation

La plupart des microprogrammes informatiques actuels permettent de démarrer à partir d’un lecteur USB, permettant ainsi de lancer un système d’exploitation à partir d’un lecteur flash amorçable. Une telle configuration est appelée Live USB. [64]

Les conceptions originales de mémoire flash avaient une durée de vie estimée très limitée. Le mécanisme de défaillance des cellules de mémoire flash est analogue à un mode de fatigue du métal; le périphérique échoue en refusant d'écrire de nouvelles données dans des cellules spécifiques qui ont été soumises à de nombreux cycles de lecture-écriture au cours de la durée de vie du périphérique. La défaillance prématurée d'un "USB en direct" pourrait être contournée en utilisant un lecteur flash doté d'un commutateur de verrouillage en écriture en tant que périphérique WORM, identique à un CD en direct. À l'origine, ce mode de défaillance potentielle limitait l'utilisation du système "Live USB" à des applications spéciales ou à des tâches temporaires, telles que:

  • Chargement d’un noyau minimal et durci pour les applications intégrées (routeur réseau, pare-feu, par exemple).
  • Amorcer une installation du système d'exploitation ou une opération de clonage de disque, souvent sur un réseau.
  • Les tâches de maintenance, telles que l'analyse antivirus ou la réparation de données de bas niveau, sans le système d'exploitation hôte principal chargé.

À partir de 2011 , les nouvelles conceptions de mémoire flash ont une durée de vie estimée beaucoup plus longue. Plusieurs fabricants offrent maintenant des garanties de 5 ans ou plus. De telles garanties devraient rendre l'appareil plus attrayant pour plus d'applications. En réduisant la probabilité de défaillance prématurée du périphérique, il est désormais possible d’envisager l’utilisation des périphériques à mémoire flash là où un disque magnétique aurait normalement été nécessaire. Les lecteurs flash ont également connu une croissance exponentielle de leur capacité de stockage au fil du temps (suivant la courbe de croissance de la loi de Moore). Depuis 2013, les appareils monoblocs d'une capacité de 1 TB sont facilement disponibles [35] et ceux d'une capacité de 16 Go sont très économiques. Les capacités de stockage de cette gamme ont traditionnellement été considérées comme offrant un espace adéquat, car elles laissent suffisamment d'espace pour le logiciel du système d'exploitation et un peu d'espace libre pour les données de l'utilisateur.

4
WinEunuuchs2Unix

Si vous ne consacrez en moyenne que 20 heures par semaine à l’utilisation d’une clé USB bootable, il devrait durer une éternité.

Faisons le calcul:

Une clé USB peut contenir entre 10 000 et 1 000 écritures (et lectures infinies).

Une écriture = 64 Go/0,030 Go/s = 2133 s = 0,6 heure.

Durée de vie minimale = 10 000 écritures x 0,6 heure/écriture = 16667 heures ou

16667 heures/20 heures par semaine = 833 semaines, (ou 16 ans).

Cela semble être une perte de temps que de consacrer beaucoup d’efforts à l’améliorer.

EDIT

Depuis ma dernière enquête sur la durée de vie du lecteur flash, il semble que l’estimation pour le consommateur flash (MLC), l’espérance de vie est tombée à aussi peu que 1000 - 10 000 écritures.

Cela fait le minimum espérance de vie = 16 ans/10 = 1,6 ans.

Cela vaut peut-être la peine de réduire les écritures sur les lecteurs flash (de type MLC) grand public (bon marché).

3
C.S.Cameron

Je ne sais pas jusqu'où va votre budget, mais si vous pouvez vous permettre un lecteur USB externe, vous pouvez installer votre système sur celui-ci. Le disque dur de l'ordinateur de votre père restera totalement inchangé.

  • Le disque dur USB externe durera probablement plusieurs fois plus longtemps qu'une clé USB
  • La clé USB externe, bien que plus lente qu'un disque dur interne, fonctionnera plus rapidement qu'une clé USB
  • Vous ne devrez pas renoncer aux avantages mentionnés dans le réponse de @MatsK.

Pour installer sur un lecteur USB externe

  1. Créez un DVD en direct et insérez-le dans le lecteur de DVD de l'ordinateur portable. ou créez un Live USB (sur votre clé USB) et insérez-le dans l'un des ports USB de l'ordinateur portable.
  2. Redémarrez à partir de votre DVD Live ou de votre Live USB.
  3. Dès que le Live DVD ou Live USB a démarré avec succès, insérez votre clé USB externe dans un autre des ports USB de l'ordinateur portable.
  4. Installez Ubuntu sur le lecteur USB externe. Lorsque vous sélectionnez les options d'installation, , NE PAS choisir la cible par défaut - cela modifiera le lecteur d'ordinateur portable de votre père, ce qui, vous dites, le "paniquerait " Au lieu de cela, choisissez "Quelque chose d'autre" et sélectionnez votre lecteur externe USB à installer. Prenez le plus grand soin de sélectionner le lecteur externe USB (qui apparaîtra probablement sous la forme /dev/sdc, mais cela dépend de votre configuration). Prenez également grand soin PAS d’installer Grub sur le portable, mais sur votre disque dur externe.

Problèmes et questions

Si vous avez des problèmes avec le point 2 ou 4, ou si vous arrivez à une étape du point 4 où vous ne savez pas s’il est prudent de continuer, commencez un fil de discussion sur buntu Forums où les gens peuvent vous poser des questions sur votre configurer et vous indiquer quoi faire ensuite.

Lancer votre installation

Chaque fois que vous souhaitez exécuter votre Ubuntu installée, branchez le lecteur externe USB et redémarrez. Avant de quitter l'ordinateur portable, éteignez-le complètement (ne redémarrez pas, ne mettez pas en veille prolongée ou ne mettez pas votre ordinateur en veille) et retirez votre clé USB.

Sauvegardes

Enfin, vous devez envisager des sauvegardes trop souvent négligées. Que vous utilisiez une clé USB ou un lecteur externe USB, ils peuvent tomber en panne soudainement. Si vous avez peu de fichiers, vous pouvez utiliser quelque chose comme Dropbox ou Google Drive.

Indice de double démarrage

Si vous êtes courageux, vous pouvez en fait installer un dual boot sur le portable mais vous pouvez aussi cacher le menu Grub pour que votre père n'en soit pas conscient. Mais vous devez vraiment connaître votre matériel pour le faire en toute sécurité.

2
Paddy Landau