Tag-Arşiv » linux «

Pazar, 4 Ağustos, 2013 | Yazar:

Bir elektrik kesintisi benim sunucunun büyük etkiler vardı md RAID dizi. Bir tamamlamak için beklerken bir bütün olarak sunucu olarak hayal kırıklığına yerine fsck, Ben elle fsck çalıştırabilir bu yüzden büyük bir dizi olmadan önyükleme vardı.

Ancak, Ben fark elle çalıştırırken ne kadar kadar bilmenin bir yolu vardı ve bunu tamamlamak için ne kadar süreceğini. Bu, geniş bir dizi ile sorunlu olmaktadır. Küçük bir arama ile ben ucunu bulundu fsck çağırırken-C parametresini ekleyerek. Ben ancak belgelerde bu bulamadı: fsck –yardımcı böyle bir seçenek yok gösterdi.

Seçeneği ext4 özel olarak çıkıyor, ve böylece bir yüzde göstergesi ile mükemmel fonksiyonel ilerleme çubuğu gösterir. Bilgileri bulmak için, yerine “fsck –yardım” veya “adam fsck”, Eğer giriş zorunda “fsck.ext4 –yardım” veya “adam fsck.ext4”. 🙂

Pay
Pazar, 4 Ağustos, 2013 | Yazar:

Tarih

Geçen belirtilen beri çok değişmişti benim kişisel sunucu – o çarçabuk büyüdü (şimdi bir 7TB vardır md RAID6) ve son zamanlarda yeniden inşa edilmişti Ubuntu Sunucu.

Kemer bir hata değildi. Arch Linux zaten Linux hakkında çok şey öğretti (ve benim diğer masaüstünde bunu yapmaya devam edecek). Ama Arch kesinlikle bir sunucu harcamak istiyorum daha fazla zaman ve dikkat gerektirir. İdeal bir hatırlatma e-posta diyor kadar bir süre için sunucu unutmak edebilmek için tercih ederim “um … Eğer bakmak gerekir birkaç güncelleme var, dostum.”

Uzay ücretsiz değil – ve ne alandır

Ubuntu göç fırsat ben üzerinden çalıştırmak vardı olmasıydı SATA port, bilgisayarın geri kalanı için sabit diskleri için gerekli olan bağlantı noktaları – Bu 7TB RAID dizisi bağlantı noktası bir çok kullanır! Hatta uzak vermişti benim çok Eski 200GB sabit disk, bu bağlantı noktalarını birini aldı. Ben de alıcı uyardı diskin SMART izleme güvenilmez olduğunu belirtti. SATA portu eksikliği, geçici bir çözüm olarak, Hatta bir md dört USB bellekler bir dizi sunucusunun işletim sistemi göç eden RAID1. Çılgın. Biliyorum. Ben hız konusunda çok mutlu değildi. Ben dışarı çıkmak ve yeni bir güvenilir sabit disk ve onunla gitmek için bir SATA genişleme kartı almaya karar verdim.

Sunucunun birincil Arch bölüm disk 7GB hakkında kullanıyordum. Büyük bir yığın bir oldu takas dosya, önbelleğe alınan veriler ve başka çeşitli ya da gereksiz dosyaları. OS Genel gerçek boyutu, dahil olmak üzere /ev klasör, 2GB sadece yaklaşık. Bu bana bir süper hızlı içine bakmak istenir SSD sürücü, düşünme belki de daha küçük bir o kadar pahalı olmayabilir. Bu aslında bulabildiğim en ucuz olmayan SSD sürücü mal olduğu ortaya çıktı daha fazla bu nispeten küçük SSD biri dışında her birinin. Benim için Yay. 🙂

Seçim? Woah?!

OS seçerken, Ben zaten Arch olmaz karar vermişti. Tüm diğer popüler dağılımları Out, Ubuntu ile en tanıdık ve CentOS. Fötr şapka da bir olasılık oldu – ama ciddi henüz bir sunucu için kabul etmemişti. Ubuntu turda kazandı.

Kadar yapmak zorunda sonraki karar bana görülmedi Aynı anda her yerde bulunma (Ubuntu kurulum sihirbazı) bana bunu sordu: Nasıl kurulur bölümleri.

Ben Linux SSD kullanarak yeni oldu – Ben bunları doğru kullanarak değil tuzaklar farkındayım, çoğu yoksul uzun ömürlü kendi riski nedeniyle, yanlış.

Ben özel bir takas bölümü kullanmak istemedim. Ben gelecekte değil çok uzakta sunucu anakart / işlemci / bellek yükseltme planı. Buna dayanarak ben varolan md RAID bir takas dosyası içine takas koyacağız karar. Takas özellikle hızlı olmayacak ama bir şey yanlış gitti ve bellek mevcut değildir ne zaman onun tek amacı bu nadir durum için olacak.

Bu daha sonra bana vermek için sol kök yolu bir dışında tam 60GB Intel 330 SSD. Ben / home ayıran kabul ama sadece biraz anlamsız görünüyordu, küçük geçmişte kullanılan nasıl verilmiş. İlk ile bölüm kurmak LVM – Geçenlerde bir Linux kutusu kurmak her yaptığını bir şey (gerçekten, LVM kullanmak için hiçbir bahane yok). Ben dosya sistemini yapılandırmak nerede o bölümü var, Ben açılır tıkladım ve içgüdüsel ext4 seçilen. Sonra aynı listeden btrfs fark. Asmak!!

Ama ne?

Btrfs (“tereyağı-eff-ess”, “iyi-eff-ess”, “arı-ağaç-eff-ess”, Eğer günde fantezi ya da her neyse) Linux getirmek için nispeten yeni bir dosya sistemi geliştirilmiştir’ Geçerli dosya sistemi teknoloji ile geri yolda dosya sistemi yetenekleri. Mevcut King-of-the-Hill dosya, “ext” (ext4 olarak adlandırılan güncel sürümü) oldukça iyi – ama sınırlıdır, eski bir paradigma sıkışmış (Yeni bir marka düşünüyorum F22 Raptor vs. bir F4 Phantom bir denklik yükseltme az yarım Jested girişimi ile) ve gibi yeni Kurumsal dosya sistemleri ile çok uzun süre rekabet edebilmek pek mümkün değildir Oracle'ın ZFS. Btrfs hala gitmek için uzun bir yol var ve hala deneysel olarak kabul edilir (sormak ve ne kim bağlı olarak ihtiyacınız olan özellikleri). Birçoğu temel kullanım için stabil olarak kabul – ama kimse herhangi bir garanti yapacak. Ve, elbette, herkes yedekleme yapmak ve test etmek için söylüyor!

Mooooooo

Ext ve btrfs arasındaki en önemli fark, btrfs olmasıdır bir “CoW” veya “Yazın Kopyalama” dosya sistemi. Bu veri, dosya sisteminin iç tarafından aslında kasten üzerine asla demektir. Bir dosyaya bir değişiklik yazarsanız, btrfs fiziksel ortam üzerinde yeni bir konuma değişiklikler yazacak ve yeni bir konuma başvurmak için iç işaretçiler güncellenir. Btrfs bu bir adım daha ileri giderek bu iç işaretçiler (meta olarak anılacaktır) vardır ayrıca CoW. Ext eski sürümleri sadece üzerine veri olurdu. Ext4 AC fişini en uygunsuz anda dışarı yanked gerektiğini bozulması oluşabilir olmayacak sağlamak için bir Journal kullanmak istiyorsunuz. Adımların benzer bir dizi dergi sonuçları verileri güncelleştirmek için gerekli. Bir SSD ile, temel donanım benzer bir CoW işlemi kullandığınız hangi dosya sistemi olursa olsun çalışır. SSD sürücülerde aslında verilerin üzerine yazılmaz Bunun nedeni – Onlar verileri kopyalamak zorunda (Yaptığınız değişiklikleri ile) yeni bir konuma ve sonra tamamen eski blok silmek. Bu alanda bir optimizasyon bir SSD bile eski blok silmek değil şeyler çok meşgul olmadığı zaman sadece daha sonra blok silmek için bir not olmayabilir olmasıdır. Sonuç SSD sürücüler CoW dosya sistemi ile çok iyi uyum ve olmayan CoW dosya sistemleri olduğu gibi iyi performans kalmamasıdır.

Konularda ilginç hale getirmek için, Dosya sistemindeki CoW kolayca tekilleştirme denilen bir özellik ile el ele gider. Bu sayede iki (ya da daha fazla) veri özdeş blokları tek bir kopyasını kullanarak saklanacak, yerden tasarruf. Inek ile, Bir deduplicated dosya değiştirilirse, değiştirilmiş dosyanın veri farklı bir fiziksel blok yazılmış gibi ayrı ikiz etkilenmez.

Sırayla CoW yapar snapshot uygulamak için nispeten kolay. Bir anlık yapıldığında sistem sadece hacmi içindeki tüm veri ve meta bir tekrarından olarak yeni bir anlık görüntü kaydeder. Inek ile, Değişiklik yapıldığında, anlık veri bozulmadan kalır, ve anlık yapıldığı anda dosya durumu tutarlı bir görünüm sağlanabilir.

Yeni bir arkadaş

Göz önünde bulundurularak yukarıda ile, Ubuntu kurulum zamanındaki seçenek olarak btrfs kullanıma sunmuştur özellikle, Ben btrfs dalmak ve biraz keşfetmek için iyi bir zaman olacağını düşündüm. 🙂

Bölüm 2 yakında …

Pay
Cuma, 11 Eylül, 2009 | Yazar:

USB topraklara barış

Bir Altında *su perisi İşletim sistemi, Bir üzerinde birden fazla bölüm olması USB sürücü roket bilimi değil, çok işe yarıyor. Benim durumumda, İlk bölümü önyüklenebilir çünkü benim USB sürücü, iki bölüm vardır Arch Linux kurmak.

Ben Camlar Evde bir masaüstünde – çoğunlukla oyun için – ve pek çok meslektaşım da kullanabilirsiniz. , Windows Windows olmayan bölümleri ile çok iyi yapmaz beri ben bir oluşturmak düşündüm FAT32 önyüklenebilir Arch Linux bölüm sonra memory stick bölüm. FAT32 hemen hemen her yerde ve dünyanın her ortak masaüstü işletim sistemi üzerinde kullanılabilen.

Bleh

Ne yazık ki düz yarasa kapalı çalışmıyor. Görünüşe göre, Microsoft onların sonsuz bilgelik bellekler tane gerekiyordu karar (ve sadece bir) bölme. Gerçekte, Windows ilk bölümü bulur ve ardından kurmak için ne herhangi diğerlerini yok sayar:

Please Format

Yanılmak, hayır, Benim Arch Linux kurulum bölümü biçimlendirmek istemiyorum

Bu çalışma almak için hile cihazı düşünce içine Windows'u aptal olduğunu değil belki de normal bir USB bellek çubuğu ama solid-state sabit disk USB üzerinden bağlı olması umulur. Evet biliyorum, Bu Windows bu şekilde davrandığını ciddiye aptalca. A solid-state sabit disk sadece bir kuyruklu büyük (ve hızlı) memory stick sonra tüm!

Ancak ben hala benim kendi bazı şeyleri anlamaya vardı bunu yapmak için nasıl bir kaç kaynaklar bulundu. Özellikle, Ben buldum kılavuzları bazı adımlar atlanır ya da sürücü paketini indirmek için nereye yeterli bilgi vermedi ya da.

Bu işlem manuel olarak donanım sürücülerini değişen ve yükleme içerir “non-imzalı” sürücüler “donanımınız için uygun değildir”. Birisi kendi sistemini kırmak ve beni suçlayacak biliyorum o yüzden bu bir sonucu olarak Windows sisteminize yapabilir herhangi bir zarar için hiçbir sorumluluk kabul şimdi söylemek. Daha okuyun. 😛

Talimatlar

remove the highlighted text

Daha büyük versiyonu için tıklayın

Sürücüyü indirin ve unzip, başlangıçta Hitachi tarafından oluşturulan, burada. Notepad cfadisk.inf dosyasını açın (ya da en sevdiğiniz şifresiz editörü), ve etiketli bölümü bulmak [cfadisk_device]. Bölüm sağda vurgulanan Sil:

Küçültmek (kapatmayın) editörü ve masaüstü simgeleri gidin – My Computer üzerinde sağ tıklayın ve P seçinrzellikler. Donanım sekmesini seçin ve ardından [Device Müdürü]:

System Properties

Altında cihazı bulun “Disk sürücüleri”, sopa hafıza sağ tıklatın ve P seçinrzellikler:

Device Manager

Ayrıntılar sekmesini ve bu sayfada açılır kutusuna tıklayın, seçmek “Donanım Kimlikleri”. Donanım kimlikleri listesindeki ilk satırı tıklayın ve adını kopyalamak için Ctrl C tuşlarına basın:

USB Hardware Ids

Bu iletişim kutusunu kapatın etmeyin, notepad geri dönmek (bu en aza indirildi) ve önceki içerik kaldırıldığını içine donanım kimliğini yapıştırın.

Changes pasted into notepad

Not defteri dosyayı kaydedin ve cihazın özellik iletişim penceresine geri dönmek. Tıklayın “Sürücü” sekmesini tıklatın ve [Update Driver…] düğme. Açılır pencerelerde,, seçmek “Değil, değil bu tisim”; [Next] -> “Bir liste veya a yükle specific konumu (Ileri)”; [Next] -> “Don't arama. Ben sürücü yüklemek için seçecektir.”; [Next] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Eğer değiştirilmiş cfadisk.inf dosyasını kaydettiğiniz klasöre göz atın. Tık [Tamam]. Sen bulabilirsiniz

listelenen Hitachi Microdrive sürücü var. Bu seçin ve tıklayın [Next]. Uyarı zaman

görüntülenir, tık [Ybu]. Bir başka uyarı da benzer bir konuda açılır (bunlar “imzasız” ve “donanımınız için uygun değildir” Ben daha önce de belirttiğim uyarılar). Tık [CNeyse ontinue]:

Bu noktada ben kurulumu ile ilgili tüm iletişim kutularını kapanış tavsiye. Nihayet, çıkarın ve tekrar takın memory stick USB portuna ve sopa ekstra bölümleri erişilebilir olduğunu bulmalısınız. En kötü durum senaryosu, Hala gerekebilir diski bölümlemek zor kısmı bitti ancak. 🙂

Pay
Çarşamba, 22 Nisan, 2009 | Yazar:

Kemer Linux'un kurulum işlemi Arch belgelenmiştir wiki. Ben Arch yeni kişiler mükemmel denemenizi öneririz Başlangıç ​​Kılavuzu yerine ait Resmi Arch Linux Kurulum Kılavuzu. Hem wiki girişleri benzer bir zeminde kapak rağmen, Başlangıç ​​Kılavuzu bir sürü sisteme yeni kişiler için daha uygun bilgi verir. Başlangıç ​​Kılavuzu Masaüstü yüklemesi amaçladığı ve, Bir sunucu kuruyorum olarak, Ben tüm grafik ortamının kurulumu geçiyor olmayacak. Eğer benim yüklemesini aşağıdaki olduğunuzu varsayarak, Ben sağa kadar Başlangıç ​​Kılavuzu takip ettik varsayalım sudo montaj dahil. Ancak ilk kurulum sırasında ssh servisini sonradan yerine monte.

Kurulumu ile ilgili birkaç küçük tavsiyeler ve notlar:

  • Eğer yapabilirseniz, yükleyici için bir USB bellek kullanarak düşünün ve gelecekte planlanan tesisler için kullanışlı tutmak.
  • Benim yerel bir kopyasını tutmak “depo” Benim yükleyici hafıza kartında yüklü uygulamalar. Yükleme tamamlandıktan sonra ben yeni sunucunun / var / cache / pacman / pkg / klasör için bu kopyalayarak indirme ve güncelleme biraz zaman tasarrufu. Benim masaüstü deposudur tipik 1.7GB olduğunu
  • Rc.conf için, Afrikalı-Uygun Güney bölgesel ayarları:
    YEREL =”en_ZA.utf8″
    TIMEZONE =”Africa / Johannesburg”
  • Ben çok basit ağı kurdum, kılavuzuna göre, ve bir sonraki yazı ağ kurulumu üzerinde genişleyen olacak.
  • Bir sunucu için olduğu kadar, sunucuda benim olmayan ayrıcalıklı kullanıcı sadece bir parçasıdır 3 grupları: tekerlek (sudo için), depolama, ve kullanıcılar. Bir masaüstü kullanıcı olasılıkla çok daha fazla gruplar halinde olacak.

Ben adında bir uygulamayı kullanmayı tercih yoğurt yerine Arch varsayılan paket yöneticisi. Yaourt birkaç ekstra seçenekleri destekler dışında pacman olarak aynı kullanım sözdizimi vardır. Aslında bunun bir sarıcı uygulaması, sırayla, pacman kullanır. Önemlisi, yaourt Arch adlı uygulamaların yüklenmesine destekler ALTIN. The ALTIN kolayca resmen ana Arch depolarından tarafından desteklenen uygulamalar yüklemek Arch kullanıcıları için Arch kullanıcıları tarafından inşa yükleme komut deposudur. Yaourt aynı komut ile AUR uygulamaları veya ana depoları indirip yükleyebilirsiniz, olarak muamele AUR “sadece başka bir depo”. Pacman ne yazık ki bu destek yok.

Tekrar, Yükleme kaplıdır wiki. Eğer Arch yeni iseniz ben wiki belirtilen kolay bir yol tavsiye. Çok yakında bunu zor yoldan yapmak için onun çok (Ayrıca, adı geçen giriş wiki).

Bittiğinde, tek komutu vererek sisteminizi güncelleyin:

yaourt-Syu

VEYA

pacman-Syu

ve verilen önerileri izleyin.

Pay
Cumartesi, 28 Mart, 2009 | Yazar:

Onun Unix mevcut olduğunu nasıl yapabileceğiniz çok küçük ama güçlü komutları birleştirerek şaşırtıcı.

Bu küçük kullanılan komut, zaman, son olarak bazı otomatik işlemleri çalıştıran süreyi bildirmek için bir yol olarak, bugün yararlı oldu. Benim örnekte, Ben Linux kurmak için ne kadar sürer zamanlama ediyorum çekirdek:

$ zaman yeniden-kernel26
...
Birkaç bin hatları-of-kaydırma-metin
...
==> Bitirdi yapma: kernel26 2.6.28.8-1 x86_64 (Cmt Mar 28 17:19:52 Şaştı 2009)
Gerçek 62m21.994s
kullanıcı 43m31.846s
sys 6m1.096s

Evet, Bu oluşturmak için bir saatten biraz fazla sürdü. Değerler:

  • “gerçek” Komut çalışırken gerçek zaman geçtikten – 62 dakika
  • “kullanıcı” tutar userland komutu kullanılır zamanı – 43 dakika
  • “sys” Komut kullanılan sistem zaman miktarı – 6 dakika

(Bu o aldı neden olan oluyor iken ben başka şeyler yapıyor meşgul oldu 62 yapmak için masaüstü dakika (43+6=) 49 işin dakika-değerinde)

Eğer kullanıyorsanız GNU versiyon (büyük ihtimalle), aynı zamanda size özel bir şekilde sonuçlarını görüntüleme seçeneği sunar. Çoğunlukla, Bu komut, bir görevin ne kadar uzun sürdü bildirmek gerekir komut yararlı olabilir – ya da belki? rastgele bir şeyler zaman aşımına için sadece bir geeky yolu. 😛

Pay
Kategori: linux  | Etiketler: , , , , , , ,  | Yorum bırak