我是艾西,linux系統除了從業某個行業經常要用到的程序員比較熟悉,對于小白或只會用windows系統的小伙伴還是會比較難上手的。今天艾西簡單的跟大家聊聊linux系統怎么分區,讓身為小白的你也能一眼看懂直接上手操作感受程序員的快樂!
“Windows下每一個分區都有一個盤符,比如E盤,而E盤下有可有很多目錄。但是Linux是怎么回事,什么是掛載點?目錄和分區的關系是什么?哪些必須分區?
在Windows操作系統中,磁盤分區是將物理地址分開,再在分區上建立目錄。Linux正好相反,是先有目錄,再將物理地址映射到目錄中。在Linux操作系統中,所有路徑都是從根目錄開始的。本文將使用Linux自帶的硬盤分區工具fdisk對硬盤進行分區操作。
Linux硬盤分區操作
1. 輸入命令“lsblk”并按回車,查看目錄結構。可以看到一個大小為10G的硬盤sdb,我們將在這個硬盤上創建分區。
2. 接下來,為這塊硬盤添加一個分區,輸入分區命令“fdisk /dev/sdb”并按回車。再輸入“m”按回車獲取幫助。
以下是給linux硬盤分區需要用到的幾個命令說明:
m: 顯示幫助菜單
n: 新建分區
P: 顯示分區列表
q: 不保存退出
w: 保存退出
3. 輸入“n”并按回車添加一個新的分區。依次輸入“p”添加一個主分區,“1”設置分區號為1,“2048”起始扇區位置,“2048000”結束扇區位置。你可以按照你的需求設置分區大小。
4. 輸入命令“w”并按回車,保存操作并退出fdisk。
5. 此時,分區已完成。再次輸入“lsblk -f”并按回車,可看到sdb硬盤多了一個sdb1分區,但該分區并未格式化,接下來需要對該分區進行格式化才能存儲數據。
格式化Linux硬盤分區
1. 輸入命令“mkfs -t ext4 /dev/sdb1”并按回車,將/dev/sdb1分區格式化為ext4類型。
2. 輸入“lsblk -f”并按回車,查看/dev/sdb1是否格式化為ext4類型。
Linux掛載分區
與Windows使用盤符定義分區的方式不同,Linux系統使用樹狀目錄的方式來定義分區,這也被稱為掛載點,將一個分區與一個目錄聯系起來。linux硬盤分區完成后我們需要掛載分區才能使用。
臨時掛載分區
1. 輸入命令“mount 設備名稱 掛載目錄”(例如mount /dev/sdb1 /home/new)并按回車。將/dev/sdb1分區掛載到/home/new目錄。
2. 輸入“df -Th”并按回車,查看Linux掛載分區是否成功。
注意:這種掛載屬于臨時掛載,重啟系統就失效了。
永久掛載分區
1. 輸入命令“blkid /dev/sdc1”并按回車,查看/dev/sdb1的UUID,復制UUID信息。
2. 輸入命令“vi /etc/fstab”并按回車編輯文件,輸入以下內容“UUID/磁盤路徑 掛載點 磁盤類型 defaults 0 0”。輸入完成后,按Esc鍵,然后輸入“:wq”保存并退出編輯。
3. 輸入命令“mount -a”并按回車。檢查掛載信息是否正確,正確不會輸出信息。
4. 重新啟動電腦后,輸入命令“df -h”并按回車。可以看到/dev/sdb1成功掛載在/home/new目錄下,Linux硬盤分區完成。
Linux默認可分為3個分區,分別是boot分區、swap分區和根分區。
(1)boot分區
該分區對應于/boot目錄,約100MB.該分區存放Linux的Grub(bootloader)和內核源碼。用戶可通過訪問/boot目錄來訪問該分區.換句話說,用戶對/boot目錄的操作就是操作該分區。
(2)swap分區
該分區沒有對應的目錄,故用戶無法訪問。
Linux下的swap分區即為虛擬內存.虛擬內存用于當系統內存空間不足時,先將臨時數據存放在swap分區,等待一段時間后,然后再將數據調入到內存中執行.所以說,虛擬內存只是暫時存放數據,在該空間內并沒有執行。
Ps:虛擬內存
虛擬內存是指將硬盤上某個區域模擬為內存.因此虛擬內存的實際物理地址仍然在硬盤上.虛擬內存,或者說swap分區只能由系統訪問,其大小為物理內存的2倍。
(3)根分區
在Linux操作系統中,除/boot目錄外的其它所有目錄都對應于該分區.因此,用戶可通過訪問除/boot目錄外的其它所有目錄來訪問該分區。
linux烏班圖
安裝的時候自動分區,或者選擇手動分區都可以,一般'/' 和 /home目錄不要掛載到一個硬盤分區上就可以了。
ubuntu temp分區作用?
Ubuntu是Linux的一種。
1.在Linux系統里面,“分區”,被稱作“掛載點”。“掛載點”意思就是:把一部分硬盤容量,“分”成一個文件夾的形式,用來干什么事情。這個文件夾的名字,就叫做:“掛載點”。在任何linux發行版系統里面,絕對不會看到C盤,D盤,E盤這樣的,你能看到的,只有“文件夾”形式存在的“掛載點”。
2.ubuntu temp掛在點功用:臨時文件存儲地方,可以理解為Windows下的:C:Documents and SettingsAdministratorLocal SettingsTemp 目錄。
centos7 分區格式
1、 boot分區
大小:一般300Mb左右
作用:引導分區,包含了系統啟動的必要內核文件,即使根分區損壞也能正常引導啟動,一般這些文件所占空間在200M以內。
分區建議:分區的時候可選100M-500M之間,如果空間足夠用,建議分300-500M。避免由于長期使用的冗余文件塞滿這個分區。
分區格式:建議ext4,可按需求更改。
2、swap分區:
大小:一般是物理內存的2倍,如2048mb 4096mb
作用:類似于Windows的虛擬內存,在內存不夠用時占用硬盤的虛擬內存來進行臨時數據的存放,而對于linux就是swap分區
分區建議:建議是物理內存大小的2倍,比如你電腦是4G的物理內存,swap分區可以是8G
分區格式:swap格式
3、 / 分區(根分區)
大小:剩余空間
作用:Linux系統具有 “一切皆文件” 的思想和特點,所有的文件都從這里開始。如果我們有大量的數據在根目錄下(比如做FTP服務器使用)可以劃分大一點的空間。
分區建議:15G+。根分區和home分區的大小類似于C盤和D盤的空間分配,主要占空間在哪兒就把那里分大容量。
分區格式:建議ext4
4、 var分區(可選)
大小:最少300M-500M,一般2-3G
作用:用于log日志的文件的存放,如果不分則默認在/目錄下
分區建議:如果你安裝的linux是用于服務器或者經常做日志分析,請劃分var分區,避免日志文件不斷膨脹塞滿導致根分區而引發問題。
分區格式:建議ext4
5、 home分區(可選)
大小:2G-10G大小 (每個用戶100M左右)
作用:存放用戶數據,HOME的結構一般是 HOME/userName/userFile,如果不分則默認在/目錄下
分區建議:如果用戶數據多可以將此分區適當增大,請參考“根分區”分區建議;一般硬盤的主要容量幾乎都在Home分區和根分區下
分區格式:建議ext4
擴展資料:
linux其他分區作用:
/home分區,是用戶的home目錄所在地
/var/log分區,是系統日志記錄分區
/tmp分區,用來存放臨時文件。
/bin分區,存放標準系統實用程序。
/dev分區,存放設備文件。
/opt分區,存放可選的安裝的軟件。
/sbin分區,存放標準系統管理文件。
/usr分區,是red hat linux系統存放軟件的地方
/boot分區,它包含了操作系統的內核和在啟動系統過程中所要用到的文件