Установите Ubuntu с BTRFS и более подполюмыми -- server поле с участием btrfs пол askubuntu Связанный проблема

Install Ubuntu with BTRFS and more subvolumes


4
vote

проблема

русский

Я хочу установить сервер Ubuntu с btrfs файловой системой (в пути RAID1).

Проблема в том, что я не вижу опцию в установке, чтобы сделать больше подполюм. Установщик создает два по умолчанию: <код> @ и <код> @home , и я хочу разделиться и <код> @var , <код> @tmp ,. ..

Есть ли возможность сделать это? Может быть, с оболочкой ... Но я думаю, что установщик не понимает функцию подрумов btrfs , поэтому вы не можете установить каждый раздел в каждом подсчете ...

Английский оригинал

I want to install an Ubuntu Server with a btrfs filesystem (in a RAID1 way).

The problem is that I can't see the option in the installer to make more subvolumes. The installer creates two by default: @ and @home, and I want to separate also @var, @tmp, ...

Is there any option to do this? Maybe with the shell... but I think the installer doesn't understand the subvolumes feature of btrfs, so you can't mount each partition in each subvolume...

     

Список ответов

3
 
vote

Это должно быть достаточно легко, чтобы изменить после того, как вы закончите начальную установку.

    .
  • Один аккуратный путь - взять два снимка <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 3 , вызывая их <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 4 и <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 5 .
  • Тогда удалите все в <Код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 6 , кроме <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 7 , их переместить содержимое <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 8 до <код> #deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu xenial partner # deb-src http://archive.canonical.com/ubuntu xenial partner deb http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse 9 и Удалить <Код> /data/db/0 . То же самое для <код> /data/db/1 .
  • затем измените <код> /data/db/2 с новыми точками монтажа под давлением для <код> /data/db/3 и <код> /data/db/4 .
  • перезагрузка.
  • Наконец (я не уверен в этом последнем бите), вы должны быть в состоянии удалить исходное содержимое <код> /data/db/5 и <код> /data/db/6 , установив подполюс <код> /data/db/7 под <Код> /data/db/8 (поэтому тот же подвыруг установлен дважды, один раз, как <код> /data/db/9 и один раз как <код> /dev/sda50 ) и удаление <код> /dev/sda51 и <код> /dev/sda52 .
 

This should be easy enough to change after you have finished your initial install.

  • One neat way is to take two snapshots of @, calling them @var and @tmp.
  • Then delete everything in @var except for @var/var, them move the contents of @var/var/* up to @var/* and delete @var/var. Same for @tmp/tmp/.
  • Then modify /etc/fstab with the new subvolume mount points for /var and /tmp.
  • Reboot.
  • Finally (I'm not so sure about this last bit) you should be able to delete the original contents of @/var and @/tmp by mounting the subvolume @ under /mnt (so the same subvolume is mounted twice, once as / and once as /mnt) and deleting /mnt/var and /mnt/tmp.
 
 
 
 
2
 
vote

Вы правы, установщик не в курсе подрумов BTRFS, и это все еще имеет место для 18,04.

Использование отдельного подразделения для /var/log/ позволяет восстановить снимок <код> / без потерять журналы.

    .
  • сделать настройку сервера как обычно, на этапе установки выберите Вернуться назад и выполнить оболочку .
  • Перечислите все ваши целевые файловые системы:

     <код> mount | grep target  /dev/md-0 on /target type btrfs (rw,noatime,space_cache,subvolid=257,subvol=/@) /dev/md-0 on /target/home type btrfs (rw,noatime,space_cache,subvolid=258,subvol=/@home) proc on /target/proc type proc (rw,nosuid,nodev,noexec,relatime) devtmpfs on /target/dev type devtmpfs (rw,nosuid,relatime,size=475608k,nr_inodes=118902,mode=755)   
  • Примечание устройства BTRFS, в этом примере <код> /dev/dm-0 .

  • Теперь не установите все ваши установленные файловые системы.

     <код> umount /target/dev umount /target/proc umount /target/boot/efi umount /target/home umount /target/   
  • Установите Flat BTRFS файловая система:

     <Код> cd /tmp mkdir work mount /dev/dm-0 work cd work   
  • Убедитесь, что крепление правильное (должно показать <код> @ и <код> @home ):

     <код> ls   @ @home   
  • Создайте свои дополнительные подволь (<код> @tmp , <код> /0 , <код> /1 )

     <код> /2  
  • Переместить данные

     <код> /3  
  • Добавление новых подполюсов в fstab, часть устройства может отличаться от команды предыдущего монтажа, скопируйте часть устройства из уже существующих точек монтирования.

     <код> /4  
  • Размонтируют

     <код> /5  
  • <код> /6 , то Завершите установку

  • Установка и настройка Snapper , отличный инструмент для автоматизации снимков.

 

You're right, the installer is not aware of BTRFS subvolumes, and this is still the case for 18.04.

Using a separate subvolume for /var/log/ allows to restore a snapshot of / without loosing the logs.

  • Do the server setup as usual, at the Finish installation step, select Go Back and Execute a shell.
  • List all your target file systems:

    mount | grep target  /dev/md-0 on /target type btrfs (rw,noatime,space_cache,subvolid=257,subvol=/@) /dev/md-0 on /target/home type btrfs (rw,noatime,space_cache,subvolid=258,subvol=/@home) proc on /target/proc type proc (rw,nosuid,nodev,noexec,relatime) devtmpfs on /target/dev type devtmpfs (rw,nosuid,relatime,size=475608k,nr_inodes=118902,mode=755) 
  • Take a note of the btrfs device, in this example /dev/dm-0.

  • Now un-mount all of your mounted file systems.

    umount /target/dev umount /target/proc umount /target/boot/efi umount /target/home umount /target/ 
  • Mount your flat btrfs filesystem :

    cd /tmp mkdir work mount /dev/dm-0 work cd work 
  • Verify the mount is correct (should show @ and @home):

    ls   @ @home 
  • Create your additional subvolumes (@tmp, @var, @var-log)

    btrfs subvolume create @tmp btrfs subvolume create @var btrfs subvolume create @var-log 
  • Move the data

    mv @/var/log/* @var-log/ mv @/var/* @var/  # Remove data from tmp rm @/tmp/* @/tmp/.*  # For 18.04, remove the swapfile since it won't work on btrfs rm @/swapfile 
  • Add the new subvolumes to fstab, the device part may be different than the previous mount command, copy the device part from the already existing mount points.

    ... /dev/mapper/root-root /               btrfs   noatime,subvol=@ 0       1 /dev/mapper/root-root /home           btrfs   noatime,subvol=@home 0       2 /dev/mapper/root-root /var            btrfs   noatime,subvol=@var 0       2 /dev/mapper/root-root /var/log        btrfs   noatime,subvol=@var-log 0       2 
  • Unmount

    cd /tmp umount work sync 
  • exit, then Finish the installation

  • Install and configure snapper, a great tool for automatizing snapshots.

 
 

Связанный проблема

7  Что такое BTRF? Какие расширенные функции у него есть?  ( What is btrfs what advanced features does it have ) 
Я слышал, что ядро ​​2.6.35 будет иметь BTRF и что Ubuntu 10.10 может иметь BTRFS по умолчанию. Что будет его функциями? смогу ли я перенести свои данные ...

14  BTRFS в 10.10 считается стабильным?  ( Is btrfs in 10 10 considered stable ) 
Я обновляю свой ноутбук в Maverick (10.10), и я заметил, что BTRFS - это вариант для файловой системы. Я прочитал некоторое время назад, что команда Ubuntu не...

7  Как работает APT-BTRFS-Snapshot?  ( How does apt btrfs snapshot work ) 
Я читаю на планете что <код> apt-btrfs-snapshot будет доступен для Natty. Краткое описание того, что он делает звучит очень мило: Это автоматически созд...

5  Безопасно ли намочить BTRF с компрессией?  ( Is it safe to remount btrfs with compression ) 
Я наконец нашел, как включить сжатие в BTRFS, и хотелось бы сделать это. Однако, как мой главный привод, я не очень хочу рисковать изменением, которое может п...

0  BTRFS автоматически коррекция битрейки с снимками?  ( Btrfs automatically bitrot correction with snapshots ) 
Я хочу настроить ноутбук (Debian) с помощью 1 SSD и 1 HDD каждый с люкс и BTRF. Поскольку SSD и HDD не имеют такой же скорости, я не хочу использовать bt...

26  Сообщение «Редкий файл не допускается» после установки на файловую систему BTRFS  ( Message sparse file not allowed after installing on a btrfs filesystem ) 
Я установил Ubuntu без создания раздела подкачки и с eth00 на BTRF. # Теперь я получаю сообщение "Резервущий файл не допускается" на каждом загрузке Отказ...

2  Ubuntu не загружается успешно с ошибками корневого раздела BTRFS  ( Ubuntu does not boot successfully with btrfs root partition errors ) 
У меня есть настройка на моем ноутбуке, в котором есть три раздела, относящиеся к Ubuntu: раздел OUT4 / BOOT, корневой раздел BTRFS на лук и раздел подкачки н...

1  Reforink Cloning контейнера LXC на BTRFS?  ( Reflink cloning of lxc container on btrfs ) 
Я использую BTRFS в мою систему и создал контейнер LXC с помощью xubuntu. Теперь я хотел бы использовать это как базу для других контейнеров. Поскольку это BT...

4  Как восстановить раздел BTRFS, отформатированный MKFS.BTRFS?  ( How do i recover a btrfs partition formatted by mkfs btrfs ) 
Я случайно отформатировал одну из моих разделов с файловой системой BTRFS 0,19, на 11.04, ядро ​​2.6.38-8-Generic. Выдаваемая команда была: <код> dns-name...

3  Какие пользовательские инструменты поддерживают функциональность BTRFS (например, клона вместо копии)  ( What user space tools support btrfs functionality e g clone instead of copy ) 
Я недавно начинал работать с BTRFS на Ubuntu, и настроив его в качестве моей корневой файловой системы, а также домашнюю файловую систему. У меня настроили, к...

4  Как отформатировать раздел BTRFS?  ( How to format btrfs partition ) 
Как отформатировать запасное место для BTRFS FILESSYSTEM? Я не вижу BTRF в формате диалогового окна ни в GParted, ни в дисковой утилите. Только FAT, EXT2, E...

1  Квоты BTRFS для иерархии в файловой системе  ( Btrfs quotas for hierarchy in filesystem ) 
Я хочу реализовать иерархию квот в моей файловой системе. Я покажу вам пример: <код> Folder A has Folder A1 and A2. A / A1 A2 A должен иметь квот...

29  Будут ли BTRFS автоматически сжимают существующие файлы при включении сжатия?  ( Will btrfs automatically compress existing files when compression is enabled ) 
Я выбрал BTRFS как формат моего / файловая система в установке Ubuntu 12.04 LTS. После завершения установки я добавил <код> compress=lzo к параметрам монта...

2  BTRFS не может удалить снимок - операция не разрешается  ( Btrfs cannot delete snapshot operation not permited ) 
Я не могу удалить a btrfs subvolume "2014-07-28", который является снижением «@», созданного установщиком KUBUNTU, чтобы служить корнем Kubuntu. <код> tenei...

10  В чем разница между снимками rsync & btrfs  ( Whats the difference between rsync btrfs snapshots ) 
Контекст: Я думал о создании снимков по соображениям безопасности, поэтому я скачал timeshift но однажды установлена, я должен сделать выбор между rsyn...

1  Как откатиться снимка BTRFS для root [/] после обновления системы  ( How to rollback a btrfs snapshot for root after failed system update ) 
Я пытался обновить от 18,04 до 20.04, но что-то пошло не так, и установщик сказал мне, что моя система может оказаться непригодным для использования. Я думаю,...

8  Насколько стабильна BTRF в Ubuntu? [закрыто]  ( How stable is btrfs in ubuntu ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос находится на основе мнения . В настоящее вре...

2  «Sudo BTRFS файловая система дефрагментации -R /» не может дефрагнуть файлы Immutabe, верно?  ( Sudo btrfs filesystem defragment r cant defrag immutabe files right ) 
Файлы, сделанные неизменными Sudo Chattr + I нельзя дефрагментировать «Sudo BTRFS FileSystems Defragmentment». Я получаю сообщение: «Ошибка: Defrag не удалось...

1  Монтировать и получить доступ к аналогичным файловой системе BTRFS  ( Mount and access similar btrfs filesystem ) 
Скажите, что я дублировал диск на новый диск (используя dd или аналогично) и некоторое время использовал новый диск. Но тогда я решу, что хочу быстро просмо...

1  Как исправить ошибки обрабатывающих файлов stare?  ( How to fix stale file handle errors ) 
Я получаю ошибки "stale file" (см. Ниже) при списке каталога <код> /etc/resolvconf <код> ls: cannot access 'resolv.conf.d': Stale file handle ls: cannot ac...

11  Управление снимком BTRFS  ( Btrfs snapshot management ) 
1) Есть ли инструмент GUI или Curses, который позволяет просматривать / управлять BTRFS Subvols / Snapshots? 2) Есть ли утилита или уже сделанный скрипт, ко...

0  Ubuntu Server 20.04 Установить пользовательские разбиения  ( Ubuntu server 20 04 install custom partitioning ) 
назад При использовании OpenSUSE для моего сервера я разработал схему разделения, с которой я был очень доволен - BTRFS RAID10 на устройствах BCache. Я хотел ...

6  Почему @ в именах btrofs yourume?  ( Why the in btrfs subvolume names ) 
Довольно короткий вопрос. Есть ли какие-либо технические причины для наличия @ в названии подвырегания BTRFS? Какова его функция, выгода или причина проблем? ...

4  Как установить BTRFS Subvolume, он не работает / монтаж  ( How to mount btrfs subvolume it isnt working mounting ) 
Я только что сделал: <код> # btrfs subvolume create /@srv Тогда: <код> # btrfs subvolume list / ID 257 gen 73 top level 5 path @ ID 258 gen 71 top lev...

1  Использование BTRF в RAID-массивах и разделение  ( Using btrfs in raid arrays and partitioning ) 
Возможно глупые вопросы, но здесь идет: Может быть, BTRFS использует только часть жесткого диска в RAID "Array"? У меня 3 жесткого диска: 80 ГБ, 160 Г...

Связанный проблема

7  Что такое BTRF? Какие расширенные функции у него есть? 
14  BTRFS в 10.10 считается стабильным? 
7  Как работает APT-BTRFS-Snapshot? 
5  Безопасно ли намочить BTRF с компрессией? 
0  BTRFS автоматически коррекция битрейки с снимками? 
26  Сообщение «Редкий файл не допускается» после установки на файловую систему BTRFS 
2  Ubuntu не загружается успешно с ошибками корневого раздела BTRFS 
1  Reforink Cloning контейнера LXC на BTRFS? 
4  Как восстановить раздел BTRFS, отформатированный MKFS.BTRFS? 
3  Какие пользовательские инструменты поддерживают функциональность BTRFS (например, клона вместо копии) 
4  Как отформатировать раздел BTRFS? 
1  Квоты BTRFS для иерархии в файловой системе 
29  Будут ли BTRFS автоматически сжимают существующие файлы при включении сжатия? 
2  BTRFS не может удалить снимок - операция не разрешается 
10  В чем разница между снимками rsync & btrfs 
1  Как откатиться снимка BTRFS для root [/] после обновления системы 
8  Насколько стабильна BTRF в Ubuntu? [закрыто] 
2  «Sudo BTRFS файловая система дефрагментации -R /» не может дефрагнуть файлы Immutabe, верно? 
1  Монтировать и получить доступ к аналогичным файловой системе BTRFS 
1  Как исправить ошибки обрабатывающих файлов stare? 
11  Управление снимком BTRFS 
0  Ubuntu Server 20.04 Установить пользовательские разбиения 
6  Почему @ в именах btrofs yourume? 
4  Как установить BTRFS Subvolume, он не работает / монтаж 
1  Использование BTRF в RAID-массивах и разделение