Làm thế nào để tôi tự động vượt qua một cuộc đột kích giả?


9

Phần cứng

  • Mobo Asus K8N4-E Deluxe
  • Sil 3114 đột kích giả, trên tàu
  • 2 Seagate 250 gb hd, lưu trữ của tôi / nhà
  • Một bản sao lưu trên một đĩa cứng riêng của / home

Những gì tôi có cho đến nay

Tôi đã thực hiện cuộc đột kích bằng phần mềm Sil 3114. Tôi đang sử dụng cấp độ đột kích 1. Tôi có một tập lệnh bash tôi chạy bằng root ngay khi nhận được lời nhắc:

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

Vấn đề

Tôi phải đăng nhập với quyền root và sử dụng tập lệnh bash ngu ngốc đó mỗi khi khởi động. Ubuntu không tự động hiểu khối lượng đột kích. Tôi đã không đặt khối lượng đột kích vào fstabvì nó không tồn tại khi khởi động. Làm thế nào để tôi có / nhà từ máy tự động trả tiền khi khởi động?

Câu trả lời:


4

Dưới đây là các bước cần thiết để thiết lập fakeraid và tự động gắn các phân vùng:

  1. Cài đặt gói sợ:

    sudo apt-get install dmraid
    
  2. Khởi động lại (điều này là do sợ thêm chính nó vào initramfs)

  3. Thiết bị fakeraid sẽ xuất hiện, ví dụ:

    $ 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
    

    Ở trên, *Dimalà thiết bị fakeraid, trong khi *Dima1là phân vùng. Nếu bạn không có * N, bạn cần tạo bảng phân vùng, tạo phân vùng, định dạng ot với hệ thống tệp và khởi động lại.

  4. Trong Ubuntu, tất cả các phân vùng được gắn kết bởi UUID theo mặc định. Hãy cùng tìm hiểu UUID:

    $ 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" 
    

    Xem rằng người muốn là UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae"

  5. Do đó, /etc/fstabmục nhập sẽ là:

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

1
Bạn đã chỉnh sửa câu hỏi của tôi thành một cái gì đó cực kỳ khác biệt, và cung cấp những gì trông giống như một câu trả lời đúng. Tuy nhiên, điều quan trọng đối với câu hỏi của tôi là khi khởi động, các thiết bị không tồn tại cho đến sau này dmraid -ay. Tôi cảm thấy mạnh mẽ việc chỉnh sửa của bạn nên được hoàn tác và sau đó trở thành một câu hỏi hoàn toàn mới mà đây là một câu trả lời tuyệt vời.
djeikyb

quy tắc udev thực thi sợ hãi -ay.
Dima

họ nên , nhưng tại thời điểm đó, họ không (hoặc thất bại trong nỗ lực), do đó, câu hỏi.
djeikyb

lỗi được báo cáo trên launchpad.net
Dima

Dima, ping tôi trong trò chuyện nếu bạn muốn nói về điều này. Tôi không cảm thấy ý kiến ​​của chúng tôi là xây dựng ở đây nữa.
djeikyb

3

Điều này chỉ hoạt động khi gói sợ cài đặt các móc vào ramdisk để thăm dò các thiết bị đột kích giả. Nếu điều đó không làm việc thì bạn có một lỗi thực sự. Để quay lại đường cơ sở lành mạnh, vui lòng thực hiện:

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

Nếu thiết bị đó vẫn không hiển thị trong / dev / mapper thì vui lòng báo lỗi.


Sau khi nâng cấp từ Ubuntu 16.04 (Xenial) lên 18.04 (Bionic Beaver), nó dmraidngừng hoạt động. Các giải pháp trên không giải quyết được vấn đề.
Paweł Szczur

Điều này làm việc cho tôi. Bhagwan apka bhala kare!
Rahul Prasad

3

Tôi tin rằng @ppetraki là chính xác về việc đây là một lỗi trong phiên bản ubfox này. Một cách giải quyết tốt là:

  1. Viết một dịch vụ mới nhất chạy dmraid -aykhi hệ thống khởi động.
  2. Trong fstab, gắn thiết bị bằng UUID của chúng

1

Tên khối lượng của bạn có không gian trong đó?

Tôi đã gặp vấn đề của bạn, trong khi nghiên cứu của riêng tôi. Trong trường hợp của tôi, âm lượng được gọi là "Khối lượng dữ liệu lớn". đã sợ ánh xạ rằng / dev / mapper / isw_gdghjicjaBig% x20Data% x20Volume, nhưng các phần khác của quy trình tiếp tục thử và sử dụng "/ dev / mapper / isw_gdghjicja_Big Khối lượng dữ liệu" và không thành công.

Tôi đã quay lại Windows (Tôi cho rằng đó là lý do tại sao bạn cũng đang sử dụng sợ hãi, để khởi động Windows kép) và trình quản lý Lưu trữ Ma trận của Intel và đổi tên âm lượng của tôi thành Big_Data_Volume. Linux sau đó khởi động và gắn âm lượng được nhân đôi một cách chính xác mà không cần tôi làm gì khác.


Không, nó không có chỗ trống. Vui mừng bạn đã giải quyết vấn đề của bạn mặc dù! Hy vọng sẽ giúp được ai đó nơi đây vấn đề.
djeikyb

0

thử cái này trong fstab:

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

Sau đó làm sudo mount -ahoặc khởi động lại


1
Tôi khá chắc chắn rằng bạn không thể sử dụng thẻ hoang dã trong fstab, và anh ấy đã nói rằng anh ấy không thể thêm nó vào fstab vì anh ấy phải chạy dmraid -aytrước.
psusi

0

Bạn không phải làm bất cứ điều gì bình thường; nó chỉ hoạt động ra khỏi hộp Ubuntu chạy dmraidđể kích hoạt âm lượng ngay khi phát hiện, trừ khi bạn làm điều gì đó kỳ quặc. Các ý tưởng xuất hiện trong đầu bạn là do bạn tự biên soạn dmraidthay vì cài đặt nó thông qua trình quản lý gói hoặc bạn khởi động với đối số kernel gật đầu. Bạn cũng có thể kiểm tra và đảm bảo rằng sudo blkidxác định các đĩa bên dưới là các thành phần đột kích sil.

Nhân tiện, fakeraid không được hỗ trợ tốt như mdadmđột kích, vì vậy trừ khi bạn khởi động kép với windows, bạn nên bỏ fakeraid và đi cùng mdadm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.