General

What are these vt directories?

Updated November 2026 12,315 views 3 min read
General | Updated November 2026

If you see directories named .cagefs, virtfs, or paths containing /virtfs/ in your hosting account, these are part of CloudLinux's CageFS virtualization system. They are not actual directories on your account and you should leave them alone.

01. What CloudLinux CageFS Does

Ultra Web Hosting runs CloudLinux on all shared hosting servers. CageFS creates an isolated virtual filesystem for each user account so that:

  • Users cannot see each other - Your account cannot browse or access files belonging to other accounts on the same server
  • System files are protected - You see only the parts of the operating system that your account needs (PHP, Python, Perl, etc.)
  • Security is improved - Even if a vulnerability in your website is exploited, the attacker is confined to your isolated environment and cannot reach other accounts or the server's core system

02. Where You Might See These

You will typically never encounter these directories during normal website management. They may appear in:

  • PHP error messages - Paths in error logs may show /home/virtfs/username/... instead of the expected /home/username/...
  • Some FTP clients - Rarely, an FTP client may display system-level symlinks
  • SSH directory listings - Running ls -la / may show CageFS mount points
  • Server-generated paths - Backup restoration logs or server-side scripts may reference virtfs paths

03. What Should You Do?

Nothing. These directories are managed by the server automatically. You should:

  • Not delete them - You do not have permission to, and attempting it may generate errors
  • Not modify them - They are read-only from your account
  • Ignore them in file counts - They do not count towards your disk space quota
  • Use normal paths in your code - Your scripts should reference /home/username/public_html/ as usual. CageFS handles the translation transparently.
Tip

If a PHP error message shows a virtfs path, the actual file location is the same path without the /virtfs/ segment. For example, /home/virtfs/username/public_html/index.php is really /home/username/public_html/index.php. Use the shorter path when troubleshooting. You can find the correct paths for your account in our Server Paths guide.

Seeing Unexpected Directories or Errors?

If you are seeing CageFS-related errors in your PHP logs or encountering permission issues, let us know.

Open a Support Ticket

Frequently Asked Questions

What are the .cagefs and virtfs directories in my account?

They are part of CloudLinux's CageFS virtualization, which isolates your account from others on the server. They are not real directories in your account; they are how CageFS presents a safe, private view of the filesystem. Leave them alone.

Are the virtfs directories safe to delete?

Do not delete them. They are system-managed by CloudLinux CageFS, not your content, and removing or modifying them can disrupt how your account runs. They take no real space in your account and require no action.

What does CloudLinux CageFS do?

CageFS isolates each account into its own private filesystem view, so one user cannot see or interfere with another's files, and sees only a safe set of system tools. It is a core part of the security that keeps shared accounts separated.

Why do I see /virtfs/ paths in my logs or file manager?

Those paths reflect the CageFS-virtualized view of your account's location on the server. They are normal and expected under CloudLinux, not an error or a sign of a problem. You can ignore them.

Quick Recap

  1. virtfs and .cagefs directories are system-generated - Part of CloudLinux security
  2. They isolate your account from others - A security feature, not a problem
  3. Do not delete or modify them - They are managed by the server
  4. They do not count towards your disk quota
  5. Use normal paths in your scripts - CageFS handles the rest transparently

Understanding your hosting environment · Last updated November 2026 · Browse all General articles

Share: X in Reddit f Email
  • 469 Users Found This Useful

Was this answer helpful?

Related Articles

Subdomain Times Out or Not Loading

Errors & Troubleshooting | Updated November 2026 If your subdomain is timing out or not...

FTP Root Directory and Account Structure

FTP | Updated November 2026 If you're connected via FTP and cannot navigate above your home...

Is My Server Patched Against Security Vulnerabilities?

Server Security | Updated October 2026 Short answer: yes. When a serious security...

Is it possible to make a cron to backup my database at specific times?

Hosting Control Panel | Updated March 2026 Yes, you can schedule automatic database backups...

What is a domain?

DNS | Updated March 2026 A domain name is the address people type into their browser to visit...



Save 30% on web hosting - Use coupon code Hosting30