Installez Ubuntu Server 20.04 sur Btrfs

Installez Ubuntu Server 20.04 sur Btrfs

J'ai résumé la procédure lorsque le système de fichiers racine d'Ubuntu Server 20.04 est défini sur Btrfs.

À propos des sous-volumes Btrfs

Les sous-volumes Btrfs peuvent être montés individuellement et affichés sous forme de sous-répertoires. En outre, les instantanés Btrfs peuvent être créés rapidement avec la fonction de copie sur écriture (CoW).

A propos de la disposition des sous-volumes Btrfs

Pour la mise en page des sous-volumes Btrfs, openSUSE sera utile. Le système de fichiers par défaut pour openSUSE est Btrfs.

Paramètres de disposition du stockage

Dans les paramètres de disposition de stockage, sélectionnez «Disposition de stockage personnalisée».

Screenshot_ubuntu20.04_2020-10-18_01:01:40.png

Créez une partition pour le périphérique de démarrage.

Screenshot_ubuntu20.04_2020-10-18_01:01:55.png

Ajoutez une partition GPT.

Screenshot_ubuntu20.04_2020-10-18_01:02:12.png

Formatez avec btrfs et définissez le point de montage sur /.

Screenshot_ubuntu20.04_2020-10-18_01:02:23.png

Écrivez la table de partition sur le disque et poursuivez l'installation.

Screenshot_ubuntu20.04_2020-10-18_01:02:36.png

Une fois l'installation terminée, passez à l'étape suivante sans redémarrer.

Screenshot_ubuntu20.04_2020-10-18_09:02:29.png

Création d'un sous-volume Btrfs

Une fois l'installation terminée, appuyez sur «ALT» + «F2» sans redémarrer pour basculer vers la console. Voici l'itinéraire.

sudo -i

Affiche les périphériques montés. Ubuntu est installé dans / target.

mount -l | grep /target

Screenshot_ubuntu20.04_2020-10-18_09:07:45.png

Démontez / target et montez le disque sur / mnt.

umount -l /target
mount /dev/vda2 /mnt

Vous pouvez afficher la liste des périphériques bloqués avec lsblk.

Screenshot_ubuntu20.04_2020-10-18_09:15:38.png

Créez un sous-volume.

cd /mnt
btrfs subvolume create @
btrfs subvolume create @/home
btrfs subvolume create @/opt
btrfs subvolume create @/root
btrfs subvolume create @/srv
btrfs subvolume create @/tmp
chmod 1777 @/tmp
mkdir @/usr
btrfs subvolume create @/usr/local
btrfs subvolume create @/var
btrfs subvolume create @/swap

Désactivez la copie sur écriture (CoW) sur / var pour améliorer les performances.

chattr +C /mnt/@/var

Déplacez tous les fichiers et dossiers vers le sous-volume.

shopt -s dotglob
mv home/* @/home
mv root/* @/root
mv usr/local/* @/usr/local
mv var/* @/var
rmdir home opt root srv usr/local tmp var
ls | grep -v @ | xargs mv -t @

Démontez / mnt pour monter tous les périphériques nécessaires à votre système.

umount /mnt
mount -o subvol=@ /dev/vda2 /target
mount /dev/vda2 /target/boot/efi
mount --bind /proc /target/proc
mount --bind /dev  /target/dev
mount --bind /sys  /target/sys

Appuyez sur «ALT» + «F3» pour passer à la troisième fenêtre et «chroot» pour changer de système.

sudo -i
chroot /target

Modifiez fstab pour définir le point de montage approprié pour le sous-volume.

vi /etc/fstab
UUID=xxxx / btrfs defaults,ssd,noatime,space_cache,commit=120,compress=zstd,subvol=@ 0 1
/swap/swapfile none swap sw 0 0

Créer un fichier d'échange

La copie sur écriture (CoW) doit être désactivée pour créer un fichier d'échange sur un sous-volume Btrfs. Cependant, si vous avez un fichier dont la copie sur écriture (CoW) est désactivée, vous ne pourrez pas prendre de photo. Par conséquent, créez un sous-volume pour le fichier d'échange et créez-y un fichier d'échange.

touch /swap/swapfile
chmod 0600 /swap/swapfile
chattr +C /swap/swapfile
fallocate /swap/swapfile -l 2g
mkswap /swap/swapfile

Enfin, mettez à jour GRUB.

update-initramfs -u -k all
grub-install --recheck /dev/sda
update-grub

Appuyez sur «ALT» + «F1» pour passer à la première fenêtre et redémarrer.

Screenshot_ubuntu20.04_2020-10-18_09:02:29.png

Références

  1. Install Ubuntu 18.04 Server on btrfs - work-work.work
  2. 18.04 - Where are my BTRFS subvolumes? - Ask Ubuntu
  3. Ubuntu 20.04 with btrfs-luks-RAID1 full disk encryption including /boot and auto-apt snapshots with Timeshift | Willi Mutschler
  4. Using Btrfs for Easy Backup and Rollback | John Ramsden
  5. Creating openSUSE-style btrfs root partition & subvolumes
  6. SDB:BTRFS - openSUSE Wiki
  7. swap - Can I have a swapfile on btrfs? - Ask Ubuntu

Recommended Posts

Installez Ubuntu Server 20.04 sur Btrfs
Installez Docker sur Ubuntu Server 20.04
Installez pyqt5 sur ubuntu
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez WordPress 5.5 sur Ubuntu 20.04 LTS
Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
Installez AWS IoT Greengrass sur Ubuntu
Installez JDK et JRE sur Ubuntu 16.10
Comment installer WildFly sur Ubuntu 18.04
Installez SonarQube sur l'instance ECS sur Ubuntu 16.04
Installez ruby sur Ubuntu 20.04 avec rbenv
Je souhaite installer PHP 7.2 sur Ubuntu 20.04.
Installez Ubuntu Server 20.04 dans VirtualBox sur Mac et établissez une connexion SSH
Construire et installer la version de développement Wireshark (3.3.1) sur Ubuntu
Comment installer les pilotes réseau sur Ubuntu autonome
Configurer un serveur SSH sur Ubuntu 20.04, qui est WSL2
Comment installer plusieurs JDK sur Ubuntu 18.04 LTS
Installez plusieurs Javas et basculez entre eux sur Ubuntu
Installez la dernière version de Jenkins sur Ubuntu 16
Enregistrement d'écran sur Ubuntu 20.04
Bluetooth Web sur Ubuntu20.04
Installez Gradle sur Mac
Installez OpenJDK sur macOS
Essayez DisplayLink sur Ubuntu 20.04
Installez Java sur Mac
Installez Golang sur CentOS 8
Installez Neo4j 4.1.3 sur centOS
Installez Vertica 10.0 sur CentOS 6.10
Installez Gradle sur ubuntu16.04
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Définition de JAVA_HOME sur Ubuntu
Installez PostGIS 2.5.5 sur CentOS7
Utiliser cpplapack avec ubuntu
Exécutez tiscamera sur Ubuntu 18.04
Installez Redmine 4.1.1 sur CentOS 7
Installez OpenJDK 8 sur mac
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5