On Friday 14 of February 2014, Paweł Lęcznar wrote:
> W dniu 2014-02-12 10:23, Arkadiusz Miśkiewicz pisze:
> > On Wednesday 12 of February 2014, Grzegorz Sójka wrote:
> >>> mdadm 3.3-2 jest skopany. Przeniosłem z ready do main 3.3-4, które
> >>> działa poprawnie.
> >>> 
> >>> Fix: upgradnąć i przegenerować initrd.
> >> 
> >> Dokładniej nie ma w repozytorium pakietów mdadm-init*. Jak się
> >> doinstaluje z archiwum to działa.
> > 
> > Nie są potrzebne od (w zamyśle) rel 2, a w praktyce od rel 4.
> 
> nie tak do końca, np.
> 
> macierz raid1 /dev/md0 złożona z dwóch dysków np /dev/sda, /dev/sdb (bez
> partycji), na niej utworzona partycja /dev/md0p1 na której jest system
> (wraz z /boot), przy próbie uruchomienia w initrd przy pomocy mdassemble
> jest składana macierz i samą macierz /dev/md0 widać ale nie widać na
> niej partycji /dev/md0p1 co jest powodem nie uruchamiania się systemu -
> kernel panic, 

Zobacz czy to wystarczy i czy składa tylko rootfsa (wywołanie z initrd nie 
powinno składać reszty, jedynie rootfsa).



-- 
Arkadiusz Miśkiewicz, arekm / maven.pl
diff --git a/mod-md.sh b/mod-md.sh
index a0cd7aa..5e9a7e9 100644
--- a/mod-md.sh
+++ b/mod-md.sh
@@ -8,10 +8,6 @@ have_md=no
 # setup geninitrd module
 # @access	public
 setup_mod_md() {
-	mdassemble=$(find_tool $initrd_dir/mdassemble /sbin/initrd-mdassemble)
-	if [ ! -x "$mdassemble" ]; then
-		USE_MD=no
-	fi
 	mdadm=$(find_tool /sbin/mdadm $initrd_dir/mdadm /sbin/initrd-mdadm)
 	if [ ! -x "$mdadm" ]; then
 		USE_MD=no
@@ -137,7 +133,7 @@ initrd_gen_md() {
 	fi
 	verbose "Setting up mdadm..."
 
-	inst_exec $mdassemble /bin/mdassemble
+	inst_exec $mdadm /bin/mdadm
 
 	# LVM on RAID case
 	local dev_list_extra ex_dev
@@ -182,7 +178,7 @@ initrd_gen_md() {
 	done
 
 	add_linuxrc <<-'EOF'
-	mdassemble
+	mdadm --assemble --auto=yes --config=/etc/mdadm.conf
 
 	if [ "$DEBUGINITRD" ]; then
 		[ -e /proc/mdstat ] && echo "/proc/mdstat contents:" && cat /proc/mdstat
_______________________________________________
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym