溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

發(fā)布時(shí)間:2021-12-17 16:44:17 來源:億速云 閱讀:215 作者:iii 欄目:云計(jì)算

本篇內(nèi)容介紹了“Linux怎么實(shí)現(xiàn)磁盤分區(qū)”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

磁盤分區(qū)

1. 格式化

(1)為什么要分區(qū)?

格式化是在空白空間建立秩序,即建立文件系統(tǒng)(正方形、長方形之類的文件系統(tǒng)類型);

支持多種文件系統(tǒng),便于管理。

(2)一般我們是先分區(qū)再進(jìn)行格式化(因?yàn)榉滞陞^(qū)之后我們可以格式化不同的文件系統(tǒng))

2. 存入數(shù)據(jù)的磁盤

哈希表的特點(diǎn)是數(shù)據(jù)尋找特別快。

先計(jì)算數(shù)據(jù)的hashcode(哈希碼)——存到對應(yīng)的位置——如果兩個(gè)字符hashcode相等,那么在存儲的時(shí)候就存儲一個(gè)鏈表,兩個(gè)字符都指向同一個(gè)位置,然后再鏈表中再尋找(這樣就不會造成沖突)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

注:如果計(jì)算出來的hashcode相同,則還需要執(zhí)行equals操作,這樣才能真正確定兩個(gè)字符是否相同。

(通過哈希碼判斷字符是否相等比較省時(shí),如果哈希碼都相同則只能直接調(diào)用函數(shù)equals比較兩個(gè)字符是否相等)

3. 磁盤分區(qū)

如果需要查找某一個(gè)盤中的數(shù)據(jù),可以通過分區(qū)信息直接跳轉(zhuǎn)至某一個(gè)某一盤符,這樣就不需要從頭遍歷了。

在磁盤第一柱面的第一個(gè)磁道中存有分區(qū)信息,這稱之為硬盤分區(qū)表,如果這一塊被損壞了,則硬盤就破壞了(不知道硬盤哪里開始哪里結(jié)束了)。分區(qū)表只能記錄4個(gè)分區(qū)的信息,因此計(jì)算機(jī)的硬盤只能劃分四塊。

硬盤上分區(qū):

(1)主分區(qū)(一般是安裝操作系統(tǒng)的盤,當(dāng)然其他盤也可以安裝操作系統(tǒng),相當(dāng)于Windows中的C盤)

(2)擴(kuò)展分區(qū)(主分區(qū)+擴(kuò)展分區(qū)最多只能四個(gè),在擴(kuò)展分區(qū)里面還可以分邏輯分區(qū),相當(dāng)于Windows中DEF盤)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

注:上面圖的意思是磁盤分成兩個(gè)區(qū),一個(gè)主分區(qū),一個(gè)拓展分區(qū)。其中拓展分區(qū)又分成多個(gè)邏輯分區(qū),并且在邏輯分區(qū)的開始字節(jié)中記錄著里面的分區(qū)信息。

(3)邏輯分區(qū)(拓展分區(qū)可以分解成若干個(gè)邏輯分區(qū))

非破壞性分區(qū)軟件:

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

Linux分區(qū)命名

在Linux中所有設(shè)備都是文件,文件分兩類:字符設(shè)備,二進(jìn)制設(shè)備(塊設(shè)備)。打印機(jī)、鍵盤是字符設(shè)備,U盤、光驅(qū)是塊設(shè)備。所有設(shè)備的名稱是固定的,不可更改(在Windows中可以修改盤符名稱)。這樣做的好處在于:編程簡單,只需要對文件編程。

1、 /dev目錄——硬件

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

所有設(shè)備文件所在的目錄為dev目錄。

對于這些硬件的命名:分區(qū)名的前兩個(gè)字母——分區(qū)所在的設(shè)備的類型(hd—IDE,sd—SCSI),y表示插在主板的哪個(gè)接口上(一般用a、b表示),N代表分區(qū)(前4個(gè)分區(qū)即主分區(qū)和拓展分區(qū)按照1~4排列,邏輯分區(qū)從5開始)。

舉例:/dev/hda3—第一個(gè)IDE硬盤上的第三個(gè)主分區(qū)或拓展分區(qū);在Windows中D盤在Linux中命名相當(dāng)于hda5(D盤是第一個(gè)邏輯分區(qū),F(xiàn)盤是hda7)。

轉(zhuǎn)到圖形界面

Start X(在linux中圖形界面稱為X_Window)

返回命令行:右擊——open terminal

注:忘記自己:whoami

掛載點(diǎn)的操作

如果我想訪問某一硬件設(shè)備(比如光驅(qū))的內(nèi)容,執(zhí)行cd /cdrom會顯示not a directory(顯示不是一個(gè)目錄,Linux認(rèn)為這是一個(gè)設(shè)備,故無法訪問)。我們可以將其看做一個(gè)目錄(理論上可以看做任何一個(gè)路徑,但是默認(rèn)的是看做根路徑下的/mnt中),這就需要我們自行建立一個(gè)目錄,并將該目錄與設(shè)備關(guān)聯(lián)起來。

(在dev目錄下的都是設(shè)備,因此我們無法直接進(jìn)入設(shè)備訪問,但是我們采用的是“掛載”的思想,即將這一設(shè)備與我們自己定義的目錄關(guān)聯(lián)起來,訪問這個(gè)目錄等效于訪問設(shè)備)

——找到路徑:cd dev/mnt

——新建文件作為臨時(shí)掛靠點(diǎn) mkdir cdr

(mkdir—建立目錄,touch—新建文本)

——掛靠 mount /dev/cdrom[空格]/mnt/cdr注意這里在cdrom后面有空格,否則會報(bào)錯(cuò)

(我們這里進(jìn)行掛載和取消掛載操作全部都是在mnt目錄下完成的)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

cdrom是我們的設(shè)備,cdr是掛載點(diǎn),訪問cdrom可以通過設(shè)備和掛載點(diǎn)訪問。

注意:

——取消掛載(可以使用設(shè)備名或掛載名)

umount /dev/cdrom

umount /mnt/cdr

查看掛載點(diǎn)的詳細(xì)信息:

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

原因:我們現(xiàn)在所處的目錄已經(jīng)在光驅(qū)內(nèi)部,應(yīng)該出來到光驅(qū)的外邊,才可以執(zhí)行相關(guān)的操作。

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

注: 我們應(yīng)該在mnt目錄下取消掛載,而不是在dev目錄下,下面是典型錯(cuò)誤:

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

cd ..——返回上一層目錄

獲得管理員權(quán)限

——su root

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

注:獲得管理員權(quán)限之后會有$變?yōu)?。

磁盤物理結(jié)構(gòu)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

如果沒有MBR,則硬盤就不能用了。

拓展:MBR

硬盤的主引導(dǎo)扇區(qū)是硬盤中最為敏感的區(qū)域之一,主引導(dǎo)記錄位于硬盤的0磁道0柱面1扇,共512bytes,由三大部分組成:

硬盤主引導(dǎo)記錄MBR(Master Boot Record)占446bytes

分區(qū)表DPT(Disk Partition Table)占64bytes

硬盤有效標(biāo)志(Magic Number)占2bytes

主引導(dǎo)記錄(MBR)用于檢測硬盤分區(qū)的正確性并確定活動(dòng)分區(qū),其內(nèi)容是在硬盤分區(qū)時(shí)由分區(qū)軟件(如FDISK)寫入該扇區(qū)的,所以MBR不屬于任何一個(gè)操作系統(tǒng),不隨操作系統(tǒng)的不同而不同,即使不同,MBR也不會夾帶操作系統(tǒng)的性質(zhì),具有公共引導(dǎo)的特性。MBR的任務(wù)就是負(fù)責(zé)把引導(dǎo)權(quán)移交給操作系統(tǒng),如果此段記錄損壞將無法從硬盤引導(dǎo)。
因此硬盤的主引導(dǎo)區(qū)也成為了病毒攻擊的主要對象,另外一些其他軟件也會修改引導(dǎo)區(qū)的內(nèi)容,如果修改有誤也會使硬盤無法啟動(dòng)。主引導(dǎo)扇區(qū)被破壞了,開機(jī)后系統(tǒng)會提?quot;Disk boot failure, Insert system disk and press enter"。

磁盤分區(qū)對比

1. Windows分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

2. Linux與Windows分區(qū)對比

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

磁盤分區(qū)方案

1. 至少兩個(gè)分區(qū)

(1)根分區(qū):/——即硬盤上分出分區(qū)掛載到/、/usr

(2)SWAP分區(qū)

(把硬盤當(dāng)內(nèi)存使用,也就是虛擬內(nèi)存,必須有而且必須是單獨(dú)的分區(qū),一般設(shè)置為實(shí)際內(nèi)存大小的兩倍,有一些程序默認(rèn)物理內(nèi)存不夠用,放到物理內(nèi)存中,因此不論實(shí)際物理內(nèi)存再大也有必要設(shè)置SWAP分區(qū)

2. 在安裝前手動(dòng)進(jìn)行分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

注:所謂根分區(qū)是硬盤上分出一個(gè)區(qū)域,掛載到根分區(qū)上,而不是Winodws中的CDEF盤。其他分區(qū)都是這種掛載的原理,所以這里列出的是分區(qū)掛載點(diǎn)的名稱,而不是分區(qū)的名稱。

(我們這里列舉的都是分區(qū)掛載點(diǎn)的名稱,因?yàn)槭謩?dòng)分區(qū)只能改變目錄名稱,而真正的設(shè)備名稱是無法改變的)

3. 根目錄下的目錄

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

安裝Linux過程中需要分區(qū),可以手動(dòng)也可以自動(dòng)分區(qū)。(開始我們可以自動(dòng)分區(qū))

拓展:什么是根目錄,其作用是什么?

根目錄是整個(gè)系統(tǒng)最重要的一個(gè)目錄,因?yàn)椴坏?strong>所有的目錄都是由根目錄衍生出來的,同時(shí)根目錄也與開機(jī)/還原/系統(tǒng)修復(fù)等動(dòng)作有關(guān)。因此FHS標(biāo)準(zhǔn)建議: 根目錄(/)所在分區(qū)應(yīng)該越小越好,且應(yīng)用程式所安裝的軟體最好不要與根目錄放在同一個(gè)分區(qū)內(nèi),以保持根目錄越小越好。 如此不但效能較佳,根目錄所在的文件系統(tǒng)也較不容易發(fā)生問題。說白了,就是根目錄和Windows的C盤一個(gè)樣。

Linux常用目錄介紹

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

Linux怎么實(shí)現(xiàn)磁盤分區(qū)

“Linux怎么實(shí)現(xiàn)磁盤分區(qū)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI