Snapper pre root subvolume

snapper

Snapper pre root subvolume
« kdy: 17. 08. 2018, 08:11:47 »
Zdravim,

pouzivam btrfs a rozhodol som sa pre vytvaranie snapshotov pomocou nastroja snapper. Moj aktualny stav je, ze mam "/" v subvolume "root":
Kód: [Vybrat]
# btrfs subvolume list -a /
ID 257 gen 21096 top level 5 path <FS_TREE>/root
a rad by som vytvoril konfiguracny subor v snapper-i ale to skonci s chybou:
Kód: [Vybrat]
# snapper -c root create-config /
Creating config failed (creating btrfs subvolume .snapshots failed).
# snapper -c root create-config /root
IO Error (subvolume is not a btrfs subvolume).
# snapper -c root create-config /root/
IO Error (subvolume is not a btrfs subvolume).

Vopred dakujem za rady.


kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Snapper pre root subvolume
« Odpověď #1 kdy: 17. 08. 2018, 09:24:31 »
When you create the config the .snapshots subvolume must not exist. Snapper will create that snapshot.

If it still fails please provide /var/log/snapper.log.

snapper

Re:Snapper pre root subvolume
« Odpověď #2 kdy: 17. 08. 2018, 15:58:39 »
/.snapshots neexistuje.
Kód: [Vybrat]
# snapper -c root create-config /
Creating config failed (creating btrfs subvolume .snapshots failed).
# cat /var/log/snapper.log
2018-08-17 15:57:24 MIL libsnapper(17814) snapperd.cc(main):275 - Requesting DBus name
2018-08-17 15:57:24 MIL libsnapper(17814) snapperd.cc(main):279 - Loading snapper configs
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(getConfigs):269 - Snapper get-configs
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(getConfigs):270 - libsnapper version 0.5.4
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/sysconfig/snapper
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SNAPPER_CONFIGS value:home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/snapper/configs/home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SUBVOLUME value:/home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:ALLOW_USERS value:
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:ALLOW_GROUPS value:
2018-08-17 15:57:24 MIL libsnapper(17814) snapperd.cc(main):283 - Listening for method calls and signals
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(createConfig):310 - Snapper create-config
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(createConfig):311 - libsnapper version 0.5.4
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(createConfig):313 - config_name:root subvolume:/ fstype:btrfs template_name:default
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(getConfigs):269 - Snapper get-configs
2018-08-17 15:57:24 MIL libsnapper(17814) Snapper.cc(getConfigs):270 - libsnapper version 0.5.4
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/sysconfig/snapper
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SNAPPER_CONFIGS value:home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/snapper/configs/home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SUBVOLUME value:/home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/sysconfig/snapper
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SNAPPER_CONFIGS value:home
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(save):139 - saving file /etc/sysconfig/snapper
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/snapper/config-templates/default
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(save):139 - saving file /etc/snapper/configs/root
2018-08-17 15:57:24 ERR libsnapper(17814) Btrfs.cc(createConfig):126 - create subvolume failed, ioctl(BTRFS_IOC_SUBVOL_CREATE) failed, errno:13 (Permission denied)
2018-08-17 15:57:24 WAR libsnapper(17814) Btrfs.cc(createConfig):135 - THROW: creating btrfs subvolume .snapshots failed
2018-08-17 15:57:24 WAR libsnapper(17814) Snapper.cc(createConfig):391 - CAUGHT: creating btrfs subvolume .snapshots failed
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(reload):114 - loading file /etc/sysconfig/snapper
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(getValue):235 - key:SNAPPER_CONFIGS value:home root
2018-08-17 15:57:24 MIL libsnapper(17814) SystemCmd.cc(SystemCmd):46 - constructor SystemCmd:"/usr/bin/rm '/etc/snapper/configs/root'"
2018-08-17 15:57:24 MIL libsnapper(17814) SystemCmd.cc(execute):82 - SystemCmd Executing:"/usr/bin/rm '/etc/snapper/configs/root'"
2018-08-17 15:57:24 MIL libsnapper(17814) SystemCmd.cc(doExecute):267 - stopwatch 0.003898s for "/usr/bin/rm '/etc/snapper/configs/root'"
2018-08-17 15:57:24 MIL libsnapper(17814) SystemCmd.cc(doExecute):287 - system() Returns:0
2018-08-17 15:57:24 WAR libsnapper(17814) Snapper.cc(createConfig):402 - RETHROW: creating btrfs subvolume .snapshots failed
2018-08-17 15:57:24 MIL libsnapper(17814) AsciiFile.cc(save):139 - saving file /etc/sysconfig/snapper
2018-08-17 15:57:24 WAR libsnapper(17814) Client.cc(dispatch):1556 - CAUGHT: creating btrfs subvolume .snapshots failed

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Snapper pre root subvolume
« Odpověď #3 kdy: 17. 08. 2018, 16:33:25 »
Uz vidis v cem je problem, nebo ti napovim?

snapper

Re:Snapper pre root subvolume
« Odpověď #4 kdy: 17. 08. 2018, 16:46:47 »
Poprosim napovedu ;-)


kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Snapper pre root subvolume
« Odpověď #5 kdy: 17. 08. 2018, 17:06:46 »
Podivej se do toho logu a hledej “denied”.  ;)

snapper

Re:Snapper pre root subvolume
« Odpověď #6 kdy: 17. 08. 2018, 21:42:40 »
Predstav si, ze som si to vsimol a hned som to skusal vytvorit rucne:
Kód: [Vybrat]
# btrfs subvolume create /.snapshots
Create subvolume '//.snapshots'

Nerozumiem preco snapper ma permissions denied.

Pstryk

Re:Snapper pre root subvolume
« Odpověď #7 kdy: 07. 11. 2018, 14:13:39 »
In my situation it was selinux.

sestatus

setenforce 0
then try again. Be warned it will disable selinux until next reboot