Sahte baskını nasıl otomatik hale getiririm?


9

Donanım

  • Asus K8N4-E Deluxe Mobo
  • Sil 3114 Sahte baskın, yerleşik
  • 2 Seagate 250 gb hd, evime / evime ev sahipliği yapıyor
  • / Home cihazının ayrı bir sabit diskinde yedek

Şimdiye kadar sahip olduğum şey

Baskıyı Sil 3114 bellenimini kullanarak yaptım. Raid seviye 1 kullanıyorum. Bir komut alır almaz ben kök olarak çalıştırmak bir bash betiği var:

dmraid -ay
mount /dev/mapper/sil*1 /home

Sorun

Kök olarak oturum açmalı ve her aptalda bu aptal bash betiğini kullanmalıyım. Ubuntu, baskın hacmini otomatik olarak anlamıyor. Baskın hacmini koymadım fstabçünkü önyüklemede mevcut değil. Önyükleme sırasında fakeraid otomasyonumdan nasıl / eve sahip olabilirim?

Yanıtlar:


4

Fakeraid'i kurmak ve ilgili bölümleri otomatik olarak monte etmek için gereken adımlar şunlardır:

  1. Dmraid paketini kurun:

    sudo apt-get install dmraid
    
  2. Yeniden başlat (bunun nedeni dmraid initramf'lara eklenmesi)

  3. Fakeraid cihaz örneğin görünmelidir:

    $ ls /dev/mapper/*
    brw-rw---- 1 root disk 252,   0 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima
    brw------- 1 root root 252,   1 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima1
    crw------- 1 root root  10, 236 Dec  6 16:22 /dev/mapper/control
    

    Yukarıda, bölüm *Dimaise fakeraid cihazdır *Dima1. * N'ye sahip değilseniz, bir bölüm tablosu oluşturmanız, bir bölüm oluşturmanız, ot'u bir dosya sistemiyle biçimlendirmeniz ve yeniden başlatmanız gerekir.

  4. Ubuntu'da, tüm bölümler varsayılan olarak UUID tarafından monte edilir. UUID'yi bulalım:

    $ sudo blkid
    [sudo] password for xnox: 
    /dev/sda: TYPE="isw_raid_member" 
    /dev/sdb: TYPE="isw_raid_member" 
    /dev/mapper/isw_dhdhchcbaf_Dima1: UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" TYPE="ext4" 
    /dev/sdc1: UUID="A904-D2E7" TYPE="vfat" 
    /dev/sdc2: UUID="6669d411-80c3-41cc-a629-ad84e1ee6854" TYPE="ext4" 
    /dev/sdc3: UUID="2bf263f1-753f-4b2e-92a6-b00381515e0c" TYPE="swap" 
    /dev/sdd1: UUID="C499-1A68" TYPE="vfat" 
    

    İstediğiniz kişinin UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae"

  5. Bu nedenle /etc/fstabgiriş:

    UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" /srv/dima ext4 defaults 0 0
    

1
Sorumu çılgınca farklı bir şeyde düzenlediniz ve doğru bir cevap gibi görünen şeyi sağladınız. Ancak, sorum için önemli olan, önyüklemede, cihazların sonrasına kadar mevcut olmamasıdırdmraid -ay . Düzenlemenizin geri alınması gerektiğini ve ardından bunun harika bir cevap olduğu tamamen yeni bir soru haline geleceğini düşünüyorum.
djeikyb

udev kuralları dmraid -ay komutunu çalıştırır.
Dima

onlar gerektiği , ancak, dolayısıyla soru zamanda onlar değildi (veya girişimi sırasında başarısız oldu).
djeikyb

hataları launchpad.net'te bildirildi
Dima

Dima, bunun hakkında konuşmak istiyorsan bana sohbette ping at. Yorumlarımızın artık burada yapıcı olduğunu düşünmüyorum.
djeikyb

3

Bu sadece dmraid paketinin sahte raid cihazlarını araştırmak için ramdisk'e kancaları takmasıyla çalışmalıdır . Bu işe yaramazsa, gerçek bir hata var. Aklı başında bir taban çizgisine geri dönmek için lütfen şunları yapın:

sudo -s
apt-get install --reinstall dmraid
update-initramfs -u -k all
reboot

Bu cihaz hala / dev / mapper'da görünmüyorsa lütfen bir hata gönderin.


Ubuntu 16.04'ten (Xenial) 18.04'e (Biyonik Kunduz) yükselttikten sonra dmraiddurdu. Yukarıdaki çözüm sorunu çözmez.
Paweł Szczur

Bu benim için çalıştı. Bhagwan apka bhala kare!
Rahul Prasad

3

@Ppetraki bu ubuntu sürümünde bir hata olması hakkında doğru olduğuna inanıyorum. İyi bir çözüm:

  1. dmraid -aySistem önyüklendiğinde çalışan bir başlatma hizmeti yazın .
  2. Fstab içinde, cihazları UUID'lerine göre bağlayın

1

Senin mu Hacim Adı içinde boşluklar var?

Kendi problemimi araştırırken senin sorununla karşılaştım. Benim durumumda bu hacme "Büyük Veri Hacmi" adı verildi. dmraid, / dev / mapper / isw_gdghjicjaBig% x20Data% x20Volume olarak eşledi, ancak işlemin diğer bölümleri "/ dev / mapper / isw_gdghjicja_Big Veri Hacmi" ni kullanmayı denedi ve başarısız oldu.

Windows'a (Windows'un çift önyükleme yapmak için dmraid kullandığınızı varsayıyorum) ve Intel'in Matrix Storage yöneticisine geri döndüm ve birimimi Big_Data_Volume olarak yeniden adlandırdım. Linux daha sonra önyükleme yaptı ve yansıtılmış birimi, başka bir şey yapmadan doğru şekilde monte etti.


Hayır, boşluğu yoktu. Sorununuzu çözmenize sevindim! Umarım bu kimse yardımcı olacaktır olduğunu sorun.
djeikyb

0

fstab'da deneyin:

/dev/mapper/sil*1  /home  reiserfs  user,nosuid,exec,nodev  0  0 

Sonra yapın sudo mount -aveya yeniden başlatın


1
Eminim fstab'da joker kartları kullanamayacağınıza eminim ve zaten fstab'a ekleyemeyeceğini söyledi çünkü dmraid -ayilk önce çalışması gerekiyor .
psusi

0

Normalde hiçbir şey yapmanıza gerek yoktur; sadece kutunun dışında çalışır. Ubuntu dmraid, garip bir şey yapmadığınız sürece birimi algılanır algılanmaz etkinleştirmeye çalışır . Akla gelen fikirler dmraid, paket yöneticisi aracılığıyla yüklemek yerine kendi derlemeniz veya nodmraid çekirdek argümanıyla önyükleme yapmanızdır. Ayrıca sudo blkidalttaki diskleri sil baskın bileşenleri olarak tanımlayıp kontrol etmediğinden emin olabilirsiniz .

Bu arada, fakeraid mdadmbaskın kadar iyi desteklenmiyor , bu yüzden pencerelerle çift önyükleme yapmadıkça, fakeraid'i terk etmeli ve gitmelisiniz mdadm.

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.