Linux運(yùn)維之磁盤分區(qū)與掛載詳解
1、磁盤分區(qū)的原理
磁盤分區(qū)是將物理硬盤劃分為不同的邏輯部分,每個(gè)分區(qū)都可以被視為一個(gè)獨(dú)立的存儲(chǔ)設(shè)備。通過(guò)磁盤分區(qū),我們可以更好地管理磁盤空間,實(shí)現(xiàn)數(shù)據(jù)的組織和隔離。
2、查看系統(tǒng)中所有的磁盤設(shè)備及其分區(qū)信息
1、lsblk命令用于列出系統(tǒng)中的塊設(shè)備及其相關(guān)信息,包括硬盤、分區(qū)和掛載點(diǎn)等。如下:
[root@zyl-server ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 29G 0 part ├─centos-root 253:0 0 26G 0 lvm / └─centos-swap 253:1 0 3G 0 lvm [SWAP] sdb 8:16 0 10G 0 disk sr0 11:0 1 4.4G 0 rom /mnt/cdrom [root@zyl-server ~]#
解釋:
- NAME:設(shè)備名稱
- MAJ:MIN:主次設(shè)備號(hào)
- RM:可移除設(shè)備(0表示不可移除)
- SIZE:設(shè)備容量大小
- RO:設(shè)備是否為只讀(0表示可讀寫)
- TYPE:設(shè)備類型(disk表示硬盤,part表示分區(qū))
- MOUNTPOINT:設(shè)備的掛載點(diǎn)(若未掛載則為空)
sda :30G的硬盤,包含兩個(gè)分區(qū):
├─sda1 :1G的分區(qū),已掛載到/boot
└─sda2 :29G的分區(qū),未掛載,包含邏輯卷管理(LVM):
├─centos-root :26G的邏輯卷,已掛載到根目錄/
└─centos-swap :3G的邏輯卷,用作交換空間
sdb :10G的硬盤,未分區(qū)
sr0 :4.4G的光盤,掛載在/mnt/cdrom
2、如果顯示文件系統(tǒng)類型,則使用lsblk -f命令。
[root@zyl-server ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs 380218b1-8aef-4886-b6ff-7c7f1e837d14 /boot └─sda2 LVM2_member NBKwEX-rXbk-8I2K-gDHe-SQGW-qP0c-IdFFtq ├─centos-root xfs 6a2955b4-990f-4dc5-8f3f-000c3a4a0a5f / └─centos-swap swap f45853ed-e62c-4be6-b1e8-92dcd93d3c3e [SWAP] sdb sr0 iso9660 CentOS 7 x86_64 2020-11-04-11-36-43-00 /mnt/cdrom [root@zyl-server ~]#
解釋:
sda:包含兩個(gè)分區(qū):
- sda1:使用xfs文件系統(tǒng),具有UUID為380218b1-8aef-4886-b6ff-7c7f1e837d14,已掛載到/boot
- sda2:作為邏輯卷管理(LVM)的一部分,沒(méi)有指定具體的文件系統(tǒng)類型和UUID
- centos-root:作為L(zhǎng)VM的邏輯卷,使用xfs文件系統(tǒng),具有UUID為6a2955b4-990f-4dc5-8f3f-└─centos-swap:作為L(zhǎng)VM的邏輯卷,用作交換空間,沒(méi)有指
定具體的文件系統(tǒng)類型和UUID
sdb:沒(méi)有指定具體的文件系統(tǒng)類型或UUID,未格式化的磁盤
sr0:掛載了一個(gè)名為"CentOS 7 x86_64 2020-11-04-11-36-43-00"的光盤,掛載點(diǎn)為/mnt/cdrom
3、進(jìn)行磁盤分區(qū)(對(duì)于sdb新磁盤)
請(qǐng)注意,使用fdisk命令對(duì)磁盤進(jìn)行操作需要謹(jǐn)慎,以免造成數(shù)據(jù)丟失。在執(zhí)行以下步驟之前,請(qǐng)確保并備份重要數(shù)據(jù)。
1、執(zhí)行fdisk命令,之后將進(jìn)入fdisk交互式命令行界面。
fdisk /dev/sdb
——輸入m為獲取幫助:

——輸入n為創(chuàng)建一個(gè)新分區(qū):
1、輸入n 鍵創(chuàng)建一個(gè)新分區(qū)
2、選擇分區(qū)類型(主分區(qū)或擴(kuò)展分區(qū),p為新建主分區(qū),e為擴(kuò)展分區(qū))。
3、指定分區(qū)編號(hào),如1個(gè)分區(qū)即輸入1即可,多個(gè)分區(qū)二次分區(qū)時(shí)累加即可。
4、輸入起始扇區(qū)和結(jié)束扇區(qū)(或者輸入分區(qū)大?。?。
5、輸入結(jié)束扇區(qū),代表分區(qū)大小。如輸入+10G來(lái)表示10GB大小的分區(qū)。
6、輸入 w 確定分區(qū),保存更改并退出fdisk,不然不會(huì)生效。

4、格式化分區(qū)
1、通過(guò)lsblk和lsblk -f命令查看分區(qū)時(shí)發(fā)現(xiàn)它們沒(méi)有格式化和掛載,是不能使用。
lsblk lsblk -f

2、對(duì) /dev/sdb1 分區(qū)使用 ext4 文件系統(tǒng)進(jìn)行格式化,(sdb1是sdb磁盤分區(qū)后得到的)。
分區(qū)命令:
mkfs -t 分區(qū)系統(tǒng)格式 磁盤分區(qū)

5、掛載分區(qū)(臨時(shí)掛載、永久掛載)
1、臨時(shí)掛載分區(qū):
創(chuàng)建一個(gè)目錄作為臨時(shí)掛載點(diǎn),比如 /mnt/temp:
mkdir /mnt/temp
使用 mount 命令將分區(qū) /dev/sdb1 臨時(shí)掛載到 /mnt/temp:
mount /dev/sdb1 /mnt/temp
現(xiàn)在就可以在 /mnt/temp 目錄下訪問(wèn)并操作分區(qū)中的數(shù)據(jù)。
lsblk 查看掛載情況:
lsblk

2、永久掛載分區(qū):
要使分區(qū)掛載在系統(tǒng)重啟后永久生效,需要將磁盤信息寫入 /etc/fstab 文件中。
重新創(chuàng)建一個(gè)目錄作為永久掛載點(diǎn),比如 /mnt/data:
mkdir /mnt/data
打開(kāi) /etc/fstab 文件以編輯:
vi /etc/fstab
在文件末尾添加一行來(lái)描述要永久掛載的分區(qū)。例如,假設(shè)要永久掛載 /dev/sdb1 到 /mnt/data 使用 ext4 文件系統(tǒng),添加如下內(nèi)容:
/dev/sdb1 /mnt/data ext4 defaults 0 0

其中各字段含義為:設(shè)備路徑、掛載點(diǎn)、文件系統(tǒng)類型、掛載選項(xiàng)、備份頻率和fsck檢查順序。
3、使更改生效,將 /dev/sdb1 按照 /etc/fstab 配置進(jìn)行掛載:
運(yùn)行 mount -a 命令會(huì)對(duì)系統(tǒng)上正在使用的文件系統(tǒng)進(jìn)行重新掛載。
mount -a lsblk

這樣在系統(tǒng)重啟后,該分區(qū)就會(huì)自動(dòng)掛載到指定的掛載點(diǎn)。
6、取消掛載分區(qū)
使用 umount 命令來(lái)取消掛載分區(qū),可以使用以下兩種方式:
1、根據(jù)設(shè)備路徑取消掛載。
umount /dev/sdb1
2、根據(jù)掛載目錄取消掛載。
umount /mnt/data
注意:
1、在取消掛載分區(qū)之前,請(qǐng)確保分區(qū)內(nèi)沒(méi)有正在被使用的文件或進(jìn)程,否則會(huì)出現(xiàn) device is busy 提示。
2、取消掛載分區(qū)后,可以將該分區(qū)掛載到其他位置,可以選擇任意目錄,但建議避免掛載到系統(tǒng)目錄中,以免發(fā)生意外替換系統(tǒng)原有內(nèi)容的情況。
3、避免直接將硬盤掛載到 /home、/root 等系統(tǒng)原有目錄下,這可能會(huì)導(dǎo)致問(wèn)題,例如替換原有內(nèi)容或引起用戶家目錄權(quán)限問(wèn)題等。
4、如果出現(xiàn)不小心掛錯(cuò)目錄的情況,可以取消掛載,然后重新掛載到正確的目錄。
7、刪除分區(qū)
fdisk /dev/sdb執(zhí)行之后,輸入d表示刪除分區(qū),然后輸入w確認(rèn)更改。
fdisk /dev/sdb
1、進(jìn)入fdisk交互式命令行界面后,輸入 d 鍵來(lái)刪除分區(qū)。
2、選擇要?jiǎng)h除的分區(qū)編號(hào)。如果只有一個(gè)分區(qū),通常為1。
3、確認(rèn)刪除操作,根據(jù)提示進(jìn)行確認(rèn)。
4、最后,輸入 w 來(lái)保存更改并退出fdisk。

到此這篇關(guān)于Linux運(yùn)維之磁盤分區(qū)與掛載詳解的文章就介紹到這了,更多相關(guān)Linux磁盤分區(qū)與掛載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Centos7 安裝達(dá)夢(mèng)數(shù)據(jù)庫(kù)的教程
這篇文章主要介紹了Centos7 安裝達(dá)夢(mèng)數(shù)據(jù)庫(kù)的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
linux下安裝配置svn獨(dú)立服務(wù)器的步驟分享
subversion(以下簡(jiǎn)稱svn)是近年來(lái)崛起的版本管理工具,是cvs的接班人。 svn服務(wù)器有2種運(yùn)行方式:獨(dú)立服務(wù)器和借助apache。2種方式各有利弊2011-05-05
Linux磁盤分區(qū)實(shí)戰(zhàn)案例(必看篇)
下面小編就為大家?guī)?lái)一篇Linux磁盤分區(qū)實(shí)戰(zhàn)案例(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
Linux下PHP網(wǎng)站服務(wù)器安全配置加固防護(hù)方法【推薦】
本文詳細(xì)總結(jié)了PHP網(wǎng)站在Linux服務(wù)器上面的安全配置,包含PHP安全、mysql數(shù)據(jù)庫(kù)安全、web服務(wù)器安全、木馬查殺和防范等,很好很強(qiáng)大很安全。感興趣的朋友跟隨腳本之家小編一起看看吧2018-08-08
CentOS系統(tǒng)使用yum命令報(bào)錯(cuò)問(wèn)題及解決
文章主要講述了在CentOS系統(tǒng)中使用yum命令時(shí)遇到的錯(cuò)誤,并提供了個(gè)人解決方法,希望對(duì)大家有所幫助,并鼓勵(lì)大家支持腳本之家2024-12-12
在AWS的Linux服務(wù)器部署Flask預(yù)演(詳細(xì)步驟)
這篇文章主要介紹了在AWS的Linux服務(wù)器部署Flask預(yù)演,部署Flask應(yīng)用程序到AWS Linux服務(wù)器,你可以選擇多種方式,本文分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
使用反向ssh從外網(wǎng)訪問(wèn)內(nèi)網(wǎng)主機(jī)的方法詳解
這篇文章主要給大家介紹了使用反向ssh從外網(wǎng)訪問(wèn)內(nèi)網(wǎng)主機(jī)的方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下來(lái)要起看看吧。2017-04-04

