Что такое UUID ядра? Почему они были сумасшедшими?

Я смотрел DebConf 14: QA с Линусом Торвальдсом , и примерно в 19:50 Linux упоминает, как «UUIDs сумасшедшие sh! T».

Для чего используются UUID (на уровне ядра)? Что означает Линус?

One Solution collect form web for “Что такое UUID ядра? Почему они были сумасшедшими?”

В FIlesystems, когда они отформатированы, задано случайное число, чтобы однозначно идентифицировать их. В старые времена вам пришлось настроить загрузчик и / etc / fstab, чтобы определить, какие файловые системы должны быть смонтированы там, где используется узел dev, который состоит из произвольно назначенного идентификатора, например / dev / sda, и номера раздела. Проблема в том, что если ваши номера разделов изменились, все эти существующие ссылки сломались. Действительно большая проблема возникла, когда отдельные идентификаторы для самих дисков стали часто меняться. С IDE-дисками может быть только 4, и поэтому в зависимости от того, к какому физическому порту подключен диск, который определит, был ли он / dev / hda или / dev / hdb. Однако с SCSI-дисками или SATA-дисками или системами с несколькими дисковыми контроллерами идентификатор просто присваивается в том порядке, в котором они обнаружены, и этот порядок несколько случайен и может быть изменен с одной загрузки на другой, даже если вы Не делайте что-нибудь вроде (un) для подключения USB-диска. Поскольку такие системы стали популярными, стало важно не полагаться на имена узлов узла, и поэтому системы переключились на использование UUID для определения того, какую файловую систему следует монтировать там, где и какой бы узел, который он обнаружил, как при данной загрузке Не важно.

  • Как я могу переопределить параметры ядра по умолчанию для mount?
  • Как получить UUID файловой системы с учетом пути?
  • Изменение UUID файловой системы BTRFS
  • / dev / disk / by-uuid / не работает на одной машине
  • Монетный двор 17.1 - установка возвращается к Grub - UUI
  • Ошибка при установке привода с fstab
  • Могу ли я изменить uuid для сетевого интерфейса в ifcfg-eth *, используя uuidgen?
  • Создайте поддельное устройство для чтения, такое как файл с incrond
  • Могу ли я заменить номер раздела на UUID?
  • ссылка на весь диск (/ dev / sda) с использованием UUID
  • Как автоматизировать (копировать) установку LDAP / Kereberos
  • Interesting Posts

    Передача нескольких varibles скрипту для SQL-запроса

    x2go немедленно прекращает сеанс связи с сервером xfce x2go

    Может ли сращиваться () / tee () работать с сокетами, а не только с трубами?

    Невозможно использовать команду «firefox» для запуска последней версии Firefox

    Как заменить «& # x5c» на «/» в файле с помощью командной строки?

    Запуск процесса как другого пользователя / группы (в скрипте init.d)

    Я застрял в следующем шаге по настройке двойной загрузки для Windows 7 и Arch Linux

    Какова связь между ACPI, udev, HAL и pm-utils

    Отображать файлы по размеру с нижней и верхней границей без использования `find`

    / dev / tty недоступно из autosys

    Как разделить «однострочный текст» на основе шаблона?

    Открывать порт 80, но оставаться в безопасности

    Утилита командной строки для визуализации того, как быстро растет файл?

    Могу ли я ограничить количество часов inotify доступными для процесса или группы?

    Удаление диска из RAID

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