Linux Centos7 磁盤的分區(qū)、掛載方式
前言
注:看不懂的同學(xué)可以直接跟著后面的步驟操作
一塊新的磁盤放到電腦上,要經(jīng)過分區(qū)-->給分區(qū)設(shè)置文件系統(tǒng)--->掛載才能用。
也就是說要想將磁盤掛載,必須完成給磁盤分區(qū)和給分區(qū)設(shè)置文件系統(tǒng)這兩步。
分區(qū)的時候先分成主分區(qū)和擴展分區(qū),再把擴展分成多個邏輯分區(qū)。
大體結(jié)構(gòu)如下:
主分區(qū):primary partition
擴展分區(qū):extended partition
- 邏輯分區(qū)
- 邏輯分區(qū)
- 邏輯分區(qū)
- …
Linux中一切皆是文件,磁盤設(shè)備在系統(tǒng)中也以文件形式展示。
設(shè)備 | 在Linux中對應(yīng)的文件 |
---|---|
IDE磁盤 | /dev/hd[a-d],比如/dev/hda |
SCSI/SATA/USB磁盤 | /dev/sd[a-p] ,比如 /dev/sda |
鼠標 | PS2:/dev/psaux USB:/dev/usb/mouse[0-15] |
光盤或鏡像文件 | /dev/cdrom |
虛擬磁盤 | /dev/vd[a-d] [1-128] |
比如:
- /dev/sda 是第一個SCSI磁盤
- /dev/sdb 是第二個SCSI磁盤
- /dev/sdc 是第三個SCSI磁盤
新增一個磁盤
關(guān)閉虛擬機–> 在VMware里右擊一個虛擬機—>添加---->選擇硬盤,一路都是下一步。(硬盤大小自己定)
開啟虛擬機—> 打開終端----> 輸入 fdisk -l查看磁盤信息,新加的磁盤信息一般在最末尾。
比如:我新增加的磁盤被自動命名為 /dev/sdc
進入分區(qū)模式,進行分區(qū)操作
輸入命令
- fdisk 磁盤名
- 比如我要輸入:
- fdisk /dev/sdc
你會看到如下東西。其實進入分區(qū)模式后,如果你英文好的話,跟著它的引導(dǎo),可以很輕松完成分區(qū)任務(wù)。
[root@atguigu ~]# fdisk /dev/sdc 歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0x08c77d80 創(chuàng)建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):m 命令操作 (我只翻譯了常用的,其他的可以使用 有道App翻譯一下.下面的操作,都是使用這里的命令來做的。一定要看我翻譯的那幾個命令) a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition (解釋:刪除一個分區(qū)) g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition (新增一個分區(qū)) o create a new empty DOS partition table p print the partition table (打印當(dāng)前磁盤的分區(qū)信息(即分區(qū)表)) q quit without saving changes (不保存直接退出) s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit (將表寫入磁盤并退出。就是你分了幾個區(qū),都寫入磁盤) x extra functionality (experts only)
為了防止有些小伙伴看不懂,我把分區(qū)操作按鍵說明再寫到這:
n
:新增分區(qū)m
:顯示命令列表p
:顯示當(dāng)前磁盤分區(qū)情況w
:寫入分區(qū)信息并退出q
:不保存分區(qū)信息直接退出
1 創(chuàng)建1個主分區(qū)
primary 即主分區(qū),extend 即擴展分區(qū)
2 接著創(chuàng)建一個擴展分區(qū)
查看一下當(dāng)前磁盤的分區(qū)情況:
如上圖:可以看出,磁盤/dev/sdc 目前已經(jīng)被分成了2兩個區(qū),一個是主分區(qū)/dev/sdc1,另一個是擴展分區(qū)/dev/sdc2
補充說明:系統(tǒng)會把序號1-4留給主分區(qū)和擴展分區(qū),從序號5開始是邏輯分區(qū)
3 將擴展分區(qū)劃分成2個邏輯分區(qū)
你想將擴展分區(qū)弄成幾個邏輯分區(qū)就弄成幾個,操作過程是一樣的。
這個邏輯分區(qū)你可以簡單的認為就是D區(qū)、F區(qū)、E區(qū)…
我這里 是吧 擴展分區(qū)劃分成2個邏輯分區(qū)
步驟1:第一個邏輯分區(qū):如下。如果你想劃分3個或更多個邏輯分區(qū),那就重復(fù)操作這步驟一。
步驟2:第二個邏輯分區(qū):如下
查看劃分結(jié)果:
4 保存修改
輸入w
將修改信息保存到磁盤,因為上面做的修改都是在內(nèi)存層面,保存后才可以同步到磁盤。
如果不執(zhí)行這一步,你上面所有操作都白做,得重新來一遍。
查看磁盤分區(qū)詳情,輸入 fdisk -l
如上圖:磁盤 /dev/sdc已經(jīng)被劃分成了 主分區(qū)/dev/sdc1
和擴展分區(qū)/dev/sdc2
, 而擴展分區(qū)/dev/sdc2又被劃分成了邏輯分區(qū)/dev/sdc5 和邏輯分區(qū)/dev/sdc6
格式分區(qū)的文件系統(tǒng)
就是設(shè)置分區(qū)的文件系統(tǒng) 或者說成 給 分區(qū)創(chuàng)建一個文件系統(tǒng)
Linux的部分文件系統(tǒng):
文件系統(tǒng) | Linux版本 |
---|---|
ext3 | Centos5 |
ext4 | Centos6 |
xfs | Centos7 |
使用mkfs
命令創(chuàng)建文件系統(tǒng)
給邏輯分區(qū) /dev/sdc5 創(chuàng)建xfs文件系統(tǒng)
mkfs.xfs /dev/sdc5
查看
lsblk -f (功能:查看設(shè)備的詳細掛載情況,顯示文件系統(tǒng)信息)
如圖,出現(xiàn)紅色框里的xfs,說明成功給邏輯分區(qū)/dev/sdc5 創(chuàng)建了文件系統(tǒng)
掛載
必須完成分區(qū)和創(chuàng)建文件系統(tǒng)這兩步,才能進行掛載操作
- 創(chuàng)建掛載目錄 (隨便創(chuàng)建一個)。我沒創(chuàng)建,直接用的系統(tǒng)自帶的/mnt目錄。哪樣都行.。
- 執(zhí)行掛載命令
我的就是:將 邏輯分區(qū) /dev/sdc5 掛載到 /mnt
注意:sdc5是之前劃分好的邏輯分區(qū),且設(shè)定好了xfs文件系統(tǒng)。
必須設(shè)定好文件系統(tǒng),不要求一定是xfs,其他文件系統(tǒng)也是可以的。
執(zhí)行:
mount 磁盤 掛載目錄 例如我的就是: mount /dev/sdc5 /mnt
查看掛載信息
進入掛載目錄里,創(chuàng)建一個文件。如果創(chuàng)建成功,說明你成功了。
設(shè)置開機自動掛載
由于 mount命令直接輸入是臨時生效,下次重啟,掛載的設(shè)備分區(qū)就是無法使用了。
/etc/fstab
文件,存放系統(tǒng)一些靜態(tài)文件的地方,系統(tǒng)啟動時讀取這個文件。
可以將掛載命令寫入這個文件,開機時自動讀取,就可以將指定的設(shè)備掛載到指定的掛載點。
執(zhí)行vim /etc/fstab
然后,輸入下面的紅色框里的東西:
(defalusts、0、0都代表一些權(quán)限,小伙伴可以自行百度)
取消掛載
我猜你不會執(zhí)行這個命令,好不容易弄完這個實驗,怎么能輕易取消呢。
umount 掛載點 或者 umount 設(shè)備 例如:我的就是: umount /mnt 注意此時 /dev/sdc5沒有人在用,才能取消掛載。 比如你必須退出/mnt這個目錄,不能待在/mnt目錄執(zhí)行umount命令 或 umount /dev/sdc5
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux虛擬機中node.js之開發(fā)環(huán)境搭建
這篇文章主要介紹了Linux虛擬機中node.js之開發(fā)環(huán)境搭建,有需要的朋友可以了解一下。2016-11-11linux 不改變目錄結(jié)構(gòu)移動 home 目錄到新分區(qū)的操作方法
這篇文章主要介紹了linux 不改變目錄結(jié)構(gòu)移動 home 目錄到新分區(qū)的操作方法,需要的朋友可以參考下2017-12-12linux磁盤管理軟RAID的實現(xiàn)原理分析和方法分享
這篇文章主要介紹了linux磁盤管理中做軟RAID的實現(xiàn)原理分析和方法分享,需要的朋友跟著學(xué)習(xí)下。2017-12-12centos安裝jdk1.8時出現(xiàn)沒有/lib/ld-linux.so.2:這個文件的原因分析
這篇文章主要介紹了centos安裝jdk1.8時出現(xiàn)沒有/lib/ld-linux.so.2:這個文件的原因分析,通過使用一個簡單的命令可以幫助我們解決,需要的朋友跟隨腳本之家小編一起看看吧2018-08-08Linux內(nèi)核設(shè)備驅(qū)動之系統(tǒng)調(diào)用筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動之系統(tǒng)調(diào)用筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12