mdadm'
dmraid의 파티션을 통해 RAID 0을 만들었습니다.VT6421을 통해및 Western Digital 하드 드라이브. 이 RAID에 Ubuntu가 설치되어 있습니다. 이제 시작하면 (initramfs)
재 프롬프트가 나타납니다.
거기 내가 써야 해
mdadm --stop /dev/md1
mdadm --assemble --scan
그리고 Ctrl+ D복원을 누르세요. 그러면 Ubuntu가 정상적으로 로드될 수 있습니다.
시간을 절약하기 위해 이 동작을 변경하고 싶습니다. 따라서 /scripts
초기 ramdisk 디렉터리에 있는 일부 스크립트를 변경해야 합니다 . 하지만 내가 아는 건 initramfs
그것이 압축되어 있다는 것뿐이다. 찾아봤지만 update-initramfs
아직 단서를 찾지 못했습니다. 게다가 내가 무엇을 하고 있는지 알지 못하면 밖에서 뭔가를 하는 것이 두렵습니다.
initramfs 스크립트를 변경하는 방법은 무엇입니까?
UPD: 이제 해야 한다는 걸 알았어요
gunzip -c initrd.img-3.13.0-24-generic | cpio -id
그런 다음 변경하고 다시 만드세요.
find . | cpio -o | gzip -c >/boot/initrd.new.img-3.13.0-24-generic
하지만 아직 어떤 스크립트를 편집해야 할지 모르겠습니다.
업데이트 2:sudo parted -l
$ sudo parted -l
Model: JetFlash Transcend 32GB (scsi)
Disk /dev/sda: 32,1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 131kB 32,1GB 32,1GB primary fat32 boot, lba
Model: WD My Passport 074A (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 1000GB 1000GB primary ntfs
Model: ATA WDC WD1600JS-22M (scsi)
Disk /dev/sdc: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 160GB 160GB primary linux-swap(v1)
Error: Can't have a partition outside the disk!
Model: ATA WDC WD5000AAKS-0 (scsi)
Disk /dev/sde: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
Error: /dev/mapper/via_ecedbfaihb6: unrecognised disk label
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb5: 524MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0,00B 524MB 524MB ext4
Error: Can't have a partition outside the disk!
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb2: 167GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0,00B 167GB 167GB ntfs
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb1: 367MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0,00B 367MB 367MB ntfs
Error: Can't have a partition outside the disk!
Model: Linux Software RAID Array (md)
Disk /dev/md1: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 6494MB 6493MB primary linux-swap(v1)
2 6494MB 27,5GB 21,0GB primary ext4
3 27,5GB 320GB 293GB primary ext4
전사:
/dev/sda
&/dev/sdb
각 500GB의 이름은 fakeraid 입니다via_ecedbfaihb
.- Win8.1 예약 파티션
via_ecedbfaihb1
(390MB), - Win 8.1 시스템 파티션
via_ecedbfaihb2
(160GB), - 확장 파티션
via_ecedbfaihb3
, - Linux 부팅 파티션
via_ecedbfaihb5
(500MB), - mdadm 첫 번째 파티션
via_ecedbfaihb6
(159GB), - 데이터 파티션
via_ecedbfaihb7
및 남은 공간 /dev/sdc1
mdadm 두 번째 파티션(159GB),/dev/md1
via_ecedbfaihb6과 sdc1로 구성되어 있으며,/dev/md1p1
스왑(6GB),/dev/md1p2
연장하다,/dev/md1p5
루트(20GB),/dev/md1p6
홈(~300GB)