Tag-Archive for » Linux «

Sekmadienis, Rugpjūtis 4, 2013 | Autorius:

Turėjau elektros energija nutraukimo įtakos mano serverio paslaugas teikė md RAID masyvas. Užuot tegul visai serveris bus žemyn, o laukia, kad jis visiškai fsck, Aš tai paleisti be didelio masyvo, kad galėčiau paleisti fsck rankiniu būdu.

Tačiau, kai paleisti jį rankiniu būdu aš supratau, kad negali žinoti, kiek jis buvo kaip ir kiek laiko ji imsis baigti. Tai ypač sudėtinga su tokio didelio masyvo. Su šiek tiek ieškojimų radau patarimą pridedant-C parametrą, kai skambinama fsck. Aš negalėjo rasti tai dokumentuose tačiau: fsck –Pagalba parodė tokios galimybės neturi.

Variantas pasirodo ext4 konkrečių, ir tokiu būdu rodo puikiai veikiančią juosta su procentais rodiklis. Norėdami rasti informaciją, vietoj “fsck –padėti” arba “vyras fsck”, turite įvesti “fsck.ext4 –padėti” arba “vyras fsck.ext4”. 🙂

dalis
Sekmadienis, Rugpjūtis 4, 2013 | Autorius:

Istorija

Daug pasikeitė, nes aš paskutinį kartą paminėta mano asmeninį serverį – jis išaugo nepaprastai greitai (dabar jis turi 7TB md RAID6) ir ji neseniai buvo atstatyta Ubuntu Serveris.

Arka niekada nebuvo klaida. Arch Linux jau mane išmokė tiek daug apie Linux (ir toliau tai daryti mano kiti darbalaukyje). Bet arka tikrai reikalauja daugiau laiko ir dėmesio nei norėčiau praleisti serveryje. Idealiu atveju norėčiau, kad būtų galima pamiršti apie tam tikrą laiką serveryje, kol priminimas siųsti sako “um … Yra pora atnaujinimai turėtumėte pažvelgti, bičiulių.”

Erdvė nėra nemokamai – ir nei yra vietos

Galimybė pereiti prie Ubuntu, buvo tai, kad aš paleisti iš SATA uostai, uostai reikia prijungti standžiųjų diskų į kompiuterį poilsio – kad 7TB RAID masyvas naudoja uostų aikštelė! Aš net atiduoti savo labai senas 200GB kietasis diskas, nes ji paėmė vieną iš šių uostų. Aš taip pat perspėjo gavėjui, kad diskas-aisiais SMART stebėsena nurodė, kad ji nepatikima. Kaip laikinas problemos sprendimas uostai SATA trūkumo, Aš net migravo serverio OS ketverių USB atmintinės rinkinį į md RAID1. Pamišęs. Aš žinau,. Buvau ne per daug laimingas apie greitį. Aš nusprendžiau eiti ir pirkti naują patikimą kietąjį diską ir SATA atminties kortelę eiti su juo.

Serverio pagrindinis arka pertvara buvo pasitelkta apie 7Gb disko. Didelė riekė, kad buvo keistis byla, įrašytas į talpyklą duomenys ir kitaip ĮVAIRŪS ar nereikalingus failus. Bendras faktinis dydis OS, įskaitant /namo aplankas, buvo tik apie 2GB. Tai paskatino mane pažvelgti į super greitai VSD vairuoti, galvoju gal mažesnioji gali būti ne taip brangu. Paaiškėjo, kad pigiausias ne SSD diską galėčiau rasti iš tiesų kainavo daugiau nei vienas iš šiose palyginti nedidelėse SSD. Yay už mane. 🙂

Pasirinkimas? Woah?!

Renkantis OS, Aš jau nusprendžiau, kad nebūtų arka. Iš visų kitų populiarių distribucijų, Aš labiausiai susipažinęs su Ubuntu ir Centos. Minkšta fetrinė skrybėlė taip pat buvo galimybė – bet aš ne rimtai dar laikoma jį serveryje. Ubuntu laimėjo etapą.

Kitas sprendimas turėjau padaryti neįvyko mane iki Visur (Ubuntu diegimo vedlys) paprašė mane: Kaip sukurti pertvaros.

Buvau naujokas naudojant SSD Linux – Aš esu gerai žino ne naudojant juos teisingai spąstų, daugiausia dėl jų prastos ilgaamžiškumo rizikos, jei yra naudojamas neteisingai.

Nenorėjau naudoti specialų swap. Aš planuoju atnaujinti serverio plokštę / CPU / atminties ne per toli į ateitį. Remiantis, kad aš nusprendžiau, kad aš įdėti į swap failas apsikeitimo sandorius, dėl esamos md RAID. Apsikeitimo nebus itin greitas, tačiau jos vienintelis tikslas bus tos reta proga, kai kažkas manimi negerai ir atminties nėra.

Tai tada paliko man duoti šaknis kelias pilnas 60GB iš "Intel" 330 VSD. Aš nusprendė atskirti / home, bet jis tiesiog atrodė šiek tiek beprasmiška, atsižvelgiant į tai, kiek mažai buvo naudojamas praeityje. Aš pirmą kartą įsteigė skyrių su KSM – ką aš neseniai buvo padaryti kai aš sukurti Linux langelį (tikrai, nėra pateisinimu negali naudoti LVM). , Kai ji gavo tą dalį, kur aš konfigūruoti failų sistemą, Aš spustelėjote išskleidžiamajame ir instinktyviai pasirinkta EXT4. Tada aš pastebėjau btrfs tame pačiame sąraše. Būti atkakliam!!

Bet koks?

Btrfs (“sviesto eff-ess”, “geriau eff-ess”, “Bee-medis-eff-ess”, arba ką išgalvotas dieną) yra santykinai nauja failų sistema, sukurta siekiant suderinti Linux’ failų sistema galimybes atgal kelyje su dabartine failų sistemos tech. Esamą King Hill failų sistema, “ext” (Dabartinė versija, vadinama EXT4) yra gana gera – tačiau ji yra apribota, įstrigo sena paradigma (galvoti apie visiškai naujos F22 Raptor " prieš. an F4 Phantom " su puse Nugara mėginimas eksterno atnaujinimas) ir vargu ar galėtų konkuruoti labai ilgai su naujesnių Įmonių failų sistema, pavyzdžiui, "Oracle" ZFS. Btrfs vis dar turi nueiti ilgą kelią, ir vis dar yra laikomas eksperimentinis (priklausomai nuo to, kas jums paklausti ir ką funkcijos jums reikia). Daugelis mano, kad jis būtų stabilus pagrindinio naudojimo – bet niekas ketina padaryti jokių garantijų. Ir, žinoma, visi sako padaryti ir patikrinti atsargines kopijas!

Mooooooo

Yra tai, kad labiausiai esminis skirtumas tarp ext ir btrfs btrfs yra “Karvė” arba “Kopija Rašyti” failų sistema. Tai reiškia, kad duomenys yra iš tikrųjų niekada sąmoningai perrašyti failų sistemos vidinės. Jeigu jums reikia parašyti pakeitimą į failą, btrfs rašys savo pakeitimus į naują vietą fizinėse laikmenose ir atnaujins vidaus patarimų kreiptis į naują vietą. Btrfs eina dar toliau, kad šie vidaus patarimų (nurodyta kaip metaduomenys) yra taip pat Karvė. Senesnės versijos ext turėtų tiesiog perrašyti duomenis. EXT4 AC kištukas turėtų būti yanked iš labiausiai netinkamu momentu būtų naudoti Journal užtikrinti, kad korupcija nevyksta. Žurnale "rezultatai panašaus skaičiaus žingsnių reikia atnaujinti duomenų. Su SSD, pagrindinės techninės veikia panašiu karvė procesą, nesvarbu, kokia failų jūs naudojate. Tai yra todėl, kad SSD diskai faktiškai negali perrašyti duomenis – jie turi nukopijuoti duomenis (su jūsų nustatymų pakeitimais) į naują vietą ir tada ištrinti seną bloką visiškai. Šioje srityje optimizavimas yra tai, kad VSD gali net ištrinti seną bloką, o tiesiog padaryti pastabą ištrinti bloką vėliau, kai viskas yra ne taip užsiėmę. Galutinis rezultatas yra tai, kad SSD diskai tinka labai gerai su karvės failų sistemą, o ne atlikti, taip pat su ne karvė failų sistema.

Padaryti klausimais įdomus, Karvė failų sistemoje, lengvai eina koja kojon su funkcija vadinama pasikartojimo. Tai leidžia dviems (arba daugiau) identiški blokai Duomenų, kurie turi būti saugomi, naudodami tik vieną kopiją, sutaupyti vietos. Su karvės, jei deduplicated failas yra pakeistas, nebus paveikti, kaip aprašyti pakeistą iliustraciją duomenys buvo parašyta į kitą fizinę bloko atskiromis lovomis.

Karvė savo ruožtu daro snapshotting gana lengva įgyvendinti. Kai Kadras sistema tik fiksuoja naują duomenų rinkinį kaip kopijuoti visų duomenų ir metaduomenų per tūrio. Su karvės, , kai atliekama pakeitimų, duomenų rinkinių duomenys lieka nepaliestas, ir gali būti palaikomas nuoseklus požiūris į fotografiją buvo padaryta tuo metu, kai failu ˛ sistem ˛ statuso.

Naujas draugas

Turint omenyje išdėstytus argumentus, ypač Ubuntu btrfs kaip įdiegti laiko galimybe, Aš raštuotas tai būtų geras laikas pasinerti į btrfs ir ištirti šiek tiek. 🙂

Dalis 2 netrukus …

dalis
Penktadienis, Rugsėjis 11, 2009 | Autorius:

Taika USB žemės

Pagal *nulis operacinė sistema, turėti kelis skirsnius USB yra ne raketų mokslas, jis tiesiog veikia. Mano atveju, mano USB diskas turi du skirsnius, nes pirmasis skaidinys yra startinis Arch Linux įsteigti.

Turiu Langai dėl namuose darbalaukyje – daugiausia žaidimų – ir daugelis mano kolegų naudoti jį per. Kadangi Windows negali padaryti labai gerai su ne Windows pertvaros aš raštuotas galėčiau sukurti FAT32 disko į atminties kortelę po įkrovos Arch Linux disko. FAT32 yra beveik visur ir yra naudojama kiekvieną bendrą darbastalio operacinės sistemos pasaulyje.

Bleh

Deja, tai neveikia tiesiai nuo bat. Matyt, "Microsoft" savo begalinės išminties nusprendė, kad atmintis yra manoma, kad turėti vieną (ir tik vienas) pertvara. Iš tikrųjų "Windows randa pirmą skirsnį ir tada ignoruoja visus kitus, kad atsitiktų būti įsteigtas:

Please Format

Klysti, nėra, Aš nenoriu formatuoti mano Arch Linux diegimo disko

Pavyko gauti jį dirbti yra apgauti Windows galvoti, kad prietaisas yra ne reguliariai USB atmintuką, bet galbūt kietojo kietajame diske kuris atsitinka būti prijungtas per USB. Taip, aš žinau, tai rimtai kvailas, kad Windows elgiasi tokiu būdu. Kietojo kietajame diske yra tik Didžiulį didelis (ir greitai) Memory Stick juk!

Radau kelis šaltinius, kaip tai padaryti, tačiau aš vis dar turėjo išsiaiškinti kai kuriuos dalykus on my own. Konkrečiai, vadovai radau arba praleisti tam tikrus veiksmus arba nepateikė pakankamai informacijos apie tai, kur atsisiųsti tvarkyklės paketą.

Ši procedūra apima rankiniu būdu keisti aparatūros tvarkykles ir įdiegti “neprisijungusių” vairuotojai “nėra skirtas jūsų aparatūros”. Aš žinau, kas vyksta nutraukti savo sistemą ir kaltina mane, kad aš sakau dabar, kad aš neprisiima jokios atsakomybės už bet kokią žalą gali padaryti jūsų "Windows" sistemą, kaip šis rezultatas. Skaityti, kad vėl. 😛

Instrukcijos

remove the highlighted text

spustelėkite didesnį versiją

Atsisiųskite ir išpakuokite vairuotojas, iš pradžių sukūrė "Hitachi", čia. Atidarykite cfadisk.inf failą su notepad (ar jūsų mėgstamiausia paprastojo redaktorius), ir raskite skyrių [cfadisk_device]. Pašalinti skyriuje pabrėžiama dešinėje:

Minimizuoti (Neuþdarykite) redaktorius ir eikite į savo darbalaukio piktogramos – dešiniuoju pelės mygtuku spustelėkite Mano kompiuteris ir pasirinkite PRoperties. Pasirinkite skirtuką Aparatūra ir pasirinkite [Device vadovas]:

System Properties

Ieškoti įrenginį pagal “Diskai”, dešiniuoju pelės mygtuku spustelėkite savo atminties kortelę ir pasirinkite PRoperties:

Device Manager

Spustelėkite skirtuką Išsamiau ir išskleidžiamajame laukelyje šiame puslapyje, pasirinkti “Aparatinės įrangos ID”. Spustelėkite pirmą eilutę aparatūros ID sąrašo ir paspauskite Ctrl C kopijavimui pavadinimą:

USB Hardware Ids

Negalima uždaryti šį langą, grįžti į užrašų knygelę (buvo sumažintas) ir įklijuokite aparatūros ID į kai ankstesnė turinys buvo ištrintas.

Changes pasted into notepad

Išsaugokite failą su notepad ir grįžti į įrenginio dialogo nuosavybė lange. Spauskite “Vairuotojas” skirtuką ir spustelėkite [Update Driver…] mygtukas. Į langus, kad pop-up, pasirinkti “Ar ne, tai ne tpavadinimas”; [Next] -> “Įdiegti iš sąrašo arba ųKONKREČIOS vieta (Pažangus)”; [Next] -> “Don't paieška. Aš pasirinkti vairuotojas įdiegti.”; [Next] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Naršyti į aplanką, kuriame įrašėte modifikuotą cfadisk.inf failą. Spragtelėjimas [Gerai]. Rasite

yra "Hitachi Microdrive" vairuotojas išvardyti. Pasirinkite tai ir paspauskite [Next]. Kai įspėjimas

atrodo, spragtelėjimas [Metaitai]. Kitas įspėjimas bus pop-up dėl panašaus klausimo (tai yra “nepasirašytos” ir “nėra skirtas jūsų aparatūros” įspėjimai minėjau anksčiau). Spragtelėjimas [Continue Šiaip]:

Šiuo metu aš rekomenduoju uždaryti visus dialogo langus, susijusius su setup. Pagaliau, išimkite ir vėl įdėkite atminties kortelę į USB prievadą ir jums reikia rasti, kad papildomos pertvaros ant lazdelės yra prieinami. Blogiausiu atveju, jūs galite vis dar reikia suskaidyti diską Tačiau sunku dalis yra per. 🙂

dalis
Trečiadienis, April 22nd, 2009 | Autorius:

Arka Linux’s installation process is documented on the Arch wiki. I recommend that persons new to Arch try the excellent Beginner’s Guide instead of the Official Arch Linux Install Guide. Though both wiki entries cover similar ground, the Beginner’s Guide gives a lot more relevant information for those new to the system. The Beginner’s Guide is aimed at desktop installation and, as I’m installing a server, I won’t be going through the installation of the graphical environment at all. Assuming that you’re following my installation, assume that I’ve followed the Beginner’s Guide right up to and including the installation of sudo. I installed the ssh daemon afterwards rather than during the initial setup however.

A few small recommendations and notes regarding installation:

  • If you can, consider using a USB memory stick for the installer and keep it handy for future installations.
  • I keep a copy of my local “saugykla” of installed applications on my installer memory stick. Once installation is finished I save a bit of download and update time by copying this to the new server’s /var/cache/pacman/pkg/ folder. The repository on my desktop is typically 1.7GB
  • For the rc.conf, South African-appropriate regional settings are:
    LOCALE=en_ZA.utf8
    TIMEZONE=Africa/Johannesburg
  • I’ve set up the network very simply, according to the guide, and will be expanding on the network setup in a later post.
  • As it is for a server, my non-privileged user on the server is only part of 3 groups: wheel (for sudo), storage, and users. A desktop user will likely be in many more groups.

I prefer using an application called jogurtas instead of Arch’s default package manager. Yaourt has the exact same usage syntax as pacman except that it supports a few extra options. It is actually a wrapper application in that it, in turn, uses pacman. Importantly, yaourt supports installation of applications from Arch’s AUR. The AUR is a repository of installation scripts built by Arch users for Arch users to easily install applications that are not officially supported by the main Arch repositories. Yaourt can download and install applications from AUR or the main repositories with the same command, treating the AUR asjust another repository”. Pacman unfortunately does not support this.

Again, the installation is covered in the wiki. I recommend the easy route mentioned in the wiki if you’re new at Arch. Its too much too soon to do it the hard way (also mentioned in the wiki entry).

When done, update your system by issuing the single command:

yaourt -Syu

OR

pacman -Syu

and follow the given recommendations.

dalis
Šeštadienis, March 28th, 2009 | Autorius:

Its amazing how much you can do by combining the small yet powerful commands Unix has available.

This little-used command, time, finally became useful today as a way to report the length of time that certain automated operations are running. In my example, I’m timing how long it takes to build the Linux kernel:

$ time rebuild-kernel26
...
couple-thousand-lines-of-scrolling-text
...
==> Finished making: kernel26 2.6.28.8-1 x86-64 (Sat Mar 28 17:19:52 SAST 2009)
real    62m21.994s
user    43m31.846s
sys     6m1.096s

Yup, that took a little over an hour to build. The values are:

  • realthe actual time elapsed while the command was running – 62 minučių
  • “vartotojas” the amount of userland time the command used – 43 minučių
  • systhe amount of system time the command used – 6 minučių

(I was busy doing other things while this was happening which is why it took 62 minutes for the desktop to do (43+6=) 49 minutes-worth of work)

If you’re using the GNU versija (most likely), it also gives you the option of displaying the results in a custom fashion. Mostly, this command could be useful in scripts where you need to report how long a task tookor maybe? just a geeky way to time something random. 😛

dalis
Kategorija: Linux  | Žymos: , , , , , , ,  | Palikite komentarą