Где мой / tmp смонтирован?

$ df /tmp Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 480589544 42607368 413546516 10% / $ ls /dev/root ls: cannot access /dev/root: No such file or directory 

Я хотел проверить, размещена ли в Debian установка по умолчанию /tmp в ОЗУ или на диске, но теперь я полностью смущен. Зачем было бы объявлять несуществующее устройство как тип файловой системы? Что означает «монтируется на /»?

Вот вывод mount :

 /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=811520k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) devtmpfs on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1013960,mode=755) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1623020k) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) none_debugfs on /sys/kernel/debug type debugfs (rw,relatime) cgroup on /sys/fs/cgroup type tmpfs (rw,relatime,size=12k) cgmfs on /run/cgmanager/fs type tmpfs (rw,relatime,size=100k,mode=755) systemd on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/run/cgmanager/agents/cgm-release-agent.systemd,name=systemd) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=811520k,mode=700,uid=1000,gid=1000) 

  • Как я могу отключить плохой монтаж?
  • Почему USB-накопитель монтируется только для чтения после копирования образа диска на него?
  • В какой ситуации файл записывается в блок-устройство во время umount?
  • Проверьте, является ли каталог точкой монтирования
  • Создание локальной рабочей области для разработки / тестирования
  • Как проверить, доступен ли смонтированный том?
  • Установка раздела в «песочницу»
  • Есть ли команда, чтобы увидеть, где установлен диск?
  • 3 Solutions collect form web for “Где мой / tmp смонтирован?”

    Если выход такой, как указано выше, он находится на жестком диске. Вы можете получить /dev/root , посмотрев на командную строку ядра:

     $ cat /proc/cmdline | grep root BOOT_IMAGE=/boot/vmlinuz-3.19.0-32-generic root=UUID=0cde5cf9-b15d-4369-b3b1-4405204fd9ff ro 

    Таким образом, /dev/root эквивалентен разделу с UUID, напечатанным выше; ваш будет отличаться. Чтобы посмотреть этот UUID, используйте

     $ sudo blkid /dev/sda1: UUID="0cde5cf9-b15d-4369-b3b1-4405204fd9ff" TYPE="ext4" /dev/sda5: UUID="37bc6a9c-a27f-43dc-a485-5fb1830e1e42" TYPE="swap" /dev/sdb1: UUID="177c3cec-5612-44a7-9716-4dcba27c69f9" TYPE="ext4" 

    Как вы можете видеть, подходящим разделом является /dev/sda1 . Таким образом, ваш /tmp находится на жестком диске. Еще одна раздача на выходе df – это точка монтирования / . Если вы установили /tmp в ОЗУ, вместо этого вы получите

     $ df /tmp Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 3640904 20 3640884 1% /tmp 

    Результат df /tmp дает ответ: списки столбцов «Установлено» / , поэтому /tmp является частью файловой системы, установленной на / , т.е. корневой файловой системе. Это не отдельная файловая система.

    Чтобы быть более точным, вы должны запустить df /tmp/ : если /tmp является символической ссылкой, тогда df /tmp перечисляет информацию о местоположении символической ссылки, тогда как df /tmp/ перечисляет информацию о целевом каталоге.

    Упоминание /dev/root в столбце устройства связано с его перечислением в /etc/mtab . Вы можете найти реальное устройство, просмотрев /proc/mounts с помощью </proc/mounts awk '$2 == "/" {print $1}' или findmnt / .

    Чтобы проверить это, mount является более подходящим. Вы можете попробовать, и grep его выход на 'tmp'

    Пример :

     $ mount | grep tmp tmpfs on /dev/shm type tmpfs ... 

    Здесь говорится, что мой раздел /dev/shm монтируется с tmpfs (временное хранилище файлов, то есть в ОЗУ). Если ваш раздел не монтируется с помощью tmpfs, то он не находится в энергозависимой памяти.

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