Vēlos, lai jūs savā Linux izveidotu datu momentuzņēmumusPC tikai gadījumā, ja kaut kas tiek izdzēsts? Izmantojot BtrFS failu sistēmu, jūs varat. Lai varētu izveidot BtrFS momentuzņēmumu, Linux vispirms ir jābūt bloķēšanas ierīcei, kas izmanto BtrFS failu sistēmu. Ja vēlaties pārveidot esošo disku par BtrFS disku, lai iegūtu nepareizus datus, izpildiet tālāk sniegtos norādījumus. Vai tā vietā vēlaties izmantot BtrFS kā savu sakņu failu sistēmu? Instalēšanas laikā noteikti atlasiet “pielāgotā instalēšana” un kā izvēlēto failu sistēmu atlasiet BtrFS.
Papildus bloķēšanas ierīcei ar tajā formatētu BtrFS failu sistēmu lietotājam ir jāinstalē arī btrfs-progs pakete.
Piezīme: jums var būt nepieciešams palaist lsblk komanda, lai noteiktu, kuru bloķēšanas ierīci formatēt.
BtrFS uz Linux
Lai formatētu disku, vispirms dublējiet visus tajā esošos datus un pēc tam atveriet termināli. Terminālī iegūstiet sakni, izmantojot: sudo -s. Izmantojot saknes piekļuvi, izmantojiet mkfs komanda, lai ierīcē izveidotu jaunu failu sistēmu. Šajā piemērā mēs izmantosim / dev / sdd1
mkfs.btrfs -f /dev/sdd1
Traucējummeklēšana
Pēc formatēšanas BtrFS disks nedarbojas? Jums, iespējams, būs jāizveido jauna nodalījumu tabula. To var izdarīt šādi:
parted /dev/sdd mklabel gpt mkpart primary btrfs 1MiB 100%
Izejiet no sadalītā rīka ar:
quit
Pēc tam vēlreiz palaidiet formāta komandu.
mkfs.btrfs -f /dev/sdd1
Izveidojiet momentuzņēmumus, izmantojot BtrFS
Pirms momentuzņēmumu veikšanas jums tie būs jāizgatavoapakšlīmeņi. Galvenā Linux failu sistēma ir BtrFS? Izlaidiet šo soli un dodieties tieši uz apakšsējumu iestatīšanu. Izpildiet šo procesa daļu tikai tad, ja sekundāro diskdzini izmantojat ar BtrFS failu sistēmu, jums tas būs jāinstalē. Šajā piemērā cietais disks būs / dev / sdd.

sudo -s mkdir /btrfs mount -t btrfs /dev/sdd1 /btrfs
BtrFS galvenā mape ir izveidota, pievienota,un ir gatavs doties. Ir pienācis laiks izveidot apakšsējumu. Kas ir apakšsvars? Tā ir īpaša funkcija, kas nāk ar BtrFS failu sistēmu, kas ļauj izveidotajiem sējumiem darboties līdzīgi bloķēšanas ierīcei (domāju / dev / sda1 utt.).
Patiesībā viņi faktiski nebloķēierīces. Tā vietā tie ir izdomāti direktoriji, kas izmanto tehnoloģiju, ko sauc par “vārdu atstarpēm”. Neuzkļūstot pārāk sarežģītam, BtrFS izmanto šīs nosaukuma kosmosa tehnoloģijas priekšrocības, lai lietotāji varētu izveidot virkni atsevišķu, saliekamu apakšlīmeņu, kas darbojas un izturās līdzīgi bloķēšanas ierīcēm.
Lai izveidotu savu apakšsējumu, rīkojieties šādi. Šajā piemērā mēs parādīsim pamata apjoma struktūru, kas sākas mapē main / btrfs. Paturiet prātā, ka varat pats izveidot sējumus, kur vien vēlaties, ja vien tas tiek darīts BtrFS failu sistēmā.

Vispirms iegūstiet sakņu čaumalu. Šīs komandas var veikt, izmantojot sudo privilēģijas, taču, ņemot vērā, ka mijiedarbība ar failu sistēmu (kā sakne) var būt apnicīga, vislabāk ir vienkārši sakņoties uzreiz. Izmantojiet sudo -s vai piesakieties saknē, izmantojot su. Pēc tam rīkojieties šādi:
btrfs subvolume create /btrfs/vol_a
Pirmā komanda rada BtrFS apakšsējumu zem / mnt / btrfs uz mūsu / dev / sdd1 brauciena piemērs. Ja vēlaties, varat apstāties šeit un izmantot to kā sējumu, lai saglabātu visus svarīgos datus. Alternatīvi, jūs varat izveidot apakšsadalījumus (tik daudz, cik vēlaties). Lai izveidotu sējumu apjoma ietvaros, rīkojieties šādi:
btrfs subvolume create /btrfs/vol_a/vol_b
Lai izveidotu momentuzņēmumu, vispirms visus svarīgos datus pārvietojiet / kopējiet apakšsējumā. Piemēram:
cp -R ~/Documents /btrfs/vol_a/
pēc tam izmantojiet failu sistēmu, lai izveidotu momentuzņēmumu.

btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1
Piezīme: aizstāt “dublējums_1”Ar jebkuru citu, ko vēlaties saukt par momentuzņēmumu. Viņus skaidri marķējiet, lai vēlāk tos varētu kārtot.
Atjaunojiet jebkuru momentuzņēmumu, izmantojot: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1
Apakšslāņu uzstādīšana kā bloķēšanas ierīces
Daļa no lielapjoma, kas piemīt subvieglumiem, ir spēja tos uzstādīt atsevišķi kā neatkarīgas ierīces. Lai to izdarītu, vispirms uzskaitiet visus zināmos sējumus, izmantojot komandu btrfs.

btrfs subvolume list /btrfs
Dodieties cauri sarakstam un atrodiet ID numuru apakšsējumam un pēc tam piestipriniet to ar komandu mount. Pēc tam, kad esat ieguvis ID, atvienojiet to.
mount -o subvolid=XXX /dev/sdX /btrfs
Aizstāt XXX ar ID, un / dev / sdX arbrauciet tur, kur ir uzstādāmais tilpums. Vienkārši paturiet prātā, ka jūs nevarat piestiprināt apakšsējumu tajā pašā nodalījumā kā augstākā līmeņa nodalījumā. Tā vietā pievienojiet citam BtrFS formatētam nodalījumam vai diskdzinim. Piemēram:
mount -o subvolid=38 /dev/sdc1 /btrfs
Subvol 38 atrodas uz / dev / sdd1, bet / dev / sdc1 ir arī BtrFS, tāpēc tur var uzstādīt momentuzņēmumus. Tas nav jādara ar atsevišķiem diskiem. Tā vietā jūs varētu to uzstādīt / dev / sdc2, un utt.
Iestatiet noklusējuma apakšsējumu
Noklusējuma BtrFS apakšsummas iestatīšana ir noderīga, kātas atvieglo mijiedarbību ar to. Lai iestatītu noklusējumu, vispirms izmantojiet komandu lielapjoma saraksts, lai atrastu ID. Paņemiet ID un pievienojiet to iestatīšanas noklusējuma komandai:
btrfs subvolume set-default XXX /btrfs
Lai atbrīvotos no iestatītā noklusējuma, izmantojiet to pašukomandu, izņemot tā vietā, lai lielapjoma ID izmantotu no lielapjoma saraksta, izmantojiet skaitli 0. Tas atiestatīs rūpnīcas iestatījumus, un pēc tam jūs varēsit izmantot citus noklusējuma apjomus.
btrfs subvolume set-default 0 /btrfs
Dzēst apakšsējumu
Ja jebkurā laikā vēlaties atbrīvoties no apjoma,to var izdzēst, izmantojot BtrFS. Lūdzu, manuāli neizdzēsiet apakšsējumu no cietā diska, izmantojot tādas komandas kā “rmdir” vai “rm-rf”. Labāk ir izmantot BtrFS failu sistēmas rīkus.
Lai izdzēstu sējumu, rīkojieties šādi:
btrfs subvolume delete /btrfs/volume-name</p>
Komentāri