Tag-Archive for » linux «

Sunday, August 04th, 2013 | Müəllif:

Mən bir elektrik kəsilməsi mənim server böyük təsir idi MD RAID array. Bir başa çatdırmaq üçün gözləyərkən Əksinə imkan daha bütövlükdə server aşağı ola FSCK, Mən əl fsck nəzərdə run bilər, belə ki, böyük bir sıra olmadan açılış idi.

Lakin, özünüz çalışan zaman mən idi nə qədər bilən və başa çatdırmaq üçün almaq necə uzun heç bir yol idi həyata. Bu böyük bir sıra xüsusilə problemlidir. Bir az axtarış mən ucunda tapıldı fsck nəzərdə zəng zaman -C parametri əlavə. Ancaq sənədlərin bu tapa bilmədi: FSCK –help belə seçimi göstərdi.

seçim ext4 xüsusi olacaq çevrilir, və beləliklə faiz göstərici ilə mükəmməl funksional tərəqqi bar göstərir. Məlumat tapmaq üçün, əvəzinə “FSCK –kömək” və ya “man FSCK”, Siz daxil var “fsck.ext4 –kömək” və ya “man fsck.ext4”. 🙂

səhm
Sunday, August 04th, 2013 | Müəllif:

Tarix

Mən keçən qeyd-ci ildən çox dəyişib mənim şəxsi server – o leaps və həddi artıb (hazırda 7TB var MD RAID6) və bu yaxınlarda ilə yenidən edilmişdir Ubuntu Server.

Tağ bir səhv heç vaxt. Arch Linux artıq Linux haqqında çox mənə öyrətdi ki, (və digər masa üstü bunu davam edəcək). Amma Arch mütləq mən bir server sərf etmək istəyirəm daha çox vaxt və diqqət tələb edir. Ideal bir öyüd-nəsihət e-poçt deyir qədər bir müddət server unuda etmək üçün tercih “um … siz baxmaq lazımdır bir neçə yenilikləri var, dostum.”

Space pulsuz deyil – və nə məkanıdır

Ubuntu köç etmək imkanı mən tökülmək ki, fakt idi SATA limanları, kompüter qalan sabit diskler qoşulmaq üçün tələb olunan port – ki, 7TB RAID array limanlarında bir çox istifadə edir! Mən hətta peşkəş mənim çox köhnə 200GB sabit disk bu limanlarından biri qədər etdi. Mən də alıcı xəbərdar edən disk SMART monitorinq onu etibarsız idi qeyd. SATA olmaması müvəqqəti puç kimi, Mən hətta bir md dörd USB çubuqlar bir sıra üçün server OS köç etdi RAID1. Sərsəm. Mən bilirəm. Mən sürəti haqqında çox xoşbəxt idi. Mən çıxmaq və yeni etibarlı sabit və onunla getmək üçün SATA genişləndirilməsi kart almaq qərarına gəlib.

Serverin əsas Arch bölümü disk 7GB haqqında istifadə edirdi. Ki, böyük bir yığın oldu dəyişdirmək fayl, cached data və başqa müxtəlif və ya lazımsız faylları. OS ümumi faktiki ölçüsü, o cümlədən /ev qovluq, 2GB haqqında idi. Bu, mənim super-sürətli nəzərdən istenir SSD yelləmək, düşünür bəlkə kiçik bir baha ola bilər. Mən həqiqətən tapa bilər ucuz qeyri-SSD drive dəyəri çıxdı daha Bu nisbətən kiçik SSDs bir çox. Mənim üçün Yay. 🙂

Seçilmiş? Woah?!

OS seçimi, Mən artıq Arch olmaz qərar istədiyiniz. Bütün digər məşhur yayılmasının Out, Mən Ubuntu ilə ən tanış oldum və CentOS. Fedora də imkanı verdi – amma ciddi hələ bir server üçün hesab etdi. Ubuntu dəyirmi qazandı.

Qədər mən etmək idi növbəti qərar məni meydana gəlmədiyini Ubiquity (Ubuntu-nin quraşdırma sehrbazdır) Mənə bu suallar: Yuxarı qurmaq üçün necə arakəsmələr.

Mən Linux SSDs istifadə edərək yeni – Mən düzgün istifadə və pitfalls yaxşı bilir deyiləm, Əsasən yoxsul uzunömürlülük onların risk ilə əlaqədar sui-istifadə əgər.

Mən xüsusi bir svop bölüm istifadə istəmədi. Mən gələcəkdə deyil, çox uzaq server anakart / CPU / yaddaş təkmilləşdirilməsi üzrə plan. Ki, əsasən mən mövcud md RAID bir svop faylı svop qoyacaq qərar. Svop xüsusilə sürətli olacaq, lakin bir şey yanlış getdi və yaddaş mövcud deyil olduğunda onun yalnız nadir münasibətilə olacaq.

Bu sonra mənə vermək üçün sola kök yolu bir həyata tam 60GB Intel 330 SSD. I / home ayıran hesab, lakin bu yalnız bir az mənasız göründü, az keçmişdə istifadə edilmişdir necə verilir. Mən ilk ilə bölümü qurmaq LVM – Bu yaxınlarda mən bir Linux qutusu qurmaq zaman məşğul olduğunuz bir şey (həqiqətən, LVM istifadə üçün heç bir bəhanə yoxdur). Mən filesystem konfiqurasiya ki, harada bir hissəsi var zaman, Mən açılan tıklayan və qeyri-iradi ext4 seçilmiş. Sonra eyni siyahıda btrfs qeyd. Asılı qalmaq!!

Amma nə?

Btrfs (“yağ-eff-ETS”, “yaxşı-eff-ETS”, “arı-tree-eff-ETS”, siz gün zənn və ya hər hansı) Linux gətirmək üçün nisbətən yeni bir fayl sistemi inkişaf’ cari fayl texnologiya ilə geri yolda filesystem imkanları. Mövcud King-of-the-Hill filesystem, “daxili” (ext4 adlı cari versiyası) olduqca yaxşı – lakin o, məhdud, köhnə paradiqma yapışdırılmalıdır (yeni bir marka hesab F22 Raptor vs. bir F4 Phantom bir ekvivalenti yükseltme bir yarım jested cəhdi ilə) və bu kimi yeni Enterprise fayl çox uzun üçün rəqabət edə bilmək mümkün deyil Oracle ZFS. Btrfs hələ getmək üçün uzun bir yol var və hələ təcrübə hesab (xahiş və nə olan asılı olaraq sizə lazım edir). Bir çox bu əsas istifadə üçün sabit hesab – lakin heç kəs hər hansı zəmanətlərin etmək niyyətindədir. Və, əlbəttə, hər kəs yedeklemeler etmək və test deyib!

Mooooooo

Daxili və btrfs arasında ən fundamental fərq btrfs olduğunu bir “Inək” və ya “Yaz haqqında surəti” filesystem. Bu məlumatlar filesystem nin daxili ilə faktiki olaraq qəsdən üzerine heç o deməkdir ki,. Bir fayl bir dəyişiklik yazmaq edin, btrfs fiziki media yeni bir yere dəyişikliklər yazacaq və yeni yer müraciət daxili göstəricilərinə yeniləyir. Btrfs ki, bir addım irəli gedir o daxili göstəricilərinə (metadata adlandırılacaq) var həmçinin Inək. Daxili eski versiyasını sadəcə üzerine məlumat var ki,. Ext4 AC plug ən zamansız anda həyata yanked edilməlidir ki, korrupsiya baş deyil təmin etmək Journal istifadə edir. Addımlar oxşar sayı jurnalı nəticələri data yeniləmə tələb. Bir SSD ilə, əsas hardware bənzər bir inək proses istifadə etdiyiniz fayl olursa fəaliyyət. SSD sürücü həqiqətən data üzerine bilməz, çünki bu – onlar məlumatın surəti var (değişikliklerinize) yeni bir yer, sonra tamamilə köhnə blok silmək. Bu sahədə bir optimizasyon bir SSD hətta köhnə blok silmək deyil şeyi belə məşğul olduqda sadəcə daha sonra blok silmək üçün qeyd etmək ola bilər ki,. Son nəticə SSD sürücü bir inək fayl ilə çox yaxşı uyğun və qeyri-inək fayl ilə yaxşı deyil ki.

Məsələlər maraqlı etmək üçün, Bu fayl ilə inək asanlıqla deduplication adlı xüsusiyyət ilə əl-ələ gedir. Bu imkan verir iki (və ya daha çox) məlumatların eyni blokları yalnız bir nüsxədə istifadə saxlanılmalıdır, qənaət kosmik. Inək, bir deduplicated fayl redaktə əgər, də redaktə fayl məlumatların müxtəlif fiziki blok yazılmış kimi ayrı-ayrı əkiz etkilenmeyecektir.

Növbəsində inək edir snapshotting həyata keçirilməsi üçün nisbətən asan. Bir snapshot olduğu zaman sistem yalnız həcmi bütün məlumat və metadata bir təkrarlanması kimi yeni snapshot qeyd. Inək, dəyişikliklər zaman, bu snapshot məlumat salamat qalır, və snapshot edildiyi zaman filesystem statusunun ardıcıl görünüşü təmin edilə bilər.

Yeni dost

Nəzərə yuxarıda ilə, Ubuntu quraşdırma zaman seçim olaraq btrfs mövcud olmuşdur xüsusilə, Mən bunu btrfs daxil dalış və bir az tədqiq etmək üçün bir yaxşı vaxt olacaq fiqurlu. 🙂

Hissə 2 Tezliklə …

səhm
Friday, September 11th, 2009 | Müəllif:

Peace in the land of USB

Under a *nix operating system, having multiple partitions on a USB drive isn’t rocket science, it just works. Mənim halda, my USB drive has two partitions because the first partition is a bootable Arch Linux installer.

I have Windows on a desktop at homemostly for gamingand many of my colleagues use it too. Since Windows doesn’t do very well with non-Windows partitions I figured I could create a FAT32 partition on the memory stick after the bootable Arch Linux partition. FAT32 is almost ubiquitous and is usable on every common desktop operating system in the world.

Bleh

Unfortunately it doesn’t work straight off the bat. Apparently, Microsoft in their infinite wisdom decided that memory sticks are supposed to have one (and only one) partition. In reality Windows finds the first partition and then ignores any others that happen to be set up:

Please Format

Err, no, I do not want you to format my Arch Linux installation partition

The trick to getting it working is to fool Windows into thinking the device is yox a regular USB memory stick but perhaps a solid-state hard disk which happens to be connected via USB. Yes I know, this is seriously stupid that Windows behaves this way. A solid-state hard disk is just a whopping big (and fast) memory stick after all!

I found a few sources on how to do this however I still had to figure out some things on my own. Specifically, the guides I found either skipped some steps or didn’t provide enough information on where to download the driver package.

This procedure involves manually changing hardware drivers and installingnon-signeddriversnot intended for your hardware”. I know someone is going to break their system and blame me so I say now that I take no responsibility for any damage you may do to your Windows system as a result of this. Read that again. 😛

Instructions

remove the highlighted text

click for larger version

Download and unzip the driver, originally created by Hitachi, burada. Open the cfadisk.inf file in notepad (or your favourite plaintext editor), and find the section labeled [cfadisk_device]. Remove the section highlighted on the right:

Minimize (don’t close) the editor and go to your desktop iconsright-click on My Computer and select Properties. Select the hardware tab and then select [Device Manager]:

System Properties

Find the device underDisk drives”, right-click your memory stick and select Properties:

Device Manager

Click the Details tab and in the dropdown box on that page, selectHardware Ids”. Click the first line in the list of Hardware IDs and press Ctrl+C to copy the name:

USB Hardware Ids

Don’t close this dialog, go back to notepad (which was minimised) and paste the hardware ID into where the previous content was removed.

Changes pasted into notepad

Save the file in notepad and go back to the device’s property dialog window. Click theDrivertab and click the [Update Driver…] button. In the windows that pop up, selectNo, not this time”; [Ndaxili] -> “Install from a list or a specific location (Advanced)”; [Ndaxili] -> “Don’t search. I will choose the driver to install.”; [Ndaxili] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Browse to the folder where you have saved the modified cfadisk.inf file. Click [OK]. You will find

there is a Hitachi Microdrive driver listed. Select this and click [Ndaxili]. When the warning

appears, click [Yes]. Another warning will pop up regarding a similar issue (these are theunsigned” və “not intended for your hardwarewarnings I mentioned earlier). Click [Continue Anyway]:

At this point I recommend closing all the dialog boxes related to the setup. Finally, remove and re-insert the memory stick into your USB port and you should find that the extra partitions on the stick are accessible. In the worst-case scenario, you might still need to partition the disk however the hard part is over. 🙂

səhm
Wednesday, April 22nd, 2009 | Müəllif:

Tağ 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 localrepositoryof 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 qatıq 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. Bu 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.

səhm
Saturday, March 28th, 2009 | Müəllif:

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 minutes
  • userthe amount of userland time the command used – 43 minutes
  • systhe amount of system time the command used – 6 minutes

(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 version (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. 😛

səhm
Kateqoriya: linux  | Tags: , , , , , , ,  | Şərh yaz