Карта IDE-диска в / dev / hda

Я запускаю небольшой домашний сервер с одним IDE-диском (для системы) и несколькими SATA-дисками (для программного RAID-массива).

Привод IDE использовался на /dev/hda и SATA-дисках в /dev/sd* . После отключения питания привод IDE утверждает, что он /dev/sde и разрушает мой RAID.

Как заставить мой IDE-диск снова вести себя хорошо?

  • Как определить, какой дистрибутив Linux работает?
  • Открытые порты UDP; Могу ли я закрыть их?
  • Как работает chroot qemu для кросс-компиляции?
  • Как улучшить мои навыки Unix и изучить более сложные темы?
  • Является ли ядро ​​удалять записи в / dev на initramfs?
  • Задайте исполняемую кучу
  • Почему df показывает отрицательное свободное пространство?
  • Как запустить команду на переднем плане, а затем отправить на задний план
  • 2 Solutions collect form web for “Карта IDE-диска в / dev / hda”

    В общем, плохой идеей полагаться на порядок дисков. udev назначает их динамически и порядок может измениться.

    Файловые системы лучше адресуются ярлыком или UUID:

     /dev/disk/by-label/ /dev/disk/by-uuid/ 

    Используйте команду blkid чтобы узнать информацию о ваших файловых системах.

    Дисками являются адреса по идентификатору

     /dev/disk/by-id/ 

    Если идентификаторы дисков слишком уродливы для работы с вами, вы можете символически /dev/mainhdd их к примеру /dev/mainhdd , /dev/backupdrive и т. Д. С помощью правил udev. Ручные символические ссылки не будут постоянными, так как /dev является своего рода дисковым диском.

    Вы можете добавить правило udev, чтобы навязать конкретный путь устройства для определенного устройства. Например:

     KERNEL=="sd*", ATTRS{DRIVER}=="ide*", NAME="hda%n" 

    Эта строка входит в файл с именем /etc/udev/rules.d/59-wukerplank-storage.rules . Вступает в силу при добавлении устройства; вы можете сказать udev о повторном применении правил, но это не очень хорошо, если устройство используется.

    Обратите внимание: вы не должны полагаться на такие имена, как hda или sda , они не должны быть постоянными. Если вам требуется постоянное имя для устройства, лучше всего использовать udev для создания псевдонима для него:

     KERNEL=="sd*", ATTRS{model}=="ZXQ-500", ATTRS{serial}=="123456", SYMLINK+="disks/by-alias/zxq" 

    Команда udevadm info -a -n sda показывает, какие свойства вы можете использовать для соответствия /dev/sda .

    Конфигурации RAID обычно используют уникальный идентификатор (UUID), чтобы указать, какой именно диск. Это необходимо, например, при подключении дисков на другом компьютере или в другом порядке. Настолько странно, что ваш RAID будет иметь проблемы с именами устройств. Если у вас есть пользовательские сценарии, зависящие от имен устройств, попросите их вызвать mdadm для запроса компонентов массива.

    Linux и Unix - лучшая ОС в мире.