web-dev-qa-db-fra.com

Est-ce que bcache nécessite une nouvelle installation?

Mon ordinateur portable étant doté d’un disque dur SSD et d’un disque dur, je souhaite utiliser le disque SSD en tant que cache, à l’instar de Rapid Storage dans Windows. Je trouve que bcache offre cette fonctionnalité, alors je décide de l'essayer.

J'ai obtenu bcache et bcache-tools via git, puis j'ai suivi le guide à l'adresse:

http://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt

Getting started:
You'll need make-bcache from the bcache-tools repository. Both the cache device
and backing device must be formatted before use.
  make-bcache -B /dev/sdb
  make-bcache -C -w2k -b1M -j64 /dev/sdc

Est-ce que cela signifie que je dois formater tout le disque dur pour activer le bcache?

2
user106561

Il n'y a pas besoin d'une nouvelle installation. Voir les blocs README et le bcache FAQ . Pour activer bcache sur votre système de fichiers racine, vous devez convertir le périphérique racine avec blocks , que vous ayez ou non une nouvelle installation.

ObDisclaimer: J'ai écrit l'outil de conversion.

7
Gabriel

Est-ce que cela signifie que je dois formater tout le disque dur pour activer le bcache?

C'est certainement ce qui est suggéré, oui. Ceci est assez courant dans les situations de type RAID. Vous commencez par générer un nouveau périphérique bcache mappé, puis vous formatez celui-ci au lieu du matériel directement.

Cependant, les autres éléments de type RAID (mdadm, dmraid, etc.) ont une documentation qui explique clairement comment créer une de ces configurations puis l’installer par-dessus (et avoir initramfs chargé le bon vous pouvez démarrer!)

Je suis plutôt expérimenté avec des arrangements de systèmes de fichiers et des modules de noyau bizarres, mais même moi, je ne voudrais pas toucher à cela, surtout pas si j'étais essayer de l'adapter à une installation existante.

Je me concentrerais sur ce que j'ai devant moi. Si votre SSD est rapide et d’une taille moyenne d’environ 10 Go +, collez Ubuntu dessus et hébergez /home sur la rouille en rotation. Cela devrait vous laisser un peu d’espace pour l’installation, bien que vous deviez peut-être déplacer /opt vers Rust à un moment donné. Cela peut sembler compliqué maintenant, mais il est assez facile de fractionner une installation sur plusieurs disques.

Si le SSD est minuscule (<8 Go) et/ou lent, il peut être intéressant de ne pas l'utiliser.

3
Oli

Une autre option qui ne vous oblige pas à effectuer une nouvelle installation (étant donné que vous utilisez ext3 ou 4) consiste à déplacer le journal vers ssd et à ajouter data = journal pour vos différents systèmes de fichiers. Pour le système de fichiers root, il doit être ajouté en tant que paramètre du noyau rootflags = data = journal.

Plus d'informations à ce sujet peuvent être lues sur http://insights.oetiker.ch/linux/external-journal-on-ssd/

0
user172670