虛擬機用250G空間來裝centos,安裝時,我讓它自己分配空間,裝完後看了檔案空間分配在同一個分割區vda2下,/根目錄容量50G,/home200G,根目錄應包含家目錄,但為什麼/根目錄容量50G竟比/home200G還少呢?
trans-am wrote:虛擬機用250G空...(恕刪) 因為 linux 系統世界裡,主要會使用空間的使用者的檔案都是放在 /home 下面呀,根目錄除了放像 windows 的 windows 和 program files 目錄,就只剩 log,若還有安裝 lamp 的還會有 db 和 www 等基本伺服器服務的檔案,但都使用不多⋯您也可以用開機片開機後重割空間,看您的系統他是用 lvm,除根目錄需要掛出所以需要開機片開機,剩下的都是動態可以調整空間的,以上報告希望對您有幫助⋯
linux 檔案結構的概念跟 windows 不太相同在 windows 上,不同分割區 就會以 C D E 槽分開C D E 就是各分割區的根目錄但是在 linux 中沒這種概念他是在目錄裡面,指定一個資料夾作為掛載點,掛上其他分割區該資料夾成為其分割區的根目錄以下舉例分割區 區1 區2 區3在 windows 中電腦├C(區1)├D(區2)├E(區3).......在 linux 中/(根目錄)├test(區1)├home/user1(區2)├var/www/html/web(區3).....所以你問為什麼 / 跟 HOME 目錄可用空間會是這樣就是因為他們是不同分割區 跟 windows 中 C D 槽是一樣的意思只是他們的起始目錄不是在同一個地方
trans-am wrote:/根目錄與/home...(恕刪) 就 linux 系統是以多人使用者的概念,所以 home 會用最多是預設的羅輯,其他版本的 linux 有些是一半一半 (/ and /home), 但大多都是 /home 用最多,但都沒有差別呀,因為是使用 lvm, 是都可以調整的,沒有mbr 割完一次就定生死⋯或是安裝的時候可以指定不要用 lvm 然後指定各分割區的大小及載入目錄點,但 lvm 是最彈性的所以預設都是使用 lvm ,真的不喜歡就自己再調整一下就好了⋯
trans-am wrote:/根目錄與/home位置,確認是在同一分割區vda2裡~但理論上/根目錄應該要大於/home才對呀..... 這是另一個概念你看的是實體分割區linux 底下有一套系統叫 LVM簡單來說用途就是虛擬硬碟 可以將多個實體分割區看做一個虛擬硬碟使用用途是可以跨硬碟儲存資料,使用上較為彈性換句話說就是 windows 底下的延伸磁碟區舉個例子你裝上三顆硬碟 A B C 各500G你可以用 LVM 看成虛擬硬碟 X (vg)X 底下再去做硬碟的分割(lv)可以做成一個 1500GB 分割區兩個 750GB 分割區或是 1200GB + 300GB你貼的圖centos_xoops_rootcentos_xoops_swapcentos_xoops_home這三個東西就是三個 lv你的例子實體上都在同個硬碟分割區上但是 linux 又在這分割區底下再切三個分割區
trans-am wrote:/根目錄容量50G,/home200G,根目錄應包含家目錄,但為什麼/根目錄容量50G竟比/home200G還少呢? 中國歷史上有一個朝代叫"周"周天子是天下共主 = 根目錄(/)有領地的諸侯(齊晉楚秦..) = 掛載的目錄(home,boot..)某些諸侯的領地竟然比周天子還大!?的確就是這樣...
Windows 如果新裝了一顆硬碟,要先分割磁區,然後格式化,最後給那個分割區一個 "磁碟代號" 才有辦法使用。單單只有一個分割區,是無法存取的。一定要有磁碟代號。NTFS 檔案系統,其實也允許把分割區「掛載」到資料夾(目錄)底下,比如把一個分割區,掛載為 "C:\新的分割區"(目錄) 這樣子,甚至是把一個分割區,掛載為 "C:\Porgram Files" ,只是很少人會這樣用。而 UNIX 檔案系統,是沒有磁碟代號的,一律目錄。目錄樹的型態,像一顆 "樹" 的樣子,從根部往上長,開枝散葉。/(root,根)是最頂層,好比一顆樹的根部底下有 (枝葉)-----------------------/home/var/etc/tmp/mnt.......等等的,預設目錄,也可以自行創目錄Q.開了一個新分割區,要如合使用呢?需掛載到目錄底下。比方:"/新的分割區""/mnt/新的分割區 "....這樣子反正 分割區 一定要 "掛載" 到目錄底下,才有辦法存取使用/home 如果不另外割分割區,就是佔用 / 的容量。而如果割了一個分割區,指定要 "掛載" 成 /home,那它的容量就是獨立的,是那個分割區的容量,不算在 / 的分割區容量底下。為什麼樓主你的/ 50GB/home 200GB因為你的 /home 的是獨立分割區的,不算在 / 的分割區底下。只不過是掛載成為 /home 這個目錄而已。Q. 可是硬碟分割表,明明看就是都在 vda2 上啊?都在同一個分割區這又牽扯到 LVM 虛擬分割系統,LVM 這個虛擬分割系統,它是虛擬的。好處是可以事後任意調整容量。vda2 是 LVM 下的實體分割區。而後面的 /、/home、swap 是它的 "虛擬分割區",是可以之後下指令任意調整容量的。比喻就像你開的虛擬機,VMware,VirtualBox ....之類的虛擬機當你在虛擬機中,模擬一顆硬碟的時候,實際其實是一個 虛擬硬碟檔,是一個檔案。你可以對虛擬機中虛擬硬碟,任意分割,但它的實體,其實就是一個檔案。LVM 就是類似這樣原理,虛擬分割區,開再多,實體就是一個分割區而已。vda2 才是實體,底下都是虛擬的。vdx 這種是比較特殊的存在,是 LVM 虛擬分割系統的vd = virtual disk 虛擬磁碟LVM 可以選擇使用或不使用。若沒選(讓安裝精靈自動),預設會使用。如果是真實分割,會是 sda、sdb....這樣子的代號。順道一提:tempfs ,其實是 RamDisk,速度可猛了。但和 RamDisk 又有些不同,會儘量吃真實RAM條中的容量,但如果RAM記憶體不足,則會改吃到 SWAP,全自動的。/dev/shm (tempfs,RamDisk)預設會使用電腦一半記憶體的容量,但一開始不會佔用,要有存東西進去,才會開始佔用記憶體容量,存多少東西進去,佔用多少,是非常先進的 RamDisk。Linux 核心內建的功能。******************************************UNIX 檔案系統,其實在電腦世界算大宗Windows/DOS 那種磁碟代號才是小眾異類。UNIX 家族,包括:Linux、BSD(含蘋果的MAC)、IBM AIX、Soloris .....等等的。UNIX 族譜圖(作業系統 OS 發展歷史)圖上所有這些作業系統(有些是在 大型電腦/超級電腦 才能見到)都是 UNIX 系的。都是這種 / 為最頂層的 目錄樹 檔案系統。所以切莫以為 Linux 是異類,好奇怪。其實它是走 unix 系的(也有人稱 unix-like,泛 unix),才是電腦正宗。磁碟代號反而才是異類小眾。用久會發現這種 / 的目錄樹檔案系統,才是合邏輯的,方便好用。