Назад | Перейти на главную страницу

RHEL / CentOS переназначает букву устройства scsi

если я удалю физический диск, связанный с / dev / sdb, и добавлю новый диск в тот же слот, ему будет назначен / dev / sdc (или любая другая доступная буква). Там в любом случае включен что я могу переназначить этот новый диск / dev / sdb?

Запуск CentOS 5.4. Спасибо!

udev rules будет вашим другом здесь, посмотрите на http://www.rootninja.com/persistent-naming-of-a-block-device-in-linux/

Я бы даже не стал рассчитывать на то, что имена устройств будут все время одинаковыми. Я думаю, что более простой способ работать с устройством (чем правила udev) - это просто использовать LVM. Он использует uuid физического тома для управления устройствами, поэтому вам не нужно беспокоиться о том, каким физическим устройством он окажется. Вы просто ссылаетесь на vg или lv, с которыми он связан.

Вы можете посмотреть / sys / devices (возможно, subdir pci *), чтобы узнать, что это в итоге для системы, номер шины pci или что-то еще, но это тоже проблема. Если вам не нужно явно иметь дело с устройством, просто используйте его для доступа к файловой системе.

Если вы уверены, что устройства больше не существует (например, удаленного диска с горячей заменой), вы можете сделать что-то вроде этого:

echo "1"> /sys/devices/pci0000:00/0000:00:12.0/host3/subsystem/devices/0:0:0:0/delete

(приведенное выше относится к системе Fedora 13, Centos 5.5 намного проще)

Вы должны использовать lsscsi для сопоставления идентификатора scsi с именем устройства.

Затем вы можете добавить новый диск и повторно сканировать шину, если хотите.

Было бы намного проще не беспокоиться об этом и использовать lvm.