/proc/partitions frissítése

 ( nagysa | 2008. június 27., péntek - 11:10 )

Sziasztok!

Többször beleütköztem a tárgybani problémába.

A:
Pl. particionáltam egy új merevlemezt, majd töröltem a particiókat és újra más felosztással létrehoztam.
Ekkor a /proc/partitions értéke még a korábbi particionálás adatait mutatta. Tesztből leformáztam egy particiót, persze nem lett jó.

B:
Van egy sata fiókom és menet közben cserélnék benne lemezt (másik mentés stb.). Ez sem megy mert a /proc/partitions az első lemez értékeit mutatja.

Mindkét esetben csak a gép rebootolása segít megoldani a problémát. A telepített rendszer debian etch.
Kérem segítsetek, mert sem a dokumentációkban való kutakodás, sem google nem tette ezt!

Üdv
nagysa

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hali!

Letezik egy ioctl hivas, ami ujraolvassa a particios tablat. Azt sajnos nem tudom, hogyan is mukodik (ha tippelnek, akkor egy 5 soros C-kod eleg lehet hozza.) A ronda, veszelyes de mukodo megoldas az lehet, hogy "fdisk /dev/sdb"-vel megnyitod, es w-vel kiirod a particios tablajat. (Nem fog mukodni, ha van mountolt particio.)

Minden jot,
Lajos

blockdev --rereadpt /dev/sda
Ez akkor megy, ha nincs használatban a vinyó (elvileg az fdisk is vmi ilyesmit próbál meg csinálni, mikor kilép, de nem mindig sikerül neki).

partprobe
Ez kicsit drasztikusabb...

Azért az a menet közbeni csere elég gázos szerintem.

Olvastad is?
"Most SATA controllers are hotplug-capable, if your system bus (PCI, etc.) is also hotplug-capable."

Kontroller- és buszfüggő, hogy hardveresen mehet-e a hotplug...

man hdparm


debian gnu/linux @ linux-2.6.22.24-op1 | patch
info

Igen, hdparm -z, én is erre emlékeztem, de akkor sem jó az a menet közbeni csere.

Sziasztok!

Köszönöm délután csinálom a teszteket.
Ezek adat vinchesterek a hardware támogatja a cserét.
Úgy gondolkodtam, hogy umount után miért ne!
Csak mindig az első winchester adatai maradtak a /proc/partitions-ban.

Ha van valami konkrét ellenjavaslat a menetközbeni cserére, persze megfontolom.

üdv.
nagysa

A parted része:

man partprobe

partprobe is a program that informs the operating system kernel of partition table changes, by requesting that the operating system re-read the partition table.