Re: Апдейт /dev после работы cfdisk'а

2006-08-19 Пенетрантность Andrey Melnikoff
Artem Chuprina [EMAIL PROTECTED] wrote:
 Constantine Pokrovsky - debian-russian@lists.debian.org  @ Thu, 10 Aug 2006 
 00:02:01 +0300:

  CP Кто-нибудь может подсказать как после переразбивки диска
  CP заставить ядро прочитать обновленную таблицу разделов
  CP и создать соответствующие девайсы не перезагружая систему.

 Раньше считалось документированным багом IDE драйвера, что он не может
 перечитать таблицу разделов то ли без перезагрузки модуля, то ли просто
 когда что-то оттуда смонтировано.  Понятно, что если что-то
 смонтировано, то модуль выгрузить не получится, так что результат один.
 Может, уже и починили, не знаю.
Скорее всего это починят полным выкидыванием IDE подсистемы ;) Что в
принципе Alan Cox сейчас и пробивает. На данный момент умы думают, как будут
называться ноды в /dev. 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Constantine Pokrovsky
On Thu, Aug 10, 2006 at 09:55:11AM +0400, Alexander Lourier wrote:
 On Thursday 10 August 2006 01:02, Constantine Pokrovsky wrote:
 
  Кто-нибудь может подсказать как после переразбивки диска
  заставить ядро прочитать обновленную таблицу разделов
  и создать соответствующие девайсы не перезагружая систему.
 
 man hdparm
 
-z Force a kernel re-read of the partition table of the specified 
 device(s).
 
 -- 
 Best regards. Alexander Lourier. http://aml.rulezz.ru

-(pautin:~)- su -c hdparm -z /dev/hda
Password: 

/dev/hda:
 BLKRRPART failed: Device or resource busy

А это можно как-нибудь сделать без полного размонтирования?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Dmitry Nezhevenko
On Thu, Aug 10, 2006 at 10:29:22AM +0300, Constantine Pokrovsky wrote:
 /dev/hda:
  BLKRRPART failed: Device or resource busy
 
 А это можно как-нибудь сделать без полного размонтирования?
 
Тогда AFAIK никак 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Alexander Vlasov
blockdev --rereadpt

В Чтв, 10/08/2006 в 00:02 +0300, Constantine Pokrovsky пишет:
 Привет, ^.*$
 
 Кто-нибудь может подсказать как после переразбивки диска
 заставить ядро прочитать обновленную таблицу разделов
 и создать соответствующие девайсы не перезагружая систему.
 
 
-- 
Alexander Vlasov
ZULU-UANIC
JID: zulu at jabber.kiev.ua


Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Nefedov . Yuri

On Thu, 10 Aug 2006, Constantine Pokrovsky wrote:


On Thu, Aug 10, 2006 at 09:55:11AM +0400, Alexander Lourier wrote:

On Thursday 10 August 2006 01:02, Constantine Pokrovsky wrote:


Кто-нибудь может подсказать как после переразбивки диска
заставить ядро прочитать обновленную таблицу разделов
и создать соответствующие девайсы не перезагружая систему.


man hdparm

   -z Force a kernel re-read of the partition table of the specified
device(s).

--
Best regards. Alexander Lourier. http://aml.rulezz.ru


-(pautin:~)- su -c hdparm -z /dev/hda
Password:

/dev/hda:
BLKRRPART failed: Device or resource busy

А это можно как-нибудь сделать без полного размонтирования?



  Вообще-то переразбивать partition table на смонтированом
  диске не стоит (IMHO). Могут быть неприятности...

 Юра.

Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Stanislav Maslovski
On Thu, Aug 10, 2006 at 12:46:10PM +0400, [EMAIL PROTECTED] wrote:
 On Thu, 10 Aug 2006, Constantine Pokrovsky wrote:
 /dev/hda:
 BLKRRPART failed: Device or resource busy
 
 А это можно как-нибудь сделать без полного размонтирования?
 
 
   Вообще-то переразбивать partition table на смонтированом
   диске не стоит (IMHO). Могут быть неприятности...

Монтируется не диск, а файловая система на одном из разделов диска.
Соответственно, доступ к таблице разделов - это одно, а к файловой
системе на конкретной партиции - другое.

В любом случае, до перезагрузки (или до вызова соответствующего ioctl())
ядро будет использовать старую таблицу разделов.

Если после разбивки начало некой партиции, содержащей подмонтированную ФС,
осталось на прежнем месте и размер партиции не уменьшился, то ничего страшного
с ней не случится и после перезагрузки/вызова ioctl().

-- 
Станислав



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Nefedov . Yuri

On Thu, 10 Aug 2006, Stanislav Maslovski wrote:


On Thu, Aug 10, 2006 at 12:46:10PM +0400, [EMAIL PROTECTED] wrote:

On Thu, 10 Aug 2006, Constantine Pokrovsky wrote:

/dev/hda:
BLKRRPART failed: Device or resource busy

А это можно как-нибудь сделать без полного размонтирования?



  Вообще-то переразбивать partition table на смонтированом
  диске не стоит (IMHO). Могут быть неприятности...


Монтируется не диск, а файловая система на одном из разделов диска.
Соответственно, доступ к таблице разделов - это одно, а к файловой
системе на конкретной партиции - другое.

В любом случае, до перезагрузки (или до вызова соответствующего ioctl())
ядро будет использовать старую таблицу разделов.

Если после разбивки начало некой партиции, содержащей подмонтированную ФС,
осталось на прежнем месте и размер партиции не уменьшился, то ничего страшного
с ней не случится и после перезагрузки/вызова ioctl().


  Теоретически, я согласен.
  Практически же я однажды поимел после такой разбивки партишен
  с перекрывающимися границами. Ощущение было такое, что новое
  разбиение было наложено поверх старого, а старое сохранило свои
  прежнии значения. Жалко, что снимка экрана не сделал, такого ужаса я
  больше ни разу не видел...
  Конечно, возможно, что это и fdisk глюканул, но я с тех пор
  предпочитаю партишен создавать на полностью размонтированных
  дисках.

  Юра.

Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Stanislav Maslovski
On Thu, Aug 10, 2006 at 04:12:44PM +0400, [EMAIL PROTECTED] wrote:
 On Thu, 10 Aug 2006, Stanislav Maslovski wrote:
 
 On Thu, Aug 10, 2006 at 12:46:10PM +0400, [EMAIL PROTECTED] wrote:
 On Thu, 10 Aug 2006, Constantine Pokrovsky wrote:
   Теоретически, я согласен.
   Практически же я однажды поимел после такой разбивки партишен
   с перекрывающимися границами. Ощущение было такое, что новое
   разбиение было наложено поверх старого, а старое сохранило свои
   прежнии значения. Жалко, что снимка экрана не сделал, такого ужаса я
   больше ни разу не видел...
   Конечно, возможно, что это и fdisk глюканул, но я с тех пор
   предпочитаю партишен создавать на полностью размонтированных
   дисках.

Ну, перестраховаться никогда не помешает, тем более, если такая возможность
есть. Но можно, например, предположить, что человек пытался что-то сделать
удаленно, как быть тогда?

По поводу глюков partition managers. Нарывался на некие глюки с parted,
когда под рукой ничего другого не было, и надо было найти потерянные
разделы на диске, над которым поработал Partition Magic 8.0 из оффтопа.
Со скрипом, но разделы нашлись, и таблицу он сделал, только потом все равно
пришлось по-старинке выписывать на бумажку цилиндры, из fdisk занулять
таблицу и забивать все по новой. (ибо там была винда, которая почему-то
extended раздел, созданный parted, понимать не захотела, хотя из линукса
все работало).

Кстати, подскажите, если кто знает, работающий низкоуровневый (еще
более, чем fdisk) редактор для таблицы разделов под linux.
Поясню, чем не устраивает fdisk. Пользователь fdisk-а работает уже с некой
абстракцией таблицы, а не непосредственно с цепочкой связанных записей в
загрузочных секторах. Хочется же иметь тулс, который умел бы
показывать низкоуровневую структуру записей, но был бы поумнее hex dump-a. 

-- 
Станислав



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Nefedov . Yuri

On Thu, 10 Aug 2006, Stanislav Maslovski wrote:



Кстати, подскажите, если кто знает, работающий низкоуровневый (еще
более, чем fdisk) редактор для таблицы разделов под linux.
Поясню, чем не устраивает fdisk. Пользователь fdisk-а работает уже с некой
абстракцией таблицы, а не непосредственно с цепочкой связанных записей в
загрузочных секторах. Хочется же иметь тулс, который умел бы
показывать низкоуровневую структуру записей, но был бы поумнее hex dump-a.


  sfdisk ?



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Stanislav Maslovski
On Thu, Aug 10, 2006 at 06:03:11PM +0400, [EMAIL PROTECTED] wrote:
 On Thu, 10 Aug 2006, Stanislav Maslovski wrote:
 
 Кстати, подскажите, если кто знает, работающий низкоуровневый (еще
 более, чем fdisk) редактор для таблицы разделов под linux.
 Поясню, чем не устраивает fdisk. Пользователь fdisk-а работает уже с некой
 абстракцией таблицы, а не непосредственно с цепочкой связанных записей в
 загрузочных секторах. Хочется же иметь тулс, который умел бы
 показывать низкоуровневую структуру записей, но был бы поумнее hex dump-a.
 
   sfdisk ?

Это не совсем то. Как, например, sfdisk поведет себя и что покажет,
если таблица частично повреждена?

Мне нужен просто помощник, который умеет три вещи:
1) показывать содержимое любого дискового блока как суперблока и
   таблицу разделов в нем
2) понимать ссылки на блоки, содержащие следующие записи таблицы, и уметь
   следовать им.
3) позволять редактировать любое поле в таблице в любом блоке.

Помнится, в старые добрые времена в DOS был disk editor, или что-то в
этом роде, который все это умел.

-- 
Станислав



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Artem Chuprina
Constantine Pokrovsky - debian-russian@lists.debian.org  @ Thu, 10 Aug 2006 
00:02:01 +0300:

 CP Кто-нибудь может подсказать как после переразбивки диска
 CP заставить ядро прочитать обновленную таблицу разделов
 CP и создать соответствующие девайсы не перезагружая систему.

Раньше считалось документированным багом IDE драйвера, что он не может
перечитать таблицу разделов то ли без перезагрузки модуля, то ли просто
когда что-то оттуда смонтировано.  Понятно, что если что-то
смонтировано, то модуль выгрузить не получится, так что результат один.
Может, уже и починили, не знаю.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Intel - тоже Сильмарилл. Только сделанный не так...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Апдейт /dev после работы cfdisk'а

2006-08-10 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 AC Раньше считалось документированным багом IDE драйвера, что он не
 AC может перечитать таблицу разделов то ли без перезагрузки модуля,
 AC то ли просто когда что-то оттуда смонтировано.

Это слегка починили. Теперь оно не умеет перечитывать таблицу разделов
только девайса, на котором / лежит.

-- 
JID: [EMAIL PROTECTED]


Re: Апдейт /dev после работы cfdisk'а

2006-08-09 Пенетрантность Alexander Lourier
On Thursday 10 August 2006 01:02, Constantine Pokrovsky wrote:

 Кто-нибудь может подсказать как после переразбивки диска
 заставить ядро прочитать обновленную таблицу разделов
 и создать соответствующие девайсы не перезагружая систему.

man hdparm

   -z Force a kernel re-read of the partition table of the specified 
device(s).

-- 
Best regards. Alexander Lourier. http://aml.rulezz.ru


pgpMNy8NA43Oz.pgp
Description: PGP signature