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
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl