sysfs.sh 782 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: mountvirtfs
  4. # Required-Start:
  5. # Required-Stop:
  6. # Default-Start: S
  7. # Default-Stop:
  8. # Short-Description: Mount kernel virtual file systems.
  9. # Description: Mount initial set of virtual filesystems the kernel
  10. # provides and that are required by everything.
  11. ### END INIT INFO
  12. if [ -e /proc ] && ! [ -e /proc/mounts ]; then
  13. mount -t proc proc /proc
  14. fi
  15. if [ -e /sys ] && grep -q sysfs /proc/filesystems && ! [ -e /sys/class ]; then
  16. mount -t sysfs sysfs /sys
  17. fi
  18. if [ -e /sys/kernel/debug ] && grep -q debugfs /proc/filesystems; then
  19. mount -t debugfs debugfs /sys/kernel/debug
  20. fi
  21. if ! [ -e /dev/zero ] && [ -e /dev ] && grep -q devtmpfs /proc/filesystems; then
  22. mount -n -t devtmpfs devtmpfs /dev
  23. fi