Ubuntu tekrarlanan “kapanma” kapanmalarına ne kadar dirençlidir?


15

Şirketim, Ubuntu'nun bir donanım cihazında işletim sistemi olarak kullanılmasını düşünüyor.

Kompakt flash sürücüye kurulacaktı - görünüşe göre bu standart flash sürücü değil, derhal güç kapatmasıyla "başa çıkması" gereken belirli bir bellek türü (bunun nasıl yapıldığından emin değilim ama sözde "yüksek son" "kart).

Ubuntu kullanılarak çalıştırılacak birimler, düzgün bir şekilde kapatılmayacak birimlerdir - güç kablosu çıkarılacaktır ve budur.

Birisi bana oluşabilecek potansiyel sorunlar hakkında tavsiyede bulunabilir mi? Ubuntu, bu tür elektrik kesintileriyle başa çıkabilen ve bir sonraki açılışta başarıyla yeniden başlatılabilen iyi bir sistem midir?

Hiçbir şeyin kırılamaz olduğunu anlıyorum, ancak gömülü kurulum için yaygın olarak kullanılan bir işletim sistemi mi? Ubuntu'yu bu tür bir ortamda kullanmakta sorun mu var?


1
Cihazlarınıza bir UPS veya akü yedeklemesi eklemenin bir yolu var mı? Nispeten küçük olanı bile Linux'a işleri incelikle kapatmak için yeterli zaman tanıyacaktır. İdeal olarak, ilk önce uygulamalarınızı (UPS devreye girer girmez) söylemek istersiniz, böylece Linux bunları çok kısa sürede yapmaya zorlamadan önce kapanabilirler.
Joe

Merak ediyorum, ZFS gibi yazma üzerine kopyalama özelliği olan bir dosya sistemi kullanmak mümkün müdür? Teorik olarak, bir sonraki önyüklemede restorasyonun FS'nin son bilinen iyi durumuna kadar olacağı ve daha sonra kısmen yazılı verilerden kaçınacağı için yolsuzluk elde etmek imkansız olacaktır.
Wizek

Yanıtlar:


12

Not: Bu cevap, veri kaybının veya kesinti süresinin para kaybına, müşterilere, endüstriyel ekipmanların arızalanmasına vb. Yol açabileceği bir üretim ortamı perspektifinden gelir. Evde bir Raspberry Pi ile uğraşıyorsanız, hayır diyebilirim sorun... :)

I would not varsayılan yapılandırmasında Ubuntu tavsiye ve önerdiğiniz gibi tekrarlayan "durunda" kapatmalar olacağını gömülü çevre için (varsayılan) ext4 dosya sisteminin tasarım gereği,.

Doğruysa, en iyi ext3'ü destekleyen Ubuntu 8.04 kullanıyorsunuz. Her iki ext3 / ext4 günlük kaydını dosya (yazma) bütünlüğünü korumanın ve kurtarmaya yardımcı olmanın bir yolu olarak kullanırken , istisnadan ziyade "güç kablosunu çekin" kuralı olduğunda bunlara güvenilmemelidir.

  • Sisteminizin kurulduktan sonra dinamik yeniden yapılandırmaya ihtiyaç duymayacağını varsayan ideal seçenek, kök dosya sistemini salt okunur olarak monte etmek ve çalışır durumdayken (LiveCD gibi) tamamen geçici bir bellek içi bölüm kullanmaktır. Bu durumda, sistem her başlatıldığında "başlangıç" yapılandırmasına geri dönecektir.
  • Kullanıcı verilerini geçici olmayan bir şekilde (sınırlı miktarda) saklamak için, CF kartın iç yapısına bağlı olarak JFFS2 gibi flash ortamlar için optimize edilmiş bir dosya sistemi kullanarak ikincil bir bölüm oluşturabilirsiniz. Fişi çekerek veri bozulma olasılığını azaltmak için, aygıt için donanım yazma önbelleğini devre dışı bırakabilir ve çekirdek tarafından yazma önbelleğe almayı devre dışı bırakarak senkronize (senkronizasyon) moda monte edebilirsiniz. Bu seçenekler, "yüksek kaliteli" bir CF kartta bile verimi ve performansı ciddi şekilde etkileyebilir, bu nedenle amaçlanan kullanımı da dikkate almanız gerekir.

4
FUD'yi aramam lazım. Ext3 / 4 günlüğü, fişi çekerken dosya sistemini çalışır durumda tutmak için kesinlikle güvenilebilir. Bununla birlikte, kullanıcı verileri için hiçbir şey yapmaz, bu nedenle çökme sırasında dosya yazan uygulamalar dikkatli olmadıkça verilerini bozabilir. Ayrıca flaş medyada senkronizasyonu etkinleştirmek yalnızca işleri yavaşlatmakla kalmaz, aynı zamanda flaşın daha erken aşınmasına neden olur. Ayrıca JFFS ve YAFFS, gömülü sistemlere yerleştirilmiş doğrudan NOR flaşlarda kullanım içindir; ext4, iç aşınma dengelemesi yapan tüketici tipi cihazlarda daha iyi çalışır.
psusi

1
Bildiğim kadarıyla bu kartlar gerçekten iyi - ama şu anda DOS kullanılıyor. Cihazların enstrümantasyon verilerini düzenli aralıklarla kaydetmesi gerekir. Bu veriler iş açısından kritik önem taşıdığından, ubuntu kullanmaktan kaçınmam iyi olur. Ben sadece DOS daha güvenilir bir yaklaşım gibi görünüyor inanamıyorum. Neyse bu mükemmel thourough cevap için çok teşekkürler !! Kullandığımız kartların bildiğim kadarıyla iç aşınma dengelemesi var.
mathematician1975

1
Vizede ne elde ettiğinden emin değilim. aşınma dengeleme ve yıkama. Demek istediğim, senkronizasyonun daha erken yazılmasına yol açmasıydı. Ayrıca ext3 / 4 günlüğü kullanılırken, fsckgüç kesildikten sonra a YAPILMAZ; çekirdek, fs bağlandığında hızlı onarımlar yapmak için günlüğü kullanır. Bir çöküşten çok fscksonra kaçınmak , günlüklemenin eklenmesinin nedenidir.
psusi

2
@ mathematician1975: Linux'u bu amaçlar için kullanmak istiyorsanız, gerçek zamanlı / gömülü bir dağıtıma, belki de ucLinux gibi bir şeye ihtiyacınız var , Ubuntu gibi tam bir masaüstü / sunucu dağıtımına değil ... :)
ish

2
@ mathematician1975 - bu "iş açısından kritik veriler" ise, kesinlikle bir UPS koymak ister misiniz? Dünyadaki hiçbir işletim sistemi, fişi istediğiniz zaman çektiğinizde bozulma olmadan verileri garanti edemez. Daha önce de belirtildiği gibi, her şeyi verilerden ayrı olarak salt okunur yapmak yardımcı olacaktır ve hafif bir Linux dağıtımı, UPS'den gelen bir sinyalde güvenli ve hızlı bir şekilde kapanabilir.
Paddy Landau

5

İşletim Sistemi, salt okunur kullanım için ayarlandığı sürece iyi olacaktır. LiveCD'lerin böyle bir kurulumu vardır, böylece istediğiniz zaman kapatabilirsiniz ve işletim sistemi zarar görmez.

Okuma-yazma sürücüsünde ext4 dosya sistemleri çok esnektir. Ancak dosya sistemi ne olursa olsun, yazılabilir tüm sürücüler bozuk dosyalara tabi olacaktır.


1

Acil durum modundasınız. Giriş yaptıktan sonra şunu yazın

journalctl -xb

sistem günlüklerini görüntülemek, systemctl rebootyeniden başlatmak ve systemctl defaultveya exitvarsayılan moda önyüklemek için.

EnterBakım için basın (veya devam etmek için CTRL- düğmesine basın D):

Bu mesajı elektrik kesintisinden sonra her seferinde gördüm, herhangi bir Windows işletim sistemi elektrik kesintisine, varsayılan yapılandırma olarak Linux'tan çok daha dirençlidir.

Benim şehrim elektrik şebekesi yaz aylarında ayda iki kez kapanıyor.


-1

Yaklaşık 18 aydır Ubuntu kullanıyorum ve her türlü program ve indirmeyi denedim. Ubuntu hakkındaki düşüncem, mevcut en istikrarlı işletim sisteminin uzak ve uzak olması.

Windows işletim sistemlerini yıkacak programlar ve indirmeler sadece Ubuntu ve Kubuntu tarafından bir kenara bırakılır, Ubuntu'nun kullanımı gerçekten kolaydır, ihtiyacınız olan her şeye sahiptir, ofis ve iş uygulamaları mükemmeldir ve asla Windows gibi bir virüs veya trojens almaz.

Kubuntu'nun birkaç oyuncak daha var gibi görünüyor, kavramak biraz zor ama ubuntu kadar sağlam. Her ikisiyle de tek dezavantajı, 3d oyunlar oynayamayacağınız veya Windows ile yapabileceğiniz gibi skygo izleyemediğiniz, ancak bunun dışında başka bir şey kullanmak için herhangi bir neden görememeniz.


Bununla birlikte, bu soruya gerçekten değinmiyor, bu da özellikle bir Ubuntu sisteminin birden fazla ani güç kaybı olayında ne kadar iyi durduğunu soruyor.
Eliah Kagan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.