md0、md1は削除され、再作成できません。

md0、md1は削除され、再作成できません。

以前はRAID 1アレイを使用できました。どういうわけかをgrub-install /dev/sdb消したようです。grub-install /dev/sdcmd0md1

リセットする必要があります。配列を作成しようとすると、md0次のエラーが発生します。

/dev# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 missing -f
mdadm: device /dev/sda1 not suitable for any style of array

Debian はドライブがすでにアレイにあると思うようですが、そうではありません。

# fdisk -l

Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30064   241489048+  fd  Linux raid autodetect
/dev/sda2           30065       30394     2650725    5  Extended
/dev/sda5           30065       30394     2650693+  fd  Linux raid autodetect

# cat /proc/mdstat 
Personalities : [raid1] 
unused devices: <none>

編集:出力をインストールしないでください。md0にインストールされていると表示されますが、/なぜ表示されないのですかproc/mdstat

/dev/md0 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

cat /proc/mounts 
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /dev devtmpfs rw,relatime,size=4143896k,nr_inodes=204530,mode=755 0 0
none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/sda1 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0

file -s /dev/sda*
/dev/sda:  x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0xfd, active, starthead 1, startsector 63, 482978097 sectors; partition 2: ID=0x5, starthead 254, startsector 482978160, 5301450 sectors, code offset 0x48, OEM-ID "      м", Bytes/sector 190, sectors/cluster 124, reserved sectors 191, FATs 6, root entries 185, sectors 64514 (volumes <=32 MB) , Media descriptor 0xf3, sectors/FAT 20644, heads 6, hidden sectors 309755, sectors 2147991229 (volumes > 32 MB) , physical drive 0x7e, dos < 4.0 BootSector (0x0)
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=38daaa54-a108-4224-9104-016d5b4ee12c (needs journal recovery) (large files)
/dev/sda2: x86 boot sector; partition 1: ID=0xfd, starthead 254, startsector 63, 5301387 sectors, extended partition table (last)\011, code offset 0x0
/dev/sda5: Linux/i386 swap file (new style), version 1 (4K pages), size 662655 pages, no label, UUID=f635267e-37f8-43d0-ad01-d25969570a8f

追加情報:マイタスクRAIDアレイにはmd0とmd1があり、ドライブはsdbとsdcです。私はこれらのgrub-installコマンドを実行しました。数日後に再起動しようとしましたが、次のエラーが発生しましたmd0

Gave up waiting for boot device
ALERT /dev/disk/by-uuid/38[...] does not exist

そのため、2番目と3番目のハードドライブを取り外しましたが、GRUBがmd0に設定されていると起動しません。だからmd0に設定しましたが、これはdev/sda1現在私のコンピュータの状態です。

mdadm --assemble --scan -v -v
mdadm: looking for devices for /dev/md0
mdadm: /dev/sda5 has wrong uuid.
mdadm: no recogniseable superblock on /dev/sda2
mdadm: /dev/sda2 has wrong uuid.
mdadm: cannot open device /dev/sda1: Device or resource busy
mdadm: /dev/sda1 has wrong uuid.
mdadm: cannot open device /dev/sda: Device or resource busy
mdadm: /dev/sda has wrong uuid.
mdadm: looking for devices for /dev/md1
mdadm: /dev/sda5 requires wrong number of drives.
mdadm: no recogniseable superblock on /dev/sda2
mdadm: /dev/sda2 has wrong uuid.
mdadm: cannot open device /dev/sda1: Device or resource busy
mdadm: /dev/sda1 has wrong uuid.
mdadm: cannot open device /dev/sda: Device or resource busy
mdadm: /dev/sda has wrong uuid.


 sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=482978097, Id=fd, bootable
/dev/sda2 : start=482978160, size=  5301450, Id= 5
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0
/dev/sda5 : start=482978223, size=  5301387, Id=fd

ベストアンサー1

/dev/sda1インストールされました。インストール後は何もできません。 Live CDから再起動します。

データを失うことなく、既存のファイルシステムからRAID1ボリュームを作成できます。デフォルトの1.2形式では、スーパーブロックはデバイスの先頭に近い場所に配置する必要があるため、0.9または1.0スーパーブロック形式を使用する必要があります。したがって、ファイルシステムは同じ場所から起動できません。バラよりディスクミラーリング(RAID-1)の設定方法練習を完了してください。

デバイスの端にスーパーブロックを収容するのに十分なスペースがあることを確認する必要があります。スーパーブロックはデバイスの最後の64kBアライメント64kBに配置されているため、デバイスのサイズによっては、デバイスの最後の64kBから128kBの間にある可能性があります。実行tune2fs -l /dev/sda1し、「ブロック数」の値に「ブロックサイズ」の値を掛けてファイルシステムサイズ(バイト単位)を求めます。ブロックデバイスのサイズは241489048½kBであるため、ファイルシステムを最大241488960kBに縮小する必要があります。この値より大きい場合はresize2fs /dev/sda1 241488960Kbeforeを実行してくださいmdadm --create

ファイルシステムが十分に短い場合は、適切なメタデータ形式を使用してRAID1デバイスを作成できます。

mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=1.0 /dev/sda1 missing

おすすめ記事