Hvordan skudd Linux for Mad Experimentation

Alle vet at det å holde regelmessige sikkerhetskopier av dataene våre er nr 1 beste forsikring mot uhell. The No. 2 beste forsikringen er smart partisjone på Linux-PC som setter dine data på en annen partisjon fra roten filsystemet. Å ha en eneste egen data partisjonen er spesielt nyttig for distro-hoppers, og for multi-starter flere distroer; alle filene dine på ett sted, og beskyttet mot gale installasjons frenzies. Og hvorfor ikke distro-hop og multi-boot tilfeldige distroer? I motsetning til visse uforklarlig populære dyre skjøre, lav selvfølelse proprietære operativsystemer det er enkelt og morsomt. Ingen ringer å hoppe, ingen uskarpe eleventy åtte sifrede registreringsnumrene, ingen mor-may-I, ingen å ringe dine aktiviteter hjem til moderskipet. Bare laste ned og begynne å spille

Bare for å holde det enkelt lar start med en ren ny tom harddisk. Takket være SATA og USB legge til nye harddisker er død-lett, som jeg vet er helt opplagt, men vi bør jevnlig ta deg tid til å være takknemlig for kule ting som SATA og USB. Fordi legge til nye harddisker i gamle dager var ikke lett, og vi gjorde gjøre med megabyte. Det er riktig, ikke giga og terabyte. Oh, slit.

Men jeg komme bort fra emnet. Så her er vi med vår nye harddisken alle klare til å fylles med Linuxes og store mengder datafiler. (Hvorfor ikke store mengder data? Vi har fortsatt ringe vår telefon.) Det første du må gjøre er å skrive en ny partisjonstabellen til harddisken med GPT, GUID partisjonstabellen. Dette er den nye erstatning for den knirkende og utilstrekkelig gamle MS-DOS partisjonstabellen. Så hvordan installerer du en ny GUID partisjonstabellen? GParted gir et godt grafisk grensesnitt, og kommandolinjekommandosoldater kan nyte GPT fdisk. Bruk en fin oppstartbar redning distro å formatere den nye stasjonen, som SystemRescue, eller bruke partisjoneringsverktøy i installatør av hva Linux du installerer.

Du kan også velge å feste med muggen gamle MS-DOS partisjon bordet hvis du foretrekker; poenget er å bruke et partisjonering ordningen som setter datafilene av i sin egen lille egen verden

Partisjone Scheme

Du kan gjøre det på denne rett og slett. rot, data, og swap (figur 1).


Ved hjelp av etiketter hjelper du vet hva som er på hver partisjon. Denne spesielle partisjone ordningen er enkel: bare kartlegge hjemmekatalogen til datapartisjonen. Hjemmekatalogen kan også være på en egen harddisk. Hvordan gjør du dette? Gjør det med installatørpartisjoneringsverktøy når du installerer en ny distro. Eller gjøre det post-installasjon i /etc /fstab, som heldigvis er det samme som det alltid har vært, og er ikke blitt "forbedret" til det punktet at bare en kernel hacker forstår hvordan du bruker den. Som dette eksempelet:

 # /home på sdb4UUID = 89bc6f52-fa07-45a9-b443-25bb65279d6a /home ext4 defaults 

Nå kan du møkk med rotfilsystemet alt du ønsker, og det vil ikke berøre /hjem. Dette har en feil, og det er dotfiles lagres på samme sted som datafilene. Dette har potensial til å skape en konfigurasjon rot når du har enda litt forskjellige versjoner av samme skrivebordsmiljø, enten det er på en multi-boot oppsett eller installere en annen distro med samme DE. Et annet potensielt problem å se opp for er din mail store-- noen e-postklienter som standard for å sette dine meldinger i en dotfile. Jeg anbefaler å lage en normal, ikke-skjult katalog for e-posten din butikk.

Clever Partisjone Scheme

Så her er min flink tweak å unngå dotfile problemer, og det er å holde /hjemme i root filsystem. Deretter oppretter du en symlink fra hjemmeområdet til dine data partisjonen, som bare inneholder datafilene og ingen dotfiles. Dette skaper et ekstra nivå i dine filbaner, noe som er litt av en ulempe, men da får du det beste fra alle verdener: dine personlige dotfiles i /home, og rotfilsystemet renslig atskilt fra datafilene
Men, sier du, jeg vil ha de samme configs i flere distroer! Ingen bekymringer, bare kopiere dotfiles til forskjellige hjemmeområder. Selv om årsaken til ikke å dele dem i første omgang er å unngå mis-konfigurasjoner og konflikter, så ikke si at jeg ikke advarte deg.

Mer Clever Partisjone

Du kan dele /boot, /tmp og swap på et fleroppstartssystem (figur 2). Bare husk, når du installerer en ny Linux, for å kartlegge det til disse partisjoner. Det er fint å ha /tmp på en egen partisjon i tilfelle noen prosessen går nøtter og fyller den. /var det også en god kandidat til å ha en egen partisjon, men du kan ikke dele it-- hver Linux installasjon må ha sin egen /var.


Jeg gir min /boot partisjon 500MB til en gigabyte på en multi-boot system. Linux-kjernen og System.map løpe rundt 3-5MB, men initrd på noen av mine systemer treffer 30MB og opp. Jeg er ikke interessert i pirkete rengjøring og holde gamle /oppstartsfilene ryddet opp, så den treffer 150MB for en enkelt distro enkelt.

Men hva hvis

Hva om du allerede har en egen /hjem partisjon, komplett med dotfiles, og du vil overskrive din root partisjon med en annen Linux, eller installere noen nye distroer til multi-boot, og likevel dele din hjemmeområdet? Easy peasey, men litt arbeid: først flytte alle dine dotfiles inn i en ny katalog i din hjemmekatalog. Rename den opprinnelige katalogen /home til noe som ikke er i konflikt med rot-filsystemet som /data eller /myFiles eller hva. Deretter installere den nye Linux eller Linuxes og holde /hjem i rotkatalogen, snarere enn å sette den på en egen partisjon. Så symlink /data i den nye hjemmeområdet, som dette:

 $ ln -s /data /home /Carla /data 

Det er lurt å lage en oppføring i /etc /fstab for å sørge for at /data partisjonen er montert ved oppstart, som dette eksempelet:

 # /data om sdc3UUID = 3f84881f-507A-4676-8431-7771a6bc6d39 /data ext4 defaults 

Når du installerer en ny linux den automatisk installerer en sett med standard dotfiles, og også når du installerer nye programmer. Hvis det er noe du trenger fra din opprinnelige sett dotfiles bare kopiere dem til uansett hvor du trenger dem.

Hva om alt er i ditt rot-filsystemet og du ikke har en egen /home partisjon? Igjen alt du gjør er å opprette nye partisjoner, symlinker, og egnede oppføringer i /etc /fstab.

Sørg for å rådføre du vite hvor stor din Linux filer Are? og Linux Tips: Misforstått df kommando for kule måter å administrere filsystemer og se hva som skjer i dem, og GPT, GUID partisjonstabellen for å lære mer om GPT og UUID
.