⑴ linux磁碟分區的Linux磁碟分區
在Windows操作系統中,是先將物理地址分開,再在分區上建立目錄.在Windows操作系統中,所有路徑都是從盤符開始,如C://program file。
Linux正好相反,是先有目錄,再將物理地址映射到目錄中。在Linux操作系統中,所有路徑都是從根目錄開始。Linux默認可分為3個分區,分別是boot分區、swap分區和根分區。
無論是Windows操作系統,還是Linux操作系統,每個分區均可以有不同的文件系統,如FAT32、NTFS、Yaffs2等。
(1)boot分區
該分區對應於/boot目錄,約100MB.該分區存放Linux的Grub(bootloader)和內核源碼。用戶可通過訪問/boot目錄來訪問該分區.換句話說,用戶對/boot目錄的操作就是操作該分區。
(2)swap分區
該分區沒有對應的目錄,故用戶無法訪問。
Linux下的swap分區即為虛擬內存.虛擬內存用於當系統內存空間不足時,先將臨時數據存放在swap分區,等待一段時間後,然後再將數據調入到內存中執行.所以說,虛擬內存只是暫時存放數據,在該空間內並沒有執行。
Ps:虛擬內存
虛擬內存是指將硬碟上某個區域模擬為內存.因此虛擬內存的實際物理地址仍然在硬碟上.虛擬內存,或者說swap分區只能由系統訪問,其大小為物理內存的2倍。
(3)根分區
在Linux操作系統中,除/boot目錄外的其它所有目錄都對應於該分區.因此,用戶可通過訪問除/boot目錄外的其它所有目錄來訪問該分區。
Attention!!!
(1)在Linux操作系統中,用戶可根據需要進行修改分區.修改後的分區中,同一目錄下的文件可能在不同分區中.比如/home目錄下有a、b、c三個目錄,可將不同的分區掛載到這三個目錄下,這種操作是允許的。
(2) 邏輯分割的數量依操作系統而不同,在Linux系統中,IDE硬碟最多有59個) 邏輯分割(5號到63號), SATA硬碟則有11個) 邏輯分割(5號到15號)。 (鳥哥版的)
不過根據最新的 linux內核技術規范 中指示,邏輯分區可以無限。
<1>硬碟上至少有1個主分區。
<2>邏輯分區不能再進行分區。
(3)Linux分區目錄和盤符的關系:
假如硬碟安裝在IDE1的主盤,並用戶想分區成6個可以使用的硬碟分區,則可以採用下面兩種方式。
方式一:採用3個主分區和3個邏輯分區
方式二:採用1個主分區和5個邏輯分區
當然還有其他的分區方式,只要滿足上述說的規則就行
安裝Linux時,默認分為三個區,分別是/boot分區、根分區和swap分區.這三個分區分別對應的盤符是hda1、hda2、hda3。
(4)Linux允許使用fdisk -l命令和df -h命令來查詢其硬碟分區.其中,df無法顯示出swap分區的大小。
[root@localhost /]#df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/hda2 8.8GB 3.1GB 5.3GB 38% / (根分區)
/dev/hda1 99MB 9.2MB 85MB 10% /boot (boot分區)
(5)在PC機下,A、B盤並不存在,這兩個盤在Linux下類似於hda1/hda3,而C盤類似於hda2,D、E、F盤類似於hda5、hda6、hda7。
(6)swap分區不對應盤符。
(7)若硬碟的MBR已壞,則該磁碟就不能再作為引導盤,只能作為數據盤.因為MBR位於硬碟的起始處,用戶不能通過軟體進行修復,也不能跳過起始處.而硬碟中間的某個磁軌壞了,用戶可以軟體修復,也可以跳過該磁軌。
⑵ linux的「/」下的東東,怎麼區分哪些是「分區」哪些是「目錄」
mount 查看復分區掛載情況
1./、/usr、/home、/var、swap,這是五制個,可以這樣分。
2.你可以在/下建個/test目錄,如果該文件夾不是分區,他的佔用是佔用根分區的大小,如果該文件夾是分區他大小是佔用你所分區的大小,跟根目錄無關,另外也可以將分區掛載到這個目錄下。
3.列目錄看不出來是不是目錄還是分區,只有mount fdisk之類的命令可以知道是不是分區,至於新建的目錄這個是Linux有約定俗成的幾個目錄,熟悉的話可以看出來
4.最後一個不是很准確吧,linux下建個文件夾都可以通過mount之類的命令將設備,分區,ISO文件之類的掛載在這個目錄下
⑶ linux分區後,其下的目錄是不是享有分區的全部空間,直到分區用完為止
1如果文件系統的來根』/『掛載在自100G的磁碟邏輯分區上,而』/opt'目錄沒有掛載邏輯分區;在這種情況下,理論上『/opt『目錄最大100G,『/opt』是'/'子目錄。
2如果文件系統的根』/『掛載在100G的磁碟邏輯分區上,而』/opt'目錄掛載到另外一個50G的邏輯分區上,那麼『/opt'的大小是50G,雖然『/opt』仍然是'/'子目錄,你可以認為它和根』/『沒有關系了。這點和windows是不一樣的
⑷ LINUX 掛載問題 LINUX目錄與磁碟分區是什麼關系
所謂的目錄是指linux系統根目錄下的,比如 /usr /mnt /home /root /dev之類的掛載點嗎內?這些掛載點是可以都放在一個磁碟容分區里的,一般安裝linux系統時,只分一個/(根分區)和swap分區,根分區里包括系統所有數據,也可以單獨做一個數據區,把home目錄掛在單獨的分區即可。/是根目錄,就是你安裝系統時選擇安裝linux的那個分區,可以終端輸入fdisk -l查看硬碟分區表。/home掛在/下面,my在home里,是樹狀文件夾形式。一般根分區(就是/)相當於你在windows里的一個磁碟,比如D盤,E盤。
⑸ 對於Linux的掛載一直很困惑,是目錄掛到硬碟分區,還是分區掛到某個目錄
分區掛載到目錄,一個分區就是一個文件系統,分區掛載到目錄後,這個目錄也就是這個分區的入口,進入目錄就能查看分區的內容了
⑹ linux磁碟分區和掛載點目錄有什麼聯系
Linux 沒有磁碟分區的概念,
就是什麼c 盤 d盤,在linux中是不存在的。
他是按目錄來分的,根目錄,家目錄,等等。整塊硬碟一起的。
⑺ linux嵌入式 文件系統中 目錄結構 和 分區 是怎樣的兩個概念什麼異同 一定採納
linux就是一顆大樹,沒有分區,linux皆文件,是從unix遺傳來的特性
/ 是跟目錄
/swap 交換分區內
/home 家分區,相當於windows下的我的文件,home可以容單獨分區掛載到根目錄,也可以就放在根目錄下,看下面的文章,會很明白的
盤符——是軟體級的概念;分區——是硬體級的概念;
http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=257333