Что делает первый столбец в/proc/mounts действительно означает в Linux?

Используя tar

Создать:

tar --acls -cpf backup.tar some-dir-or-file

К untar:

tar --acls -xpf backup.tar
6
13.04.2017, 15:36
3 ответа

Первый столбец является действительно устройством как документацией, которую Вы заключили в кавычки, говорит. Согласно документации kernel.org, rootfs просто особый случай a ramfs (файловая система в RAM), на котором использовании ядра для проверки что-то всегда монтируется /. Это берет 0 или незначительно небольшое пространство в RAM только и если Вы смотрите далее в /proc/mounts необходимо видеть запись для устройства, содержащего реальный корневой раздел, смонтированный на /.

5
27.01.2020, 20:26
  • 1
    я вижу физическое устройство, смонтированное на /, это /dev/sda1 поскольку я перечислил в выводе cat /proc/mounts. Теперь я понимаю rootfs особый случай, спасибо. Вы могли объяснить ситуацию, описанную в "vmfs" примере? –  xanpeng 10.11.2011, 07:20
  • 2
    "vmfs" пример может быть слишком конкретным, и я был бы лучше, чтобы бросить находить его ответ. Так или иначе, на основе Вашего ответа и моего понимания, может я говорить, что документ от Красных Шляп не так точен как rootfs разве устройство не? –  xanpeng 10.11.2011, 07:28
  • 3
    я думаю количества ramfs как монтируемое устройство. / перед /vmfs заставляет меня думать, что это - файл, расположенный в /. –  jw013 10.11.2011, 07:45
  • 4
    Спасибо. Вот немного больше информации о ramfs, она говорит, что "Более старый 'дисковый механизм' поршня создал синтетическое блочное устройство из области поршня". человек –  xanpeng 10.11.2011, 08:08

Первый столбец в /proc/mounts имя устройства, как зарегистрировано ядром. Большую часть времени это - имя, которое было обеспечено при вызове mount (см. код show_vfsmnt функция в ядре); существует путь к файловой системе для тонкой настройки того имени, но только NFS и AFS используют в своих интересах эту возможность.

Имя rootfs встроен в ядро; это используется для корневой файловой системы во время начальной загрузки. Существуют также случаи, где ядро не получает имя и использование none.

Когда Вы монтируете файловую систему, это хранится на существующем устройстве, имя устройства жизненно важно: это указывает, где та файловая система. Для “виртуальных” файловых систем имя устройства часто не важно, любой, который там единственная возможная поддержка (например. proc, sysfs, binfmt_misc) или каждая файловая система независима от любой поддержки (tmpfs) или смонтируйте, что опции указывают, где базовые данные (большинство файловых систем FUSE).

3
27.01.2020, 20:26

Я не уверен в rootfs но proc "детская площадка" для процессов. Это - виртуальная файловая система, таким образом, это не обнаружится в /dev (Я не думаю), но это может быть смонтировано.

Существующие устройства в /dev будет отображен в первом столбце с полным путем (как Вы, имеют для /dev/sda1).

0
27.01.2020, 20:26

Теги

Похожие вопросы