標籤:http 使用 os 檔案 io 資料 2014 問題
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+分區,使用的時候把這個分區掛載到系統分類樹上就可以使用了。