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.
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 .
Tout s'est bien passé et j'ai un bureau fonctionnel.
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.
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
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.
Pour augmenter la durée de vie de votre clé USB, minimisez le nombre de lectures/écritures de différentes manières:
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?
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/
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
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.
Vous pouvez également monter certains répertoires sur un disque dur USB persistant.
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.
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].
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:
À 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.
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é).
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é.
Pour installer sur un lecteur USB externe
/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é.