🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sprzet
Article #74386

Re: boot by-id, by-uuid - niby działa ale nie do końca.

#74386
From: PawelS
Date: Sat, 28 Jan 2012 08:31
67 lines
3788 bytes
Servant pisze:
> Mam w serwerze (na razie ) 3 dyski SATA i jeden ATA.
> Na dysku ATA jest system. Na razie musi tak zostać.
> Dysk ATA rozpoznawany jest przez jądro jako /dev/sdd
> Problem jest w tym, że jak zmienię ilość dysków podłączonych do SATA, 
> to zmienia się oznaczenie dysku ATA. Przy dwóch SATA jest /dev/sdc
> przy czterech /dev/sde - czyli kolejny po SATA. Ponieważ przymierzam 
> się do programowej macierzy RAID5 i będę trochę żonglował dyskami, 
> takie zmiany nazewnictwa dysku startowego będą uciążliwe.

Go To pl.comp.os.linux.sprzet
Subject: Kolejność kontrolerów SATA przy starcie Linuxa
Może tam zadaj pytanie, może tam uzyskasz jakąś ciekawą sugestię.
Poczytaj trochę ten wątek, który zapoczątkowałem.
Od razu uprzedzam nie znajdziesz tam stricte lekarstwa
na swój problem, ale warto przeczytać.
Wszyscy twardo polecali UUID albo LABEL,
o tyle o ile z UUID mogli by mieć rację,
to z LABEL już niekoniecznie.

W ramach pewnych prac na maszynie wirtualnej
podpiąłem do systemu obraz dysku, który też miał
partycję oznaczoną poprzez LABEL="/",
system oczywiście skonfigurowany tak by bootował się
oraz montował LABEL="/" pod roota systemu
i niestety przy dwóch LABEL="/"
uzyskałem kernel panic: unable to find rootfs.
Teoretycznie UUID powinien rozwiązać problem,
jednakże Twój post temu przeczy,
UUID nie jest chyba lekarstwem.

U mnie (desktop) problem mam podobny.
Włożyłem kontroler PCI-SATA i teraz
nie wiedzieć czemu system najpierw widzi ten kontroler,
dopiero potem kontroler na płycie.
Efekty nie trudno zgadną, dysk z którego podnoszę system
podłączony jest do płyty i teraz widoczny jest jako sdc,
podpięcie kolejnego dysku do kontrolera PCI-SATA
prze numeruje dysk na sdd, z kolei zabranie dysku
prze numeruje dysk na sdb.

> Poczytaj o udev, powinno rozwiazac Twoj problem.
Rzekomo to powinno rozwiązać problem, jednakże musiałbyś
tego udeva umieścić już w initrd, ja tak zrobiłem,
ale nie do końca tak zadziałało jak chciałem.
Po wyjściu już z initrd dyski miały kolejność taką
do jakiej dążyłem, niestety będąc jeszcze w initrd
żeby podnieść system i przełączyć rootfs (switchroot)
musiałem podać prawidłowe urządzenie typu /dev/sdc,
pomimo że potem w systemie po modyfikacjach udeva
było widoczne już jako /dev/sda.
Możesz popróbować z udev, ale jest to moim zdaniem
bardzo ryzykowne, prawie straciłem partycję z danymi
jak później wykonywałem pewną operację na dysku,
coś kolejność była chyba nie taka jak trzeba.

> 
> Postanowiłem, że zrobię bootowanie by-id i by-uuid
> 
> Sprawdziłem najpierw montowanie by-uuid - zadziałało.
> 
[...]
> 
> Dlaczego to nie działa? Dlaczego mimo wszystko w dalszym ciągu szuka 
> systemu na /dev/sdd choć ma zadeklarowane by-uuid?
> Czego nie wziąłem pod uwagę?
> 
Technical Details
Message-ID: <jg0bo5$d95$1@julia.coi.pw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mail
References: <Xns9FE7D0856B985freinagrcscy@127.0.0.1>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.pw.edu.pl!not-for-mail
From: PawelS <cbrbob@10g.pl>
Newsgroups: pl.comp.os.linux.sprzet
Subject: Re: boot by-id, by-uuid - niby działa ale nie do  
 końca.
Date: Sat, 28 Jan 2012 09:31:10 +0100
Organization: Warsaw University of Technology
Lines: 67
Message-ID: <jg0bo5$d95$1@julia.coi.pw.edu.pl>
References: <Xns9FE7D0856B985freinagrcscy@127.0.0.1>
NNTP-Posting-Host: 10.5.4.3
Mime-Version: 1.0
X-Trace: julia.coi.pw.edu.pl 1327739461 13605 10.5.4.3 (28 Jan 2012 08:31:01 GMT)
X-Complaints-To: usenet@pw.edu.pl
NNTP-Posting-Date: Sat, 28 Jan 2012 08:31:01 +0000 (UTC)
In-Reply-To: <Xns9FE7D0856B985freinagrcscy@127.0.0.1>
User-Agent: Thunderbird 2.0.0.24 (X11/20110622)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit