Почему у нас есть и / dev / cdrom
, и / media / cdrom
?
Почему у нас есть и / dev / sda2
, и / home
?
По сути, / dev / cdrom
- это файл . Когда вы обращаетесь к нему, вы обращаетесь к отдельным битам и байтам на компакт-диске (если он есть). В то время как / media / cdrom
- это папка . Когда вы открываете его, вы получаете доступ к файлам , хранящимся на компакт-диске.
Точно так же / dev / sda2
представляет необработанное содержимое второго раздела на первом жестком диске. Вы должны писать прямо в него, например, если хотите отформатировать раздел. (Программа mkfs
буквально открывает / dev / sda2
или что-то еще и записывает в него определенные битовые шаблоны.) Затем вы монтируете / dev / sda2
в, скажем, / home
, и теперь вы можете получить доступ к фактическим файлам . Когда вы получаете доступ к файлам через точку монтирования, драйвер файловой системы читает и записывает файл базового устройства.
Именно так работает Unix.