Я только что узнал, что /dev/null
это файл, а не каталог.
Мне просто интересно, если у него есть фактический размер файла.
filesystem
files
Cody
источник
источник
/dev/null
это особый вид файла, который называется « файл устройства ».Файлы устройств действуют как интерфейс для некоторых функций ядра. Они просто занимают место, необходимое для записи в каталоге (« inode »), но не имеют реального содержимого и не имеют фактического размера файла.
Другими файлами устройств являются, например,
/dev/sda
(обычно HDD или SSD),/dev/zero
(файл, который генерирует нули при чтении), или/dev/random
(файл, который генерирует случайные данные при чтении). Фактически обо всех файлах в нем/dev/
являются либо файлы устройства, либо ссылки, указывающие на файлы устройства.источник
mknod
для создания файлов устройств в любом месте). Для виртуальных файловых систем, таких/dev/
как inode, они занимают не дисковое пространство, а некоторую память.ls
иdu
сообщении о размере символа специальное устройство наподобие/dev/null
or/dev/random
выдает 0 .