五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

使用fdisk、mkfs工具給磁盤分區(qū)并創(chuàng)建文件系統(tǒng)

2021-02-02 19:50 作者:28283844972_bili  | 我要投稿

前一篇文章《Raspberry Pi掛載可移動存儲設(shè)備》(CV9587685)中有說過要用單獨(dú)的篇幅,來分享在Raspberry pi os等類Unix操作系統(tǒng)中給存儲設(shè)備分區(qū)和創(chuàng)建文件系統(tǒng)的實(shí)用操作。自己給自己挖的坑,還是要老老實(shí)實(shí)地填上!

相比于在Windows中,給磁盤分區(qū)和創(chuàng)建文件系統(tǒng)一氣呵成式的保姆級服務(wù),命令行環(huán)境下的Linux需要分為兩步走,磁盤分區(qū)創(chuàng)建文件系統(tǒng)是單獨(dú)進(jìn)行的兩種操作。雖然大部分圖形化界面的Linux發(fā)行版自帶圖形化磁盤工具,使得在Linux環(huán)境下分區(qū)和創(chuàng)建文件系統(tǒng)也能像Windows那樣一步到位。遺憾的是,有時(shí)擺在你面前的很有可能是命令行環(huán)境下的Linux,所以有必要學(xué)習(xí)并掌握這種看上去有些繁瑣且過時(shí)的技能,幸運(yùn)的話,這將有助于你更好地理解《操作系統(tǒng)原理》這門課程中的相關(guān)理論。

以Raspberry pi os lite環(huán)境為例,需要使用到的命令工具有fdisk mkfs,分別用于給磁盤分區(qū)和在創(chuàng)建好的磁盤分區(qū)上建立文件系統(tǒng)。任何涉及對磁盤操作之前,請?zhí)崆?span id="s0sssss00s" class="color-pink-03">備份數(shù)據(jù)或確保數(shù)據(jù)已無使用價(jià)值?。?!

第一步,磁盤分區(qū),在進(jìn)行此項(xiàng)操作之前請確認(rèn)你的待操作目標(biāo)磁盤,核對磁盤信息是否有誤?并再三確認(rèn)磁盤原有數(shù)據(jù)是否已備份?是否需要給目標(biāo)磁盤分區(qū)?是否已將磁盤從Linux系統(tǒng)中卸載?(給磁盤分區(qū)和建立文件系統(tǒng)之前,請務(wù)必確保磁盤已從系統(tǒng)中卸載完成,以下操作均在磁盤尚未掛載情況的下進(jìn)行)

模擬場景:假定需要給該磁盤(sdb)重新分區(qū)

使用 sudo fdisk /dev/sdb 命令啟動fdisk工具,如果一切順利的話,將會進(jìn)入工具的交互界面:

看到工具歡迎界面英文提示了嗎?直到你決定將所有的修改寫入磁盤之前,這些修改內(nèi)容也僅僅是留存在內(nèi)存當(dāng)中,所以請小心使用寫入命令!

初來乍到,遲遲不知道如何邁出下一步該怎么辦呢?試試看 m 幫助命令吧:

輸出了一長串的幫助信息,主要是交互界面下各種命令的功能解釋

這么多的幫助信息,更何況還都是英文,沒個英語十級也看不下去呀![doge]

其實(shí),主要看兩大板塊的命令就能基本滿足日常磁盤分區(qū)操作了,Generic(通用命令)Save & Exit(保存與退出命令):

通用命令重點(diǎn)理解:d n p t 命令

通用操作命令中最重要的無非就是“增刪改查”操作,d?刪除一個磁盤分區(qū),n?新增一個磁盤分區(qū),p?打印磁盤當(dāng)前分區(qū)信息,t?更改一個已有磁盤分區(qū)的類型。

保存與退出重點(diǎn)理解:w q 命令的區(qū)別

保存與退出區(qū)別在于,w 將分區(qū)表寫入磁盤后退出,q 不保存修改并退出。

遇事不決就先探明一下磁盤當(dāng)前分區(qū)情況:

模擬場景:磁盤當(dāng)前已分配一個Linux類型分區(qū)

假定我需要重新分配磁盤分區(qū),丟棄原有分區(qū)。如果磁盤空間已完全分配,請先使用?d?命令刪除原先分區(qū)后釋放磁盤部分空間;否則直接使用?n?命令新增磁盤分區(qū):

還記得我之前說過,在將修改內(nèi)容寫入磁盤之前,這些操作僅僅是被記錄在內(nèi)存中的嗎?所以你現(xiàn)在依舊擁有反悔的機(jī)會!

可以看到,原先磁盤中的僅有的一個分區(qū)已經(jīng)被刪除,再次查看磁盤當(dāng)前分區(qū)信息用以驗(yàn)證。如果你的磁盤上原本含有多個分區(qū),在使用?d?命令后,通過交互界面還會讓你選擇待刪除的分區(qū)編號;當(dāng)且僅當(dāng)只存在一個待刪除分區(qū)時(shí),使用?d?命令才會自動默認(rèn)刪除僅有的分區(qū)。

重新創(chuàng)建一個磁盤分區(qū),使用?n?命令:

進(jìn)入n命令下的交互界面

選擇創(chuàng)建的是一個主分區(qū),還是擴(kuò)展分區(qū)(針對MBR分區(qū)表應(yīng)該都不陌生,MBR分區(qū)表最多創(chuàng)建4個主分區(qū)或3個主分區(qū)+1個擴(kuò)展分區(qū),擴(kuò)展分區(qū)內(nèi)部可創(chuàng)建若干邏輯分區(qū)),默認(rèn)創(chuàng)建一個主分區(qū),請按需選擇。如果無特殊需求,直接回車:

分配分區(qū)編號

選擇分區(qū)編號,默認(rèn)分配編號視磁盤當(dāng)前分區(qū)情況而定,若無特殊需求,直接回車:

選擇分區(qū)起始扇區(qū)號

選擇分區(qū)起始扇區(qū)號,默認(rèn)起始扇區(qū)號視磁盤當(dāng)前分區(qū)情況而定,若無特殊需求,直接回車:

選擇分區(qū)末尾扇區(qū)號

選擇分區(qū)末尾扇區(qū)號,默認(rèn)結(jié)束扇區(qū)號為最大可分配扇區(qū)號,除了通過指定扇區(qū)號可以確定分區(qū)的末尾扇區(qū),還可以指定大小決定分區(qū)結(jié)束位置,單位可以是KiB、MiB、GiB、TiB、PiB,形如 +8G ,表示從分區(qū)起始扇區(qū)開始算起的8GiB處作為分區(qū)結(jié)束位置:

創(chuàng)建了一個空間大小為8GiB的Linux類型的分區(qū)

至此,在磁盤中新創(chuàng)建了一個分區(qū),默認(rèn)分區(qū)類型為Linux。如果我想要創(chuàng)建一個其他類型的分區(qū)該怎么辦呢?比如說FAT32類型的分區(qū),又或是Swap分區(qū)(Linux交換分區(qū),用于內(nèi)存數(shù)據(jù)交換并暫時(shí)存放內(nèi)存中長時(shí)間未曾訪問的數(shù)據(jù),以騰出更多內(nèi)存空間,可以參考這篇文章CV9286537)又該如何創(chuàng)建?可以使用?t?命令修改已存在分區(qū)類型:

模擬場景:磁盤中僅有一個分區(qū),默認(rèn)修改此分區(qū)類型

此時(shí)需要輸入待修改類型的 Hex code(十六進(jìn)制代碼),巧了,類型代碼什么的我一概不知[doge],輸入 L 命令列出全部類型的代碼:

分區(qū)類型十六進(jìn)制代碼

FAT32分區(qū)類型代碼 c ,Linux分區(qū)類型代碼 83 等等,找到符合預(yù)期目標(biāo)的代碼:

將Linux類型的分區(qū)修改為FAT32類型分區(qū)

至此,修改新創(chuàng)建分區(qū)類型的工作也完成了,如果到此為止所有的分區(qū)工作都已完成,使用 w 命令將最終修改后的分區(qū)表寫入到磁盤中吧,因?yàn)槲矣脕硌菔镜拇疟P中還有其他重要數(shù)據(jù),所以就使用 q 丟棄修改并退出工具交互界面了[doge]

應(yīng)該會有一些思維敏銳的朋友發(fā)現(xiàn)我們所有的操作都是針對MBR格式的分區(qū)表進(jìn)行修改,如果你已經(jīng)提前預(yù)習(xí)過MBR分區(qū)表的特性,可能會覺得在給大容量硬盤分區(qū)(>2TiB)或者需要在一塊磁盤上分配大于4個主分區(qū)的時(shí)候,MBR分區(qū)表并不能得心應(yīng)手的幫助你完成目標(biāo)。在使用fdisk工具的時(shí)候,發(fā)現(xiàn)還有一大類命令是用于創(chuàng)建不同類型分區(qū)表:

創(chuàng)建一個新的分區(qū)表,其中就包含GPT類型分區(qū)表和DOS(MBR)類型分區(qū)表

關(guān)于GPT分區(qū)表相比于MBR分區(qū)表的優(yōu)勢與特性,可以自行百度或谷歌,fdisk更加專注于對MBR分區(qū)表的操作,如果需要對GPT分區(qū)表進(jìn)行操作,可以使用與之類似的命令工具gdisk,操作命令和交互界面幾乎和fdisk一致:

fdisk與gdisk命令工具在功能上的區(qū)別

終于到第二步,在新創(chuàng)建的磁盤分區(qū)上建立文件系統(tǒng)了。單獨(dú)只有一個磁盤分區(qū)是無法在上面進(jìn)行數(shù)據(jù)讀寫操作的,如果說,創(chuàng)建磁盤分區(qū)決定了數(shù)據(jù)在磁盤中的物理存儲形式,那么在磁盤分區(qū)中建立文件系統(tǒng)則是決定了數(shù)據(jù)在磁盤分區(qū)中的邏輯存儲形式。

建立文件系統(tǒng)使用到的命令工具是mkfs(make a Linux file system):

該工具是用于在磁盤分區(qū)上創(chuàng)建一個Linux文件系統(tǒng)

其實(shí)不僅僅是Linux文件系統(tǒng),常見的FAT32文件系統(tǒng)也是可以使用這個工具建立的,參見mkfs的幫助文檔 man mkfs

在你遇到陌生命令的情況下,請經(jīng)常翻閱幫助文檔

mkfs命令格式可以是 sudo mkfs -t <文件系統(tǒng)類型> <磁盤分區(qū)塊文件路徑>,實(shí)際上mkfs只是眾多命令的前綴,可以使用 sudo mkfs.fstype <磁盤分區(qū)塊文件路徑> 等效替換,從幫助文檔的說明中可以得知。

可等效替代mkfs的命令,直接指明待建立的文件系統(tǒng)類型

其中的mkfs.vfat命令是不是很眼熟?[doge]

使用 sudo mkfs -t vfat /dev/sdb1 或?sudo mkfs.vfat /dev/sdb1 命令即可對新建磁盤分區(qū)建立FAT32文件系統(tǒng)。因?yàn)橛糜谘菔镜拇疟P中有重要數(shù)據(jù),這里我就不在演示了,命令一旦執(zhí)行,新的文件系統(tǒng)將會建立。

至此,在Linux命令行環(huán)境下使用fdisk和mkfs工具分別創(chuàng)建磁盤分區(qū)和建立文件系統(tǒng)的工作全部完成!適當(dāng)查閱在線幫助文檔可以讓你在使用Linux的同時(shí)如虎添翼;試著習(xí)慣純英文環(huán)境下的Linux,這將有助于你的英語水平快速提升![doge]

另外,文章中出現(xiàn)的各類疏漏與錯誤歡迎在評論區(qū)批評指正,互相分享學(xué)習(xí)經(jīng)驗(yàn)。

使用fdisk、mkfs工具給磁盤分區(qū)并創(chuàng)建文件系統(tǒng)的評論 (共 條)

分享到微博請遵守國家法律
渭南市| 皋兰县| 玛纳斯县| 宁安市| 平远县| 南昌县| 沙洋县| 桐梓县| 留坝县| 石柱| 中西区| 清水河县| 高要市| 穆棱市| 密山市| 龙胜| 龙山县| 济源市| 随州市| 亚东县| 苗栗市| 淅川县| 许昌县| 叶城县| 达州市| 南城县| 黎平县| 双辽市| 玛多县| 乐至县| 祁连县| 双峰县| 新乡市| 宜丰县| 福泉市| 同江市| 长岛县| 新源县| 明星| 深圳市| 三江|