Linux實驗一
一、7個問題
(1) linux 的發行版本、內核版本;二者區別與聯系
內核版本:主要是Linux的內核。核心版本的序號由三部分數字構成,其形式為:major.minor.patchlecel。其中major為主版本號,minor為次版本號,二者共同構成了當前的核心版本號;patchlevel表示當前版本的修訂次數。就Linux內核的本質來說,它只是操作系統的核心,負責進程管理,文件管理,網絡管理,,並不給用戶提供各種工具和應用軟件。
查看內核版本的命令:
發行版本:
發行版本是各個公司推出的版本,它們與核心版本是各自獨立發展的。發行版本通常將Linux系統內核與眾多應用及相關文檔集成在一起,包括安裝界面,系統設定,管理工具等軟件,構成一個發行套件,從而方便了用戶使用。
常見的發行版本有Red Hat Linux/Fedora Core,Debian,Ubantu等等
查看發行版本的命令:
(2) linux 中硬盤及分區的表示
硬盤分類:
IDE,SATA,SCSI是硬盤的三個大類,技術上有較大區別。其中SCSI最先進,當然價格也更貴。ATA、Ultra ATA、DMA、Ultra DMA等接口都屬於IDE硬盤,PATA估計就是Ultra ATA了。SAS即串行連接SCSI,是新一代的SCSI技術。
不同裝置在linux下的文件名:
查看分區信息的命令:
sd之後的字母分別表示不同的硬盤,後面數字則表示每個分區。
查看磁盤信息的命令:
(3) linux 系統支持的文件系統格式
Linux系統支持多重不同的文件系統,如ext,ext2,ext3,MINIX,FAT,MS DOS,SYSV等。目前,Linux使用的主要文件系統是ext3。
ext是第一個專門為Linux設計的文件系統類型,稱為擴展文件系統,在Linux發展的早期,起過重要的作用。由於穩定性,速度和兼容性方面存在許多缺陷,ext現已很少使用。ext2是為解決ext文件系統存在的缺陷而設計的可擴展、高性能的文件系統,稱為二級擴展文件系統。ext2於1993年發布,在速度和CPU利用率上具有較突出的優勢,是GNU/Linux系統中標準的文件系統,支持256個字節的長文件名,文件存取性能極好。ext3是ext2的升級版本,兼容ext2,在ext2的基礎上,增加了文件系統日誌記錄功能,稱為日誌式文件系統,是目妝Linux默認采用的文件系統。日誌式文件系統在因斷電或其他異常事件而停機重啟後,操作系統會根據文件系統的日誌,快速檢測並恢復文件系統到正常的狀態,並可提高系統的恢復時間,提高數據的安全性。若對數據有較高安全性要求,建議使用ext3文件系統。日誌文件系統是目前Linux文件系統發展的方向
Linux系統之所以支持多重文件系統,是通過一種統一的接口實現的,這就是虛擬文件系統(VFS)。
(4) linux 系統的安裝方式有哪些
1,光盤安裝,最常用最便捷的方法。
缺點是需要在機器邊上,比如在機房,不能遠程控制。
還有一個缺點是需要有光驅,對於沒有光驅的機器比較困難。
2,ISO鏡像硬盤安裝,不需要光驅,不能重新分區和格式化。
3,網絡安裝,確定是需要實現配置好網絡連接,對技術要求較高。
4,U盤安裝,從網上下載iso鏡像,制作啟動盤安裝。這是現在比較流行的安裝方法(windows安裝也很多人選擇這種方法)。
(5) 主分區、擴展分區、邏輯分區;傳統 BIOS 引導+MBR vs. UEFI BIOS 引導 + GPT,對分區要求有何區別。
1、主分區
主分區也叫引導分區,系統一般需要安裝在這個主分區中,這樣才能保證開機自動進入系統。簡單來說,主分區就是可以引導電腦開機讀取文件的一個磁盤分區,
一塊硬盤,最多可以同時創建4個主分區,當創建完四個主分區後,就無法再創建擴展分區和邏輯分區了。此外,主分區是獨立的,對應磁盤上的第一個分區,目前絕大多數電腦,在分區的時候,一般都是將C盤分成主分區。
2、擴展分區
擴展分區是一個概念,實際在硬盤中是看不到的,也無法直接使用擴展分區。
除了主分區外,剩余的磁盤空間就是擴展分區了。當一塊硬盤將所有容量都分給了主分區,那就沒有擴展分區了,僅當主分區容量小於硬盤容量,剩下的空間就屬於擴展分區了,擴展分區可以繼續進行擴展切割分為多個邏輯分區。
3、邏輯分區
在擴展分區上面,可以創建多個邏輯分區。邏輯分區相當於一塊存儲截止,和操作系統還有別的邏輯分區、主分區沒有什麽關系,是“獨立的”。
下圖直觀的展示了各種分區。
不同點:
1、BIOS+MBR安裝系統要求硬盤只要存在非隱藏、活動的主分區就可以了;而UEFI+GPT要求硬盤上除了存在ESP分區,還必須存在至少一個主分區;
2、BIOS+MBR一旦系統安裝好之後,如果系統引導文件在單獨的分區,此分區可以在操作系統中可見,也可以設置此分區為隱藏,系統都可以正常啟動;而UEFI+GPT系統引導文件所在的ESP分區在操作系統中為不可見;
3.BIOS+MBR啟動要求的活動的主分區不是唯一固定的,可以任意設定某一分區為活動的主分區,然後MBR就可以通過分區表指引操作系統從此分區啟動,也就是說,可以在任意分區(主分區無論是否活動或者擴展分區)安裝操作系統,只要存在任意的活動主分區,就可以從此分區啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區;
4.BIOS+MBR的系統引導文件可以和系統文件在同一分區的根目錄,也可以不與系統文件同一分區,只要系統引導文件所在分區為活動的主分區即可啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區,且操作系統必須在另外的主分區,也就是說,UEFI+GPT強制要求系統啟動文件與系統文件必須分離,不在同一分區;
5.從上圖可知,理論上GPT+UEFI比BIOS+MBR模式的開機速度更快,但事實上並不明顯。
相同點:
1.BIOS+MBR和UEFI+GPT的系統引導文件都可以放置在單獨的分區,這一點在上面不同點的第四點可以知曉;
2.BIOS+MBR的系統引導文件所在的活動主分區位置不是固定的,可以隨意設置任意分區滿足此條件,UEFI+GPT的ESP的位置也是可以隨意設置的,在硬盤起始位置、中間位置、末尾,都可以,只要分區屬性和其中的引導文件正確,就可以引導啟動操作系統;
3.BIOS+MBR的系統引導文件所在的分區和UEFI+GPT的ESP分區都可以分配任意大小,而不是ESP必須100M;
4.BIOS+MBR安裝系統所需的非隱藏、活動主分區和UEFI+GPT的系統的ESP分區,都可以同時設置多個,但是即使有多個相同屬性的分區,系統安裝時安裝程序都是自動寫入第一個,啟動時也都是從第一個啟動。
(6) 什麽是掛載、掛載點
1.掛載:
在windows操作系統中,掛載通常是指給磁盤分區(包括被虛擬出來的磁盤分區)分配一個盤符。這個操作可以通過“計算機管理”中的“磁盤管理”來進行。
在linux 操作系統中,掛載是一個非常重要的功能,使用非常頻繁。
它指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。(這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。)需要理解的是,linux操作系統將所有的設備都看作文件,它將整個計算機的資源都整合成一個大的文件目錄。我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上,然後通過訪問這個目錄來訪問存儲設備。
2.掛載點:
掛載點實際上就是linux中的磁盤文件系統的入口目錄,類似於windows中的用來訪問不同分區的C:、D:、E:等盤符
3.linux在的常用掛載點:
目錄 內容
/ 根目錄,存放系統命令和用戶數據等(如果下面掛載點沒有單獨的分區,它們都將在根目錄的分區中)
/boot boot loader 的靜態鏈接文件,存放與Linux啟動相關的程序
/home 用戶目錄,存放普通用戶的數據
/tmp 臨時文件
/usr 是Linux系統存放軟件的地方,如有可能應將最大空間分給它
/usr/local 自已安裝程序安裝在此
/var 不斷變化的數據,服務器的一些服務放在下面。
/opt 附加的應用程序軟件包
(7) linux 系統安裝時分區方案設計
1.初次接觸的新手或硬盤空間有限Desktop的安裝建議:
掛載點 裝置 說明
/ /dev/hda1 可用空間-swap大小後的所有空間
swap /dev/hda2 大約內存大小 建議至少512MB
2.高級用戶Desktop的安裝建議:
掛載點 裝置 說明
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空間
swap /dev/hda5 大約內存大小(建議至少512MB)
或者
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空間
/boot /dev/hda3 100MB即可
swap /dev/hda5 大約內存大小(建議至少512MB)
3.高級Server用戶的安裝建議:
掛載點 裝置 說明
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空間
/boot /dev/hda3 100MB即可
swap /dev/hda5 大約內存大小(建議至少512MB)
/var /dev/hda6 視服務器功能決定大小,至少需要1GB以上
或者
/ /dev/hda1 10~15G足矣
/home /dev/hda2 最大的剩余空間的一半
/boot /dev/hda3 100MB即可
swap /dev/hda5 大約內存大小(建議至少512MB)
/var /dev/hda6 視服務器功能決定大小,至少需要1GB以上
/usr /dev/hda7 最大的剩余空間的一半
參考博客:
1. 硬盤類型和Linux分區。http://blog.csdn.net/zollty/article/details/7001950
2.硬盤分區之間的區別介紹。http://www.jb51.net/hardware/yingpan/394453.html
3.GPT+UEFI與BIOS+MBR有什麽區別。http://www.pc841.com/article/20160729-70127.html
4. linux系統安裝時的分區的選擇(推薦)。https://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html
Linux實驗一