Kategori için 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
Perşembe, 12 Kasım, 2009 | Yazar:

Hiç kendinizi tek bir uygulama güncellenmesi bulursanız Arch Linux (çok kötü bir fikir, btw) Eğer çizgisinde bir hata görüyorum sonunda olabilir taleb ve yükseltmeleri:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Umarım yine bir bash açık istemi var ve hepsini kapalı değil. Eğer yine de eğer, hemen Aşağıdaki çalıştırın:
pacman -S bash
bash hala taleb eski sürümüne bağlantı olurdu çünkü başka herhangi bir daha bash çalıştırmak mümkün olmayacaktır.

Ayrıca, gelecekte, tüketmemek
pacman -Sy application
(benim durumumda python)
yerine, çalıştırın:
pacman -Syu
Tüm uygulamalar yükseltilen sağlayacak olan.

Şahsen, Ben bash bu yeni bash için taleb eski özel sürümü ve aynı gerekli olduğunu söyleyerek bir bağımlılık dizi vardı gerektiğini düşünüyorum, taleb yeni sürümünü gerektiren. Ne olursa olsun, oldukça güvenli oynamak. 😉

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, August 26th, 2009 | Yazar:

If you’re using *nix and you’ve found this middle-click behaviour annoying, change Firefox‘s middlemouse.contentLoadURL hakkında:yapılandırma option to false.

Big thanks to Ayman Hourieh for the tip.

Pay