פתרון שם מול אובייקט¶
לפני המחיקה הראשונה אפשר להוסיף fs::hard_link(original, "vfs-lab/alias"). שני השמות מתייחסים לאותו inode במערכת הקבצים, ולכן הסרת אחד מהם אינה מסירה את האחר. המתאר הפתוח מוסיף דרך גישה שאינה תלויה באחד השמות.
הפונקציה metadata עוקבת אחר קישור סמלי בהתאם לחוזה שלה, ואילו symlink_metadata מתארת את הקישור עצמו. לכן גודל וסוג אובייקט יכולים להיות שונים בשתי התוצאות בלי שיש סתירה במדידה.
החלפה יכולה להתרחש באמצעות יצירת קובץ חדש ו־rename מעל השם הישן. פתיחה חדשה מגיעה לרשומה החדשה, ואילו המתאר הישן נשאר קשור לאובייקט שנפתח קודם. בתחקיר נשמור זמן פעולה, מתארים וזהות מטא־נתונים, ונזכור שגם זהות inode יכולה להתמחזר לאחר סיום החיים.