, mest linux brugere, der beskæftiger faststof - drev (ssds) bygge deres systemer med mindre ssds med styresystemet og større, langsommere, meget billigere hdd kører med deres data.når man prøver at skabe den hurtigste system er mulig, men du vil få data køre op til hastigheder på din langt hurtigere ssd.problemet er, at meget store ssds kan være for dyrt.så, hvad kan du gøre?ved hjælp af bcache, du kan bruge en mindre ssd som caching føre til større langsommere harddisk.med dette sæt, du har det bedste af begge verdener.,,, en hurtig som lynet ssd boliger dit operativsystem.,, en bcache gjorde det muligt at depoter for din store hdd ssd harddisken.,,, som kerne 3.10, bcache er tilgængelige med minimal oprettelse og arbejde.jeg vil følge dig gennem processen med at få bcache data "drive" op og køre (hvis de allerede har et arbejde linux system kører i din hurtigere ssd køre).,, selv om du kan sætte det op på et eksisterende system (med eksisterende data), jeg anbefaler, at du ikke gør det.chancen for, at data er høj, så lad os starte med en ny ssd (for caching) og en ny hdd (for oplagring – eller "støtte"), vil jeg illustrere denne proces ved hjælp af en installation af ubuntu 13.10, med en mindre ssd drive (en billig 60 gb køre arbejdet fint) og en meget større hdd - så stor, som er nødvendige for at støtte.lad os begynde.,, de redskaber, den første ting du skal gøre, er at installere bcache værktøj.det er et værktøj, der vil skabe og registrere den blok, anordninger til at arbejde med bcache.at installere bcache værktøjer må man tilføje register.det er gjort med følgende kommandoer:,,,, sudo tilføje passende register ppa: g2p /oplagring,,,, sudo passende få opdatering,,,,,,, sudo passende få installere bcache værktøjer,,,,, skabe og registrering af udstyr, før du at skabe deres bcache anordninger, format både kører til ext4 fil system (jeg foretrækker at benytte gparted for denne).når udstyr er formateret, du kan skabe og registrering af udstyr ved hjælp af bcache værktøj.lad os sige caching anordning (ssd) er beliggende på /dev /sdc og støtte anordning (hdd) er beliggende på /dev /sdb.først skabe opbakning anordning med kommandoen:,, sudo gøre bcache - b /dev /sdb1, nu skabe caching anordning med kommandoen:,, sudo gøre bcache - c /dev /sdc1,, hvis du får en fejl, at der allerede er ikke bcache superblocks om anordning (er) du er nødt til at fjerne disse fejl med wipefs kommando, som sådan:,, sudo wipefs - a /dev /sdb1, du er nok nødt til at gøre det for både caching, og støtte anordninger., med udlodninger, der bruger udev (f.eks. ubuntu), du kan springe over de næste to skridt.hvis fordeling ikke anvendelse udev, skal man registrere anordninger til kernen.vi vil gøre det på et tidspunkt med kommandoer:,, sudo echo /dev /sdb1 > /. /fs /bcache /register, sudo echo /dev /sdc1 > /. /fs /bcache /register, når støtte anordning er registreret, det vil vise sig i /dev i form af /dev /bcachex (hvor x er antal – såsom /dev /bcache0).registreringen kan enten ske manuelt (skulle omregistrere, hver gang du genstartet), eller du kan sætte det til auto - register med en lokalitet manuskript.indholdet af den pågældende lokalitet manuskript skal være:,, echo /dev /sd * > /. /fs /bcache /register_quiet, ser det ud til, og registrere bcache superblocks og ignorere alt andet.,, nu er det tid til at iværksætte den nyoprettede fil system.dette er gjort ved mount kommando:,, sudo mount /dev /bcachex /sti /i /mount /,, hvor x er anordningen er monteret (sandsynligvis bcache0) /vej //mount /punkt er den faktiske vej, man ønsker at gennemføre den anordning.for eksempel, du kunne skabe en data - mappe på /og mount bcache0 der:,, mount /dev /bcache0 /data, note: sørg for, de bruger, der ønsker at skrive data for caching anordning har lov til at skrive til de datafortegnelse.,, på dette punkt, der vil vise cache - lager i /. /fs /bcache /som en uuid (en uuid vil være en lang række tegn).du får brug for det uuid for næste ordre., tillægger anordninger, udstyr, er oprettet og registreret.du skal nu lægger caching og støtte anordninger for at gøre det muligt for caching træk.her får du brug for den uuid (en lang række personer), der findes i /. /fs /bcache /(indtaste kommandoen: er /. /fs /bcache, og du vil se uuid).at knytte de anordninger, du bare bruge echo 's kommando at tilføje uuid til lægger sag /. /blok /bcache0 /bcache /.kommandoen er: echo uuid > /. /blok /bcache0 /bcache /lægger, hvor uuid er den faktiske uuid fandt i /. /fs /bcache.,, din bcache system er nu klar til brug.bare skriv dine data til /dataregister (se foto, nedenfor), og du bør nyde langt hurtigere data skriver.,,,,, for at se om caching arbejder, åbner en terminal vindue og udstede ordre:,, hale /. /blok /bcache0 /bcache /stats_total /*,, at writeback caching, ved misligholdelse, bcache anvendelser writethrough caching.med writethrough, kun læser er skjult og skriver, er skrevet på direkte støtte køre.du kan få en seriøs hastighed ved at gøre det muligt for writeback caching.vær advaret, men det er ikke nær så pålidelige som writethrough tilstand.du kan miste data, bør der være en magt, outtage, eller hvis ssd mislykkes.men hvis du længes efter, at ekstra bule af hastighed, kan du give writeback caching ved udstedelse af følgende kommando:,, echo writeback > /. /blok /bcache0 /bcache /cache_mode, igen, jeg vil råde dem til at bruge writeback tilstand er ikke så pålidelige som writethrough,, hvis du leder efter. en måde at presse så meget fart fra deres maskiner som muligt, bcache, er hvad du har brug for.med den rigtige hardware, bare lidt tid, du kan få de ældre, langsommere hdd driver skrive data, som om de var fast diskdrev.men husk altid tilbage dine data før du forsøger noget arbejde af denne art.,,, redaktionel note: for mere om bcache, læs linux. kom for nylig artikel om linux kerne: bcache, eller se bcache dokumentation og en fuldstændig liste over bcache karakteristika og ydeevne noter.,,,