web-dev-qa-db-fra.com

bcache pour Intel Optane sur ubuntu

Je voudrais utiliser la mémoire Intel Optane (16 Go) avec Ubuntu 18.10. Mon ordinateur portable a un disque dur pour le système d'exploitation et je pensais pouvoir utiliser bcache à cette fin pour accélérer l'expérience. Quelqu'un peut-il m'aider à le configurer? L'ordinateur ne dispose que d'ubuntu 18.10, il ne devrait donc pas y avoir de conflit avec d'autres systèmes d'exploitation. Si mon idée est fausse, quelqu'un a une meilleure idée de la façon d'utiliser Intel Optane avec Ubuntu? Merci beaucoup pour la réponse!

Bests

5
Enjam

Je l'ai fait fonctionner comme suit:

définir le mode AHCI dans le BIOS, puis j'ai suivi les instructions dans le lien suivant:

https://www.kloppenborg.net/blog/2017/11/05/installing-ubuntu-17-10-with-bcache

Si le lien ne fonctionne pas, voici les détails:

Présentation Avant de commencer, ce n'est pas valable uniquement pour une nouvelle installation de Linux car nous supprimons toutes les informations du système de fichiers. Si ce n'est pas ce que vous voulez faire, je vous suggère de consulter flashcache ou EnhanceIO qui vous permettra de migrer un système en direct.

Voici les principales étapes:

Démarrez le programme d'installation d'Ubuntu Créez une partition pour/boot, le support et les périphériques de cache. Créez le périphérique bcache Installez Ubuntu sur/dev/bcache0 Pendant que vous êtes toujours sur le CD live, chrootez dans la nouvelle installation Installez bcache-tools et régénérez initramfs Reboot dans un système entièrement fonctionnel. Reconnaissant correctement mes sources, il y a deux messages critiques sur StackOverflow qui m'ont fait penser que je pouvais m'en tirer avec ce schéma: la réponse d'Alex sur la façon de configurer bcache et la réponse de Lekensteyn sur la façon de restaurer les noyaux Enfin, sachez que Grub (et Grub2) le font ne prend pas en charge bcache, vous aurez donc besoin d'une partition/boot distincte.

Partitionnement Tout d'abord, si vous avez utilisé ce système pour quelque chose d'important, sauvegardez vos données. Nous allons tout effacer sous peu.

Maintenant, démarrez dans le programme d'installation d'Ubuntu et supprimez toutes les partitions inutiles. Vous pouvez utiliser fdisk sur la ligne de commande ou l'interface graphique gparted pour cela. Supposons maintenant que votre SSD est/dev/sda et votre disque dur est/dev/sdb. Créez le schéma de partitionnement suivant:

/dev/sda1 - 1024 MB, EXT4, used for /boot /dev/sda2 - any format, for cache /dev/sdb1 - EFI partition (if your machine needs it) /dev/sdb2 - swap /dev/sdb3 - any format, backing partition

Ne vous inquiétez pas de faire un formatage approfondi des partitions de mise en cache et de sauvegarde, car nous les effacerons sous peu. Si vous avez apporté des modifications majeures aux tables de partition, vous devrez peut-être redémarrer avant de continuer. gparted, en particulier, vous indiquera si tel est le cas.

Charger bcache, créer un appareil Tout d'abord, connectez-vous à Internet. Assurez-vous que la connexion fonctionne. Ouvrez ensuite un terminal et effacez le cache et les systèmes de fichiers de partition de sauvegarde:

Sudo wipefs -a /dev/sda2 Sudo wipefs -a /dev/sdb3

Ensuite, nous allons installer bcache-tools et créer le périphérique bcache.

Sudo apt-get update Sudo apt-get install bcache-tools Sudo make-bcache -B /dev/sdb3 -C /dev/sda2 Sudo mkfs.ext4 /dev/bcache0

Remarquez que la commande de make-bcache a utilisé la partition HDD,/dev/sdb3, comme périphérique de support (-B) et la partition SDD,/dev/sda2, comme périphérique de cache (-C).

Installation d'Ubuntu SANS redémarrage, exécutez le programme d'installation d'Ubuntu à partir du bureau. Lorsque vous arrivez à l'écran du type d'installation qui vous permet de choisir comment installer le système d'exploitation (par exemple la page qui dit "Effacer le disque et installer Ubuntu" ou "Quelque chose d'autre") choisissez de faire un partitionnement personnalisé.

Dans la boîte de dialogue de partitionnement, configurez les éléments suivants:

/dev/bcache0 - format EXT4, use as / /dev/sda1 - format EXT4, use as /boot /dev/sdb1 - EFI partition (if your machine needs it) /dev/sdb2 - swap

Procédez à l'installation normalement. Quand il se termine, NE PAS REDÉMARRER car les initramfs installés par le live CD n'ont pas le module du noyau bcache. Si vous avez redémarré accidentellement, revenez simplement à l'image en direct, installez le package bcache-tools comme décrit ci-dessus et continuez avec les instructions ci-dessous.

Installer bcache sur la nouvelle installation Voici où les choses deviennent délicates. Ce que nous allons faire, c'est basculer vers le nouveau système d'exploitation sans démarrer et installer des logiciels pour installer les outils bcache et générer de nouveaux initramfs pour que l'ordinateur démarre.

Nous allons d'abord créer un environnement chroot valide. Nous commençons par monter plusieurs répertoires de la nouvelle installation dans des sous-répertoires spécifiques afin de créer la structure de répertoires attendue par Ubuntu Linux:

Sudo mount /dev/bcache0 /mnt Sudo mount /dev/sda1 /mnt/boot Sudo mount --bind /dev /mnt/dev Sudo mount --bind /proc /mnt/proc Sudo mount --bind /sys /mnt/sys

Parce que nous aurons besoin d'un accès Internet, nous devons copier la configuration DNS du CD live dans l'environnement chroot:

Sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

Ensuite, nous nous mettons dans le chroot:

Sudo chroot /mnt

Maintenant, nous sommes effectivement dans le système de fichiers de la nouvelle installation. Donc, tout ce que nous devons faire est d'installer bcache-tools

Sudo apt-get update Sudo apt-get install bcache-tools

Une fois le package installé, vous devez remarquer que les initramfs sont régénérés et installés. Vous pouvez vérifier les horodatages des fichiers dans/boot contre date pour confirmer que c'est le cas.

Maintenant, nous nettoyons. Quittez le chroot, démontez proprement le système de fichiers et redémarrez:

exit Sudo umount /mnt/sys Sudo umount /mnt/proc Sudo umount /mnt/dev Sudo umount /mnt/boot Sudo umount /mnt Sudo reboot

Post-installation Restaurez la configuration resolv.conf par défaut

Sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Avec un peu de chance, votre machine redémarrera normalement et vous aurez une installation Ubuntu entièrement fonctionnelle avec bcache prêt à l'emploi sans tout le travail des méthodes précédentes.

4
Enjam