Fórumok
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ások
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.
http://linux-ata.org/software-status.html#hotplug
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.