Obsidian จัดเก็บโน้ตของคุณเป็นไฟล์[[ไวยากรณ์การจัดรูปแบบพื้นฐาน|ข้อความธรรมดาในรูปแบบ Markdown]] ใน _ห้องนิรภัย_ ห้องนิรภัยคือโฟลเดอร์บนระบบไฟล์ในเครื่องของคุณ รวมถึงโฟลเดอร์ย่อยทั้งหมด
เนื่องจากโน้ตเป็นไฟล์ข้อความธรรมดา คุณสามารถใช้เอดิเตอร์ข้อความและตัวจัดการไฟล์อื่นๆ เพื่อแก้ไขและจัดการโน้ตได้ Obsidian จะรีเฟรชห้องนิรภัยของคุณโดยอัตโนมัติเพื่อให้ทันกับการเปลี่ยนแปลงจากภายนอก
คุณสามารถสร้างห้องนิรภัยได้ทุกที่ที่ระบบปฏิบัติการของคุณอนุญาต Obsidian ซิงค์กับ [[แนะนำ Obsidian Sync|Obsidian Sync]], Dropbox, iCloud, OneDrive, Git และบริการของบุคคลที่สามอื่นๆ อีกมากมาย
คุณสามารถเปิดหลายโฟลเดอร์เป็นห้องนิรภัยแยกกันได้ เช่น เพื่อแยกโน้ตสำหรับงานและโรงเรียน
> [!warning] คลังภายในคลัง
> เนื่องจาก[[ลิงค์ภายใน]]เป็นแบบเฉพาะภายในห้องนิรภัย เราแนะนำว่าอย่าสร้างห้องนิรภัยซ้อนภายในห้องนิรภัย ลิงก์อาจไม่ได้รับการอัปเดตอย่างถูกต้อง
## การตั้งค่าห้องนิรภัย
Obsidian สร้าง[[โฟลเดอร์การตั้งค่า]] `.obsidian` ในโฟลเดอร์รากของห้องนิรภัย ซึ่งประกอบด้วยการตั้งค่าเฉพาะสำหรับห้องนิรภัยนั้น เช่น [[ฮ็อตคีย์]], [[ธีม]] และ[[ปลั๊กอินโดยชุมชน]]
ตามค่าเริ่มต้น ระบบปฏิบัติการส่วนใหญ่จะซ่อนโฟลเดอร์ที่ขึ้นต้นด้วยจุด (`.`) ดังนั้นคุณอาจต้องอัปเดตการตั้งค่าตัวจัดการไฟล์ของคุณเพื่อให้มองเห็นได้
- **macOS**: ใน Finder กด `Cmd+Shift+.` (จุด) เพื่อแสดงไฟล์ที่ซ่อน
- **Windows**: [แสดงไฟล์ที่ซ่อน](https://support.microsoft.com/en-us/windows/show-hidden-files-0320fe58-0117-fd59-6851-9b7f9840fdb2)
+ **GNU/Linux:** ในตัวสำรวจไฟล์ส่วนใหญ่ กด `Ctrl + h` เพื่อแสดงไฟล์ที่ซ่อน
> [!tip] การเพิ่ม `.obsidian` ลงใน Git
> ไฟล์ `.obsidian/workspace.json` และ `.obsidian/workspaces.json` จะจัดเก็บเลย์เอาต์พื้นที่ทำงานปัจจุบันและอัปเดตทุกครั้งที่คุณเปิดไฟล์ใหม่ หากคุณใช้ [Git](https://git-scm.com) ในการจัดการห้องนิรภัยของคุณ คุณอาจต้องการเพิ่มไฟล์เหล่านี้ลงใน `.gitignore`
## การตั้งค่าแบบทั่วไป
Obsidian จัดเก็บการตั้งค่าแบบทั่วไปไว้ในโฟลเดอร์ระบบ ตำแหน่งของโฟลเดอร์ระบบขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้
- **macOS**: `/Users/yourusername/Library/Application Support/obsidian`
- **Windows**: `%APPDATA%\Obsidian\`
- **Linux**: `$XDG_CONFIG_HOME/obsidian/` หรือ `~/.config/obsidian/`
> [!warning] อย่าสร้างห้องนิรภัยในโฟลเดอร์ระบบ ซึ่งอาจทำให้ข้อมูลเสียหายหรือสูญหายได้
## IndexedDB
IndexedDB เป็นฐานข้อมูลฝั่งไคลเอนต์ระดับต่ำที่ Obsidian ใช้สำหรับการจัดเก็บข้อมูลส่วนหลัง มันช่วยรักษาสถานะของการเชื่อมต่อ [[แนะนำ Obsidian Sync|Obsidian Sync]] และเก็บรักษา[[#แคชเมทาดาทา]]เมื่อปิดแอป
> [!warning] หากเปิดใช้งาน [โหมดล็อกดาวน์](<https://support.apple.com/en-us/105120>) ของ Apple และไม่ได้ยกเว้น Obsidian ไฟล์ฐานข้อมูลเหล่านี้จะไม่ถูกเซฟ ทำให้ต้องทำการสร้างดัชนีใหม่ทุกครั้งที่เปิดแอป
### แคชเมทาดาทา
เพื่อให้ประสบการณ์การใช้งานแอปรวดเร็ว Obsidian จะเก็บรักษาบันทึกเมทาดาทาในเครื่องเกี่ยวกับไฟล์ในห้องนิรภัยของคุณที่เรียกว่า **แคชเมทาดาทา** เมทาดาทานี้ขับเคลื่อนหลายสิ่งทั่วทั้งแอป ตั้งแต่มุมมองกราฟไปจนถึงมุมมองเค้าโครง
Obsidian จะรักษาแคชนี้ให้ซิงค์กับไฟล์ในห้องนิรภัยของคุณ แต่เป็นไปได้ที่ข้อมูลจะไม่ตรงกับไฟล์ต้นทาง ในกรณีที่เกิดเหตุการณ์นี้กับห้องนิรภัยของคุณ คุณสามารถสร้างแคชเมทาดาทาใหม่ได้จากการตั้งค่าแอปในส่วน *ไฟล์และลิงค์*