Mac OSX 系統目錄結構

s

1 硬盤分區

默認情況下,MAC OS X把硬盤分成了3個GPT分區。第一個就是GPT標準要求的ESP分區,這個分區很小,200MB,FAT文件系統格式。按照EFI慣例,應該用來存放操作系統的引導程序。但是蘋果沒有遵守這個慣例,它的引導程序boot.efi並沒有存放在ESP中,這個分區只是被蘋果用來存放升級固件的文件。第二個分區就是OS X的系統分區了,它佔用了大部分磁盤空間,用來存放整個OS X系統和用戶數據,分區文件系統格式爲HFS+。第三個分區是系統恢復分區,裏面存放了一個精簡的OS X系統,用來完成系統恢復、安裝等任務,類似於WindowsPE。默認情況下,OS X自帶的磁盤工具並不能顯示ESP分區和恢復分區,需要開啓DEBUG菜單纔可以。開啓方法爲:

defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

然後重啓“磁盤工具”,菜單欄裏會多出一項“調試”菜單,選中此菜單中的“顯示所有分區”菜單項,就會在左側顯示出磁盤的隱藏分區。如下圖所示:

此時, ESP分區和恢復分區都顯示爲灰色,因爲此分區雖然存在,但是沒有被掛載到系統目錄樹中,右鍵點擊分區,選擇掛載就可以正常顯示了,而且可以直接在Finder中查看這個分區。

其中ESP分區的目錄結構如下:


2 OS X系統分區的目錄結構

Mac OS X已經是被認證的Unix系統,所以其目錄結構基本符合Unix系統目錄結構。但是有很多目錄在Finder中並看不到,這是因爲這些目錄的被設置了隱藏屬性,我們可以在終端窗口中利用unix命令查看


可以看出,根目錄下存在着傳統的unix系統目錄,也存在着一些os x特有的目錄。

2.1 符合unix傳統的目錄

  • /bin 傳統unix命令的存放目錄,如ls,rm,mv等。

  • /sbin 傳統unix管理類命令存放目錄,如fdisk,ifconfig等等。

  • /usr 第三方程序安裝目錄。

  • /usr/bin, /usr/sbin, /usr/lib,其中/usr/lib目錄中存放了共享庫(動態鏈接庫).

  • /etc. 標準unix系統配置文件存放目錄,如用戶密碼文件/etc/passwd。此目錄實際爲指向/private/etc的鏈接。

  • /dev 設備文件存放目錄,如何代表硬盤的/dev/disk0。

  • /tmp 臨時文件存放目錄,其權限爲所有人任意讀寫。此目錄實際爲指向/private/tmp的鏈接。

  • /var 存放經常變化的文件,如日誌文件。此目錄實際爲指向/private/var的鏈接。

這些標準的Unix目錄在Finder中並不可見,如下圖所示:

2.2 os x特有的目錄

OS X系統中,除了標準的unix目錄外,還增加了特有的目錄。

  • /Applications 應用程序目錄,默認所有的GUI應用程序都安裝在這裏;

  • /Library 系統的數據文件、幫助文件、文檔等等;

  • /Network 網絡節點存放目錄;

  • /System 他只包含一個名爲Library的目錄,這個子目錄中存放了系統的絕大部分組件,如各種framework,以及內核模塊,字體文件等等。

  • /Users 存放用戶的個人資料和配置。每個用戶有自己的單獨目錄。

  • /Volumes 文件系統掛載點存放目錄。

  • /cores 內核轉儲文件存放目錄。當一個進程崩潰時,如果系統允許則會產生轉儲文件。

  • /private 裏面的子目錄存放了/tmp, /var, /etc等鏈接目錄的目標目錄。

3 用戶的資料應該存放到什麼目錄?

對於普通OS X用戶來說,對系統目錄樹結構的理解與否並不影響正常使用系統,以至於OS X把很多目錄都故意隱藏,讓普通用戶通過Finder不能看到。用戶真正關心的是把自己的資料存放到哪裏更加方便和安全。Windows用戶通常會把個人資料存放在非系統盤(C)的其他分區中,因爲Windows系統一旦死掉,C盤的內容很可能就找不回來了。Mac OS X的用戶則不用擔心這個問題,OS X發生崩潰和不能啓動的概率實在是太低了,就算是系統出現問題,由於用戶目錄和系統目錄是彼此獨立的,所以也容易找回。所以通常情況下,用戶直接把資料存放在自己的用戶目錄中,OS X也建議用戶這麼做,並且已經爲用戶準備好了常用的子目錄,如下圖所示:

應用程序,文檔,下載,音樂,電影,圖片,公共,對於普通用戶這些子目錄也就夠用了,當然如果你覺得不夠,可以自己隨便添加,例如上圖中就增加了Work目錄來存放一些工作的項目文件,家庭照片視頻則用來存放來自手機、Dv等等的照片視頻資料。

從Windows過來的用戶,如果還想保持原來的習慣,把用戶文件和系統文件存放在不同的分區中,那麼就需要利於“磁盤工具”,重新分區,把系統分區調整小一些,留出空間建立一個新的HFS+分區,使用的時候把這個分區掛載到系統目錄樹上就可以使用了。

發佈了14 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章