Hogyan készítsünk csak olvasható pillanatképet a btrfs-ben?

Ha jól értem, az btrfs subvolume snapshot által készített pillanatképek alapértelmezés szerint írhatók és egy adott helyen láthatók elérési útja a btrfs kötet csatolási pontja alatt.

Hogyan állítsuk be a rendszert úgy, hogy a rendszer normál működése során garantálódjon, hogy semmit nem írnak a pillanatképbe? De anélkül, hogy láthatatlanná tenné a felhasználók számára (azaz hozzáférhetőnek kell maradnia a felhasználók számára az engedélyeik tekintetében).

(Egyelőre “csak chmod og-rwx /.snapshots ahol a pillanatképeim vannak feltérképezve. De ez nem teljesíti a második kívánságomat, és a garancia sem elég erős: a root jogokkal rendelkező folyamat ott ronthat valamit.)

Szüksége van néhány trükköre az mount paranccsal a cél elérése érdekében?

Megjegyzések

  • Az LVM-ben van egy AFAIU erre a célra dedikált lvchange --permission r.
  • Az alapértelmezett helyzet összehasonlítása a btrf-ekben (azaz írható pillanatképek) az LVM-hez: Írhatók-e az LVM pillanatképei? .
  • Milyen terjesztést használ? Az Ubuntu a btrfs-tools régi verziójával szállít, és így nem nyújt csak olvasható pillanatképeket.

Válasz

btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot 

(Ne feledje, hogy ez megtörtént nem működik az Ubuntu régebbi verzióin.)

Megjegyzések

  • Nem működnek nekem sem ' az Ubuntu 11.10-en.
  • Az Ubuntu 16.04-en működik
  • @AleksandrDubinsky Megpróbálhatjuk ezt legalább általánosítani az Ubuntutól távol. Azt várom, hogy a btrfs verziója, vagy legalábbis a felhasználói tér eszközei relevánsabbak legyenek. Legalább tudjuk, hogy a parancssori eszköz v0.19 nem működött '. Kaphatunk egy verziószámot, ami működik?

Válasz

Ubuntut használ?

Az Ubuntu a btrfs-tools régi verziójával (más néven “btrfs-progs”) szállít, és így a userland eszközök nem támogatják a csak olvasható pillanatképeket.

Lásd ezt a hibát (és azt ” szülői hiba):

https://bugs.launchpad.net/ubuntu/+source/btrfs-tools/+bug/924621

Válasz

A Btrfs wiki szerint csak olvasható pillanatképek állnak rendelkezésre a Linux 2.6.38 óta. Tehát győződjön meg róla, hogy rendelkezik egy nemrégiben megjelent kernellel. Ettől eltekintve csak a ro mount opcióval (mount -o [other-options],ro ...) kell tudni. .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük