[Comm] Как ядро заставить пересчитать устройство?
Kharitonov A. Dmitry
kharpost на rambler.ru
Чт Сен 19 13:34:53 MSK 2013
18.09.2013 08:32, Hihin Ruslan пишет:
> Здравствуйте Kharitonov A. Dmitry
> В сообщении от 18 сентября 2013 вы написали:
>>>> $ sudo blkid | grep /dev/sde
>>>> /dev/sde1: LABEL="test" UUID="2130BC3E3BF9C94B" TYPE="ntfs"
>>>>
>>>> За какую ручку дёргать чтоб не перезагружаться?
>>> наверно возможно так
>>> blockdev --rereadpt /dev/sde
>> Не помогло. Здесь наверное не только партицию надо заставлять
>> пересчитывать. Надо как-то заголовок FS пересчитать.
>> Похоже эта же болезнь есть у установщика дистрибутива на этапе
>> разбиения дисков.
> Вот тут что-то есть, правда по другому поводу:
> http://forum.oszone.net/thread-267061.html
>
> Цитата http://xgu.ru/wiki/Дисковая_подсистема_Linux:
>
>> # partprobe
>> (из пакета parted).
Пробовал ещё перед написанием письма не помогло
>> Другие способы:
>> hdparm -z /dev/DISK
Не помогло
>> blockdev –rereadpt /dev/DISK
Пробовал ещё перед написанием письма не помогло
>> echo 1 > /sys/block/DISK/device/rescan
>> Здесь везде вместо DISK название соответствующего устройства
>> (sda, sdb, sdc).
sudo sh -c "echo 1 > /sys/block/sde/device/rescan"
Не помогло
>> .....
>> echo - - - > /sys/class/scsi_host/host0/scan
>> Ну, или какой там еще номер шины вместо host0...
$ sudo udevadm info --query=path /dev/sde
/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host4/target4:0:0/4:0:0:0/block/sde
$ sudo sh -c 'echo - - - > /sys/class/scsi_host/host4/scan'
Не помогло
В статье написано про ATA устройства, а у меня имеется встроенный карт
ридер, работающий по USB.
Баг воспроизводится только когда создаётся другая файловая система (fat
-> ). Если пересоздать такую же файловую систему, то blkid адекватно
отражает все изменения.
Такая же ситуация с разбиением диска в инсталяторе. Если в инсталляторе
удалить диск ntfs и вместо него создать два ext3 будет очень неприятный
сюрприз.
Подробная информация о списке рассылки community