Kā izveidot momentuzņēmumus ar BtrFS operētājsistēmā Linux

click fraud protection

Vai vēlaties, lai jūs savā Linux datorā izveidotu datu momentuzņēmumus tikai gadījumā, ja kaut kas tiktu izdzēsts? Izmantojot BtrFS failu sistēmu, jūs varat. Lai varētu izveidot BtrFS momentuzņēmumu, vispirms operētājsistēmā Linux 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 vēlaties tā vietā 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 iepakojums.

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ūst 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

instagram viewer
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:

šķīrās / dev / sdd. mklabel gpt. mkpart primārie btrfs 1MiB 100%

Izejiet no sadalītā rīka ar:

atmest

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 būs jāizveido daži apakšapjomi. 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 gatava darbam. 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 bloķē 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 šo nosaukumu kosmosa tehnoloģijas priekšrocības, lai to atļautu lietotāji izveido individuālu, saliekamu apakšsaiti, kas darbojas un darbojas līdzīgi bloķēšanai ierīces.

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 ar sudo privilēģijām, taču, ņemot vērā to, 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 ~ / Dokumenti / btrfs / vol_a /

pēc tam izmantojiet failu sistēmu, lai izveidotu momentuzņēmumu.

btrfs apakšslodzes momentuzņēmums / 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 apakšslodžu saraksts / 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

Nomainiet XXX ar ID, un / dev / sdX ar diskdzini, 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, jo tā atvieglo mijiedarbību ar to. Lai iestatītu noklusējumu, vispirms izmantojiet komandu subvolume list, lai atrastu ID. Paņemiet ID un pievienojiet to iestatīšanas komandā:

btrfs subvolume set-Noklusējuma XXX / btrfs

Lai atbrīvotos no noklusējuma, ko esat iestatījis, izmantojiet to pašu komandu, izņemot tā vietā, lai lielapjoma ID no apakšsējumu saraksta izmantotu numuru 0. Tas atkal tiks iestatīts uz rūpnīcas iestatījumiem, 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, varat to 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
watch instagram story