本文詳細(xì)介紹了Linux系統(tǒng)中的磁盤分區(qū)原理,如何查看和管理磁盤設(shè)備、分區(qū)信息,以及如何創(chuàng)建、格式化、臨時(shí)和永久掛載分區(qū),以及刪除分區(qū)的操作步驟和注意事項(xiàng)。
1、磁盤分區(qū)的原理
磁盤分區(qū)是將物理硬盤劃分為不同的邏輯部分,每個(gè)分區(qū)都可以被視為一個(gè)獨(dú)立的存儲(chǔ)設(shè)備。通過磁盤分區(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 0disk ├─sda1 8:1 0 1G 0part/boot └─sda2 8:2 0 29G 0part ├─centos-root253:0 0 26G 0lvm / └─centos-swap253:1 0 3G 0lvm [SWAP] sdb 8:16 0 10G 0disk sr0 11:0 14.4G 0rom /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 CentOS7x86_642020-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)的一部分,沒有指定具體的文件系統(tǒng)類型和UUID ├─centos-root:作為L(zhǎng)VM的邏輯卷,使用xfs文件系統(tǒng),具有UUID為6a2955b4-990f-4dc5-8f3f-└─centos-swap:作為L(zhǎng)VM的邏輯卷,用作交換空間,沒有指定具體的文件系統(tǒng)類型和UUID sdb:沒有指定具體的文件系統(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、通過lsblk和lsblk -f命令查看分區(qū)時(shí)發(fā)現(xiàn)它們沒有格式化和掛載,是不能使用。
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 目錄下訪問并操作分區(qū)中的數(shù)據(jù)。
lsblk 查看掛載情況:
`lsblk`
在這里插入圖片描述
2、永久掛載分區(qū):
要使分區(qū)掛載在系統(tǒng)重啟后永久生效,需要將磁盤信息寫入 /etc/fstab 文件中。
重新創(chuàng)建一個(gè)目錄作為永久掛載點(diǎn),比如 /mnt/data:
mkdir/mnt/data
打開 /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)沒有正在被使用的文件或進(jìn)程,否則會(huì)出現(xiàn) deviceisbusy 提示。 2、取消掛載分區(qū)后,可以將該分區(qū)掛載到其他位置,可以選擇任意目錄,但建議避免掛載到系統(tǒng)目錄中,以免發(fā)生意外替換系統(tǒng)原有內(nèi)容的情況。 3、避免直接將硬盤掛載到/home、/root 等系統(tǒng)原有目錄下,這可能會(huì)導(dǎo)致問題,例如替換原有內(nèi)容或引起用戶家目錄權(quá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。
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213861 -
磁盤
+關(guān)注
關(guān)注
1文章
390瀏覽量
25840 -
命令
+關(guān)注
關(guān)注
5文章
737瀏覽量
22890
原文標(biāo)題:磁盤空間不足?Linux分區(qū)擴(kuò)容與掛載實(shí)戰(zhàn)教程
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【雨林木風(fēng)系統(tǒng)下載教程】利用XP系統(tǒng)磁盤分區(qū)來(lái)提升讀寫...
linux的三種磁盤分區(qū)
Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制
Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細(xì)資料概述

需要了解的linux 加載ntfs和fat32分區(qū)

微軟Windows 10研究新的方法管理現(xiàn)代磁盤分區(qū)
預(yù)裝Win7系統(tǒng)劃分更多的磁盤分區(qū)的方法

獲取磁盤分區(qū)UUID的方法介紹

Linux磁盤分區(qū)和掛載
linux系統(tǒng)如何進(jìn)行磁盤分區(qū)?
磁盤分區(qū)工具parted的使用方法
TECS OpenStack資源池主機(jī)磁盤分區(qū)使用率過高的問題處理

評(píng)論