Linux磁盤與文件系統(tǒng)管理-創(chuàng)新互聯(lián)

文章目錄前言

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括宜川網(wǎng)站建設(shè)、宜川網(wǎng)站制作、宜川網(wǎng)頁制作以及宜川網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,宜川網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到宜川省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

一:磁盤基礎(chǔ)

? 1.1:磁盤結(jié)構(gòu)

? 1.1.1:硬盤的物理結(jié)構(gòu)

? 1.1.2:硬盤的數(shù)據(jù)結(jié)構(gòu)

? 1.1.3:存儲(chǔ)容量

? 1.1.4:硬盤的接口

? 1.2:MBR與磁盤分區(qū)表示

? 1.2.1:MBR

? 1.2.2磁盤分區(qū)的表示

? 1.2.3:Linux系統(tǒng)中使用的文件系統(tǒng)類型

二:檢測(cè)并確認(rèn)新硬盤

? 2.1:fdisk 命令--查看或管理磁盤分區(qū)

? 2.2:使用“n”命令

三:創(chuàng)建文件系統(tǒng)

? 3.1:mkfs命令

? 3.2:mkswap命令

四:掛載,卸載文件系統(tǒng)

? 4.1:mount命令--掛載文件系統(tǒng)

? 4.2:umount命令--卸載文件系統(tǒng)

? 4.3:設(shè)置文件系統(tǒng)的自動(dòng)掛載

? 4.4:df命令--查看磁盤使用情況
前言

磁盤(disk)是指利用磁記錄技術(shù)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。磁盤是計(jì)算機(jī)主要的存儲(chǔ)介質(zhì),可以存儲(chǔ)大量的二進(jìn)制數(shù)據(jù),并且斷電后也能保持?jǐn)?shù)據(jù)不丟失。早期計(jì)算機(jī)使用的磁盤是軟磁盤(soft disk,簡(jiǎn)稱軟盤),如今常用的磁盤是硬磁盤(hard disk,簡(jiǎn)稱硬盤)。
文件系統(tǒng)是操作系統(tǒng)用于明確存儲(chǔ)設(shè)備(常見的是磁盤,也有基于NAND Flash的固態(tài)硬盤)或分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu);即在存儲(chǔ)設(shè)備上組織文件的方法。

一:磁盤基礎(chǔ)
硬盤(Hard Disk Driver,簡(jiǎn)稱HDD)是計(jì)算機(jī)常用的存儲(chǔ)設(shè)備之一。
1.1:磁盤結(jié)構(gòu)

1.1.1:硬盤的物理結(jié)構(gòu)

盤片:硬盤有多個(gè)盤片,每個(gè)盤片2面

磁頭:每面一個(gè)磁頭

1.1.2:硬盤的數(shù)據(jù)結(jié)構(gòu)

扇區(qū):盤面被分成多個(gè)扇形區(qū)域,每個(gè)扇區(qū)存放512個(gè)字節(jié)的數(shù)據(jù)

PS:硬盤的第一個(gè)扇區(qū),叫做引導(dǎo)扇區(qū)

磁道:同一盤片不同半徑的同心圓(當(dāng)磁盤旋轉(zhuǎn)時(shí),磁頭若保持在一個(gè)位置上,則每個(gè)磁頭都會(huì)在磁盤表面劃出一個(gè)圓形軌跡,這些圓形軌跡就叫做磁道(Track))

柱面:不同盤片相同半徑構(gòu)成的圓柱面(在有多個(gè)盤片構(gòu)成的盤組中,由不同盤片的面,但處于同一半徑圓的多個(gè)磁道組成的一個(gè)圓柱面(Cylinder))

PS:固態(tài)硬盤:電子芯片存儲(chǔ),速度快,但是數(shù)據(jù)丟失無法恢復(fù)

     機(jī)械硬盤:磁道存儲(chǔ),速度一般,數(shù)據(jù)丟失有幾率恢復(fù)

1.1.3:存儲(chǔ)容量

硬盤存儲(chǔ)容量=磁頭數(shù) x 磁道(柱面)數(shù) x 每道扇區(qū)數(shù) x 每扇區(qū)字節(jié)數(shù)

可以用柱面/磁頭/扇區(qū)來確定唯一定位磁盤上每一個(gè)區(qū)域

用fdisk -l查看分區(qū)信息

[root@localhost ~]# fdisk -l
下面是詳細(xì)信息
磁盤 /dev/sda:42.9 GB, 42949672960 字節(jié),83886080 個(gè)扇區(qū)
*Units = 扇區(qū) of 1 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x000a58c6**

*設(shè)備 Boot Start End Blocks Id System
/dev/sda1
2048 12584959 6291456 83 Linux //這是引導(dǎo)分區(qū)
/dev/sda2 12584960 54527999 20971520 83 Linux
/dev/sda3 54528000 62916607 4194304 82 Linux swap / Solaris
/dev/sda4 62916608 83886079 10484736 5 Extended
/dev/sda5 62918656 83886079 10483712 83 Linux**

12345678910111213141516

1.1.4:硬盤的接口
硬盤按照數(shù)據(jù)接口不同,分為以下幾種(接口速率不是實(shí)際硬盤數(shù)據(jù)傳輸?shù)乃俣龋?/strong>

ATA(IDE(并口)):現(xiàn)在已經(jīng)很少見到,逐漸被SATA所取代
SATA(串口):全稱是Serial ATA,抗干擾性強(qiáng),支持熱插熱拔等功能,速度快,糾錯(cuò)能力強(qiáng)。
SCSI:全稱是 Small Computer System Interface(小型機(jī)系統(tǒng)接口),SCSI硬盤廣為工作站級(jí)個(gè)人電腦以及服務(wù)器所使用的,資料傳輸時(shí)CPU占用率較低,轉(zhuǎn)速快,支持熱插熱拔等
SAS(Serial Attached SCSI):是新一代的SCSI技術(shù),和SATA硬盤相同,都是采取序列式技術(shù)以獲得更高的傳輸速度,可達(dá)到6Gb/s

1.2:MBR與磁盤分區(qū)表示
1.2.1:MBR

MBR是主引導(dǎo)記錄(Master Boot Record),位于硬盤第一個(gè)物理扇區(qū)處(引導(dǎo)扇區(qū))
MBR中包含硬盤的主引導(dǎo)程序和硬盤分區(qū)表。分區(qū)表有4個(gè)分區(qū)記錄區(qū),每個(gè)分區(qū)記錄區(qū)占16個(gè)字節(jié)
MBR最多四個(gè)分區(qū),可創(chuàng)建邏輯分區(qū)

1.2.2磁盤分區(qū)的表示
常見的硬盤可以劃分為主分區(qū),擴(kuò)展分區(qū)和邏輯分區(qū),通常情況下主分區(qū)只有四個(gè),而擴(kuò)展分區(qū)可以看成是一個(gè)特殊的主分區(qū)類型,在擴(kuò)展分區(qū)中可以建立邏輯分區(qū)。
主分區(qū)一般用來安裝操作系統(tǒng),擴(kuò)展分區(qū)則多用來存儲(chǔ)文件數(shù)據(jù)(不能直接存儲(chǔ)數(shù)據(jù),存儲(chǔ)在邏輯分區(qū)上)。

Linux中將硬盤,分區(qū)等設(shè)備均表示為文件
硬盤:對(duì)于IDE接口的硬盤設(shè)備,表示為“hdX”形式的文件名。而對(duì)于SCSI接口的硬盤設(shè)備,則表示為“sdX”形式的文件名。其中"X"可以為a,b,c,d等字母序號(hào)。例如:將系統(tǒng)中的第一個(gè)IDE設(shè)備(硬盤)表示為“hda”,將第二個(gè)SCSI設(shè)備表示為“sdb”
分區(qū):表示分區(qū)時(shí),以硬盤設(shè)備的文件名作為基礎(chǔ),然后在后面添加該分區(qū)(主分區(qū),擴(kuò)展分區(qū),邏輯分區(qū))對(duì)應(yīng)的數(shù)字序號(hào)即可。例如:第一個(gè)IDE硬盤中的第一個(gè)分區(qū)表示為"hda1",第二個(gè)分區(qū)表示為"hda2"。第二個(gè)SCSI硬盤中的第三個(gè)分區(qū)表示為"sdb3",第五個(gè)分區(qū)表示為"sdb5"
PS:硬盤中的主分區(qū)數(shù)目只有4個(gè)
因此主分區(qū)和擴(kuò)展分區(qū)的序號(hào)也就限制在1-4
擴(kuò)展分區(qū)再分為邏輯分區(qū)
邏輯分區(qū)的序號(hào)將始終從5開始

1.2.3:Linux系統(tǒng)中使用的文件系統(tǒng)類型
文件系統(tǒng)(File System)類型決定了向分區(qū)中存放,讀取文件數(shù)據(jù)的方式和效率,在對(duì)分區(qū)進(jìn)行格式化的時(shí)候需要選擇所用的文件系統(tǒng)類型
在Windows操作系統(tǒng)中,經(jīng)常使用的文件系統(tǒng)類型包括FAT32 , NTFS等格式
Linux系統(tǒng)中,主要使用以下幾種格式

EXT4文件系統(tǒng):
1.存放文件和目錄數(shù)據(jù)的分區(qū)
2.高性能的日志型文件系統(tǒng)
3.CentOS 6系統(tǒng)中默認(rèn)使用的文件系統(tǒng)

SWAP,交換文件系統(tǒng)
1.為Linux系統(tǒng)建立的交換分區(qū)
2.交換分區(qū)相當(dāng)于虛擬內(nèi)存,能夠在一定程度上緩解物理內(nèi)存不足的問題
3.一般建議將交換分區(qū)的大小設(shè)置為物理內(nèi)存的1.5-2倍。

Linux支持的其它文件系統(tǒng)類型
1.FAT16 , FAT32 , NTFS
2.EXT4 M JFS …

XFS
1.開啟了日志功能,即使發(fā)生宕機(jī)也不怕數(shù)據(jù)遭到破壞,可以根據(jù)日志記錄在短時(shí)間內(nèi)進(jìn)行數(shù)據(jù)恢復(fù)。
2.高性能的日志文件系統(tǒng),特別擅長處理大文件,可支持上百萬T字節(jié)的存儲(chǔ)空間
3.CentOS 7系統(tǒng)默認(rèn)使用XFS文件系統(tǒng)

二:檢測(cè)并確認(rèn)新硬盤
在Linux服務(wù)器中,當(dāng)現(xiàn)有硬盤的分區(qū)規(guī)劃不能滿足要求(例如,根分區(qū)的剩余空間過少,無法繼續(xù)安裝新的系統(tǒng)程序)時(shí),就需要對(duì)硬盤中的分區(qū)進(jìn)行重新規(guī)劃和調(diào)整,有時(shí)候還需要添加新的硬盤設(shè)備來擴(kuò)展存儲(chǔ)空間
實(shí)現(xiàn)上述操作需要用到fdisk磁盤及分區(qū)管理工具,fdisk是大多數(shù)Linux系統(tǒng)中自帶的基本工具之一。
分區(qū)對(duì)應(yīng)的系統(tǒng)ID號(hào)中,83表示Linux中的EXT4分區(qū),8e 表示LVM邏輯卷
2.1:fdisk 命令–查看或管理磁盤分區(qū)
在硬盤設(shè)備中創(chuàng)建,刪除,更改分區(qū)等操作同樣通過fdisk命令進(jìn)行,只要使用硬盤的設(shè)備文件作為參數(shù)。
fdisk -l [磁盤設(shè)備]

fdisk [磁盤設(shè)備]
*查看時(shí),帶有“”標(biāo)識(shí)的是引導(dǎo)分區(qū)**

fdisk /dev/sdb 進(jìn)入交互式的分區(qū)管理界面
常用指令
p 列出硬盤中的分區(qū)情況,信息顯示的格式與執(zhí)行"fdisk -l"命令相同
n 創(chuàng)建新分區(qū)
d 刪除分區(qū)
t 變更分區(qū)類型,轉(zhuǎn)換格式
w 保持配置
q 退出
l 查看分區(qū)對(duì)應(yīng)的系統(tǒng)ID號(hào)
1234567891011121314
命令舉例
[root@localhost ~]# fdisk /dev/sda1
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。

Device does not contain a recognized partition table
使用磁盤標(biāo)識(shí)符 0x3556a5c2 創(chuàng)建新的 DOS 磁盤標(biāo)簽。

命令(輸入 m 獲取幫助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
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
o create a new empty DOS partition table
p print the partition table
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
x extra functionality (experts only)

這么多指令,我們就可以輸入指令實(shí)現(xiàn)自己的要求。
123456789101112131415161718192021222324252627282930313233
2.2:使用“n”命令

使用“n”命令可以進(jìn)行創(chuàng)建分區(qū)的操作,包括主分區(qū)和擴(kuò)展分區(qū)。

       根據(jù)提示輸入“p”選擇創(chuàng)建主分區(qū)。
       輸入“e”選擇創(chuàng)建擴(kuò)展分區(qū)。
      之后一次選擇分區(qū)序號(hào),起始位置,結(jié)束為止或分區(qū)大小即可完成新分區(qū)的創(chuàng)建。

選擇分區(qū)號(hào)時(shí),主分區(qū)和擴(kuò)展分區(qū)的序號(hào)只能為1-4,分區(qū)起始位置一般有fdisk默認(rèn)識(shí)別即可,結(jié)束位置或大小可以使用’’+sizeM‘或“+sizeG”的形式。如“+20G”表示將該分區(qū)的容量設(shè)置為20GB。

例如:創(chuàng)建分區(qū)/dev/sdb1
[root@hostname ~]# fdisk /dev/sdb //先用fdisk命令工具進(jìn)入交互式的分區(qū)管理界面
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。

Device does not contain a recognized partition table
使用磁盤標(biāo)識(shí)符 0x227f39cd 創(chuàng)建新的 DOS 磁盤標(biāo)簽。

命令(輸入 m 獲取幫助):n //開始創(chuàng)建分區(qū)
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): //直接回車,接受默認(rèn)p:創(chuàng)建主分區(qū)
Using default response p
分區(qū)號(hào) (1-4,默認(rèn) 1): //直接回車,接受默認(rèn)值1,主分區(qū)的編號(hào)為1
起始 扇區(qū) (2048-41943039,默認(rèn)為 2048): //直接回車,接受默認(rèn)扇區(qū)大小2048
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認(rèn)為 41943039): //直接回車,將所有空間分配給創(chuàng)建的分區(qū)
將使用默認(rèn)值 41943039
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 20 GiB
命令(輸入 m 獲取幫助):t //設(shè)置分區(qū)對(duì)應(yīng)的ID號(hào):82代表設(shè)置為交換文件系統(tǒng)
已選擇分區(qū) 1
Hex 代碼(輸入 L 列出所有代碼):82
已將分區(qū)“Linux”的類型更改為“Linux swap / Solaris”

命令(輸入 m 獲取幫助):p //查看分區(qū)情況

磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
*Units = 扇區(qū) of 1 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x227f39cd**

設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 82 Linux swap / Solaris
命令(輸入 m 獲取幫助):wq //保存退出
123456789101112131415161718192021222324252627282930313233343536373839

三:創(chuàng)建文件系統(tǒng)
創(chuàng)建文件系統(tǒng)的過程也是格式化分區(qū)的過程,在Linux系統(tǒng)中使用mkfs(Make Filesystem,創(chuàng)建文件系統(tǒng))命令格式可以格式化XFS , EXT4 ,FAT等不同類型的分區(qū),而使用mkswap命令可以格式化Swap交換分區(qū)。
3.1:mkfs命令
實(shí)際上 mkfs命令是一個(gè)前端工具,可以自動(dòng)加載不同的程序來創(chuàng)建各種類型的分區(qū),而后端包括有多個(gè)與mkfs命令相關(guān)的工具程序,這些程序位于/sbin/目錄中,例如:支持EXT4分區(qū)格式的mkfs.ext4程序等。
**[root@hostname ~]# ls /sbin/mkfs*
/sbin/mkfs /sbin/mkfs.ext2 /sbin/mkfs.fat /sbin/mkfs.vfat
/sbin/mkfs.btrfs /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.xfs
/sbin/mkfs.cramfs /sbin/mkfs.ext4 /sbin/mkfs.msdos**

12345

mkfs命令:Make Filesystem,創(chuàng)建文件系統(tǒng)(格式化)

mkfs命令使用格式
mkfs -t 文件系統(tǒng)類型 分區(qū)設(shè)備
12

CentOS7默認(rèn)xfs文件系統(tǒng)類型,所以我們現(xiàn)在常用這條命令
-[root@localhost ~]# mkfs.xfs /dev/卷組名/邏輯卷名

創(chuàng)建EXT4文件系統(tǒng)
創(chuàng)建EXT4文件系統(tǒng)時(shí),結(jié)合"-t ext4"選項(xiàng)指定類型,并指定要被格式化的分區(qū)設(shè)備即可
例如:將分區(qū) /dev/sdb2 格式化為EXT4文件系統(tǒng)
[root@hostname ~]# mkfs -t ext4 /dev/sda2
123

創(chuàng)建FAT32文件系統(tǒng)
一般來說,不建議在Linux系統(tǒng)中創(chuàng)建或使用Windows中的文件系統(tǒng)類型,包括FAT16 , FAT32等,一些特殊情況,如Windows系統(tǒng)不可用,U盤系統(tǒng)被餅圖破壞等除外。
若要在Linux系統(tǒng)中創(chuàng)建FAT32文件系統(tǒng),可結(jié)合’-t vfat’選項(xiàng)指定類型,并添加’-F 32’選項(xiàng)指定FAT的版本。
例如,將分區(qū) /dev/sdb6 格式化為FAT32文件系統(tǒng)(先通過fdisk工具添加/dev/sdb6分區(qū),并且將ID號(hào)設(shè)為6)
[root@hostname ~]# mkfs -t vfat -F 32 /dev/sdb6
或者
[root@hostname ~]# mkfs.vfat -F 32 /dev/sdb6
兩個(gè)命令是一個(gè)意思
12345

3.2:mkswap命令
在Linux系統(tǒng)中,Swap分區(qū)的作用類似于Windows系統(tǒng)中的“虛擬內(nèi)存”,可以在一定程度上緩解物理內(nèi)存不足的情況。當(dāng)當(dāng)前Linux主機(jī)運(yùn)行的服務(wù)較多,需要更多的交換空間支撐應(yīng)用時(shí),可以為其增加新的交換分區(qū)。
使用mkswap命令工具可以在指定的分區(qū)上創(chuàng)建交換文件系統(tǒng),目標(biāo)分區(qū)應(yīng)先通過fdisk工具將ID號(hào)設(shè)為82.

make swap:創(chuàng)建交換文件系統(tǒng)

命令使用的格式
mkswap 分區(qū)設(shè)備
cat /proc/meminfo | grep "SwapTotal" //查看總交換空間大小
swapon /dev/sdb1 //開啟交換分區(qū)/dev/sdb1
swapoff /dev/sdb1 //關(guān)閉交換分區(qū)/dev/sdb1

123456
例如:將分區(qū)/dev/sdb1創(chuàng)建為交換分區(qū)(先用fdisk命令工具將ID號(hào)設(shè)為82)
[root@hostname ~]# fdisk /dev/sdb //先用fdisk命令工具進(jìn)入交互式的分區(qū)管理界面
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。

Device does not contain a recognized partition table
使用磁盤標(biāo)識(shí)符 0x227f39cd 創(chuàng)建新的 DOS 磁盤標(biāo)簽。

命令(輸入 m 獲取幫助):n //開始創(chuàng)建分區(qū)
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): //直接回車,接受默認(rèn)p:創(chuàng)建主分區(qū)
Using default response p
分區(qū)號(hào) (1-4,默認(rèn) 1): //直接回車,接受默認(rèn)值1,主分區(qū)的編號(hào)為1
起始 扇區(qū) (2048-41943039,默認(rèn)為 2048): //直接回車,接受默認(rèn)扇區(qū)大小2048
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認(rèn)為 41943039): //直接回車,將所有空間分配給創(chuàng)建的分區(qū)
將使用默認(rèn)值 41943039
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 20 GiB
命令(輸入 m 獲取幫助):t //設(shè)置分區(qū)對(duì)應(yīng)的ID號(hào):82代表設(shè)置為交換文件系統(tǒng)
已選擇分區(qū) 1
Hex 代碼(輸入 L 列出所有代碼):82
已將分區(qū)“Linux”的類型更改為“Linux swap / Solaris”

命令(輸入 m 獲取幫助):p //查看分區(qū)情況

磁盤 /dev/sdb:21.5 GB, 21474836480 字節(jié),41943040 個(gè)扇區(qū)
*Units = 扇區(qū) of 1 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x227f39cd**

設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 82 Linux swap / Solaris
命令(輸入 m 獲取幫助):wq //保存退出
[root@hostname ~]# mkswap /dev/sdb1 //將分區(qū)/dev/sdb1創(chuàng)建為交換分區(qū)
正在設(shè)置交換空間版本 1,大小 = 20970492 KiB
無標(biāo)簽,UUID=5736a379-3e6c-4e12-9a5c-78cb6a586cf7
[root@hostname ~]# cat /proc/meminfo | grep "SwapTotal" //查看總交換空間的大小
SwapTotal: 4194300 kB //原本是4G多
[root@hostname ~]# swapon /dev/sdb1 //開啟交換分區(qū)/dev/sdb1
[root@hostname ~]# cat /proc/meminfo | grep "SwapTotal" //再次查看總交換空間的大小
SwapTotal: 25164792 kB //現(xiàn)在變成了25G
[root@hostname ~]# swapoff /dev/sdb1 //關(guān)閉交換分區(qū) /dev/sdb1
[root@hostname ~]# cat /proc/meminfo | grep "SwapTotal" //再次查看總交換空間大小
SwapTotal: 4194300 kB //交換空間變成了原來的4G多

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

四:掛載,卸載文件系統(tǒng)
在Linux系統(tǒng)中,對(duì)各種存儲(chǔ)設(shè)備中的資源訪問(如讀取,保存文件等)都是通過目錄結(jié)構(gòu)進(jìn)行的,雖然系統(tǒng)核心能夠通過“設(shè)備文件”的方式操縱各種設(shè)備,但是對(duì)于用戶來說,還需要增加一個(gè)“掛載”的過程,才能像正常訪問目錄一樣訪問存儲(chǔ)設(shè)備中的資源。
當(dāng)然,在安裝Linux操作系統(tǒng)的過程中,自動(dòng)建立或識(shí)別的分區(qū)通常會(huì)由系統(tǒng)自動(dòng)完成掛載,如“/”分區(qū),“boot”分區(qū)等。然而對(duì)于后來新增加的硬盤分區(qū),光盤等設(shè)備,有時(shí)候還需要管理員手動(dòng)進(jìn)行掛載,實(shí)際上用戶訪問的是經(jīng)過格式化后建立的文件系統(tǒng)。掛載一個(gè)分區(qū)時(shí),必須為其制定一個(gè)目錄作為掛靠點(diǎn)(或稱為掛載點(diǎn)),用戶通過這個(gè)目錄訪問設(shè)備中 的文件,目錄數(shù)據(jù)。
4.1:mount命令–掛載文件系統(tǒng)

掛載文件系統(tǒng)個(gè),ISO鏡像到指定文件夾

mount命令基本格式
mount 顯示當(dāng)前系統(tǒng)中已掛載的各個(gè)分區(qū)(文件系統(tǒng))的相關(guān)信息,最近掛載的文件信息將顯示在最后面
mount [-t 文件系統(tǒng)類型] 存儲(chǔ)設(shè)備 掛載點(diǎn)目錄
mount -o loop ISO鏡像文件 掛載點(diǎn)目錄
mount -a 將現(xiàn)在所有能掛載的都掛載
12345

文件系統(tǒng)類型通??梢允÷?,系統(tǒng)會(huì)自動(dòng)識(shí)別

存儲(chǔ)設(shè)備即對(duì)應(yīng)分區(qū)的設(shè)備文件名(如/dev/sdb1 , /dev/cdrom)或網(wǎng)絡(luò)資源路徑

掛載點(diǎn)即用戶指定用于掛載的目錄

光盤對(duì)應(yīng)的設(shè)備文件通常使用’/dev/cdrom’,其實(shí)這是一個(gè)連接文件,連接到實(shí)際的光盤設(shè)備’/dev/sr0’。這兩個(gè)名稱都表示光盤設(shè)備。由于光盤是只讀的存儲(chǔ)介質(zhì),因此在掛載時(shí)系統(tǒng)會(huì)出現(xiàn)’mounting read-only’的提示信息。
例如,將光盤設(shè)備掛載到/media/cdrom目錄
[root@hostname ~]#mount /dev/cdrom /media/cdrom
12

掛載Linux分區(qū)或U盤設(shè)備時(shí)的用法也一樣,只需要指定正確的設(shè)備位置和掛載目錄即可。
例如:將/dev/sdb1分區(qū)掛載到新建的/ccc目錄下
[root@hostname ~]#mkdir /ccc
[root@hostname ~]#mount /dev/sdb1 /ccc
123

在Linux系統(tǒng)中,U盤設(shè)備被模擬成SCSI設(shè)備,因此與掛載普通的SCSI硬盤中的分區(qū)并沒有明顯的區(qū)別。U盤一般使用FAT16或FAT32的文件系統(tǒng),若不確定U盤設(shè)備文件的位置,可以先執(zhí)行‘fdisk -l’命令進(jìn)行查看,確認(rèn)。
例如:將位于/dev/sdc1的U盤設(shè)備掛載到新建的/ccc/usbdisk目錄下
[root@hostname ~]#mkdir /ccc/usbdisk
[root@hostname ~]#mount /dev/sdc1 /ccc/usbdisk
123

proc,sysfs,tmpfs等文件系統(tǒng)是Linux運(yùn)行所需要的的臨時(shí)文件系統(tǒng),并沒有實(shí)際的硬盤分區(qū)與其相對(duì)應(yīng),因此也成為了’偽文件系統(tǒng)’。
例如:proc文件系統(tǒng)實(shí)際上映射了內(nèi)存及CPU寄存器中的部分?jǐn)?shù)據(jù)

在實(shí)際工作中,可能會(huì)經(jīng)常從互聯(lián)網(wǎng)中下載一些軟件或應(yīng)用系統(tǒng)的ISO鏡像文件,在無法刻錄光盤的情況下,需要將其解壓后才能瀏覽,使用其中的文件數(shù)據(jù)。若使用mount掛載命令,則無需解開文件包即可瀏覽,使用ISO鏡像文件中的數(shù)據(jù)。
ISO鏡像文件通常被視為一種特殊的“回環(huán)”文件系統(tǒng),因此在掛載時(shí)需要添加“-o loop”選項(xiàng)
例如:將下載的CentOS系統(tǒng)的DVD光盤鏡像文件“CentOS-7-x86_64-DVD-1611.iso”掛載到/media/mnt目錄下。
[root@hostname ~]#mount -o loop CentOS-7-x86_64-DVD-1611.iso /media/mnt
12

4.2:umount命令–卸載文件系統(tǒng)
卸載文件系統(tǒng)時(shí),使用掛在單目錄或?qū)?yīng)設(shè)備的文件名作為卸載參數(shù)。
Linux系統(tǒng)中,由于同一個(gè)設(shè)備可以被掛載到多個(gè)目錄下,所以一般建議通過掛載點(diǎn)的目錄位置來進(jìn)行卸載。

umount命令–卸載已掛載的文件系統(tǒng)

使用命令的基本格式
umount 存儲(chǔ)設(shè)備位置
umount 掛載點(diǎn)目錄
123

例如:通過umount命令卸載之前掛載的Linux分區(qū),光盤設(shè)備
[root@hostname ~]#umount /ccc //通過掛載點(diǎn)目錄卸載對(duì)應(yīng)的分區(qū)
[root@hostname ~]#umount /dev/cdrom //通過設(shè)備文件卸載光盤
123

4.3:設(shè)置文件系統(tǒng)的自動(dòng)掛載
系統(tǒng)中的/etc/fstab文件可以視為mount命令的配置文件,其中存儲(chǔ)了文件系統(tǒng)的靜態(tài)掛載數(shù)據(jù),Linux系統(tǒng)在每次開機(jī)時(shí),會(huì)自動(dòng)讀取這個(gè)文件的內(nèi)容,自動(dòng)掛載所指定的文件系統(tǒng)。
默認(rèn)的fstab文件中包括了根分區(qū),/boot分區(qū),交換分區(qū)及proc,tmpfs等偽文件系統(tǒng)的掛載配置。

在/etc/fstab文件中,每一行記錄對(duì)應(yīng)一個(gè)分區(qū)或設(shè)備的掛載配置信息,從左到右包括六個(gè)字段,含義如下

字段
解釋

第一字段
分區(qū)/設(shè)備名/設(shè)備卷標(biāo)名

第二字段
掛載點(diǎn),文件系統(tǒng)的掛載點(diǎn)目錄的位置

第三字段
文件系統(tǒng)類型,如EXT4,Swap等

第四字段
掛載參數(shù)(包括權(quán)限和功能),即mount命令“-o”選項(xiàng)后可使用的參數(shù)。例如:default,rw,ro,noexec分別表示默認(rèn)參數(shù),可寫,只讀,禁用執(zhí)行程序。

第五字段
表示文件系統(tǒng)是否需要dump備份(dump是一個(gè)備份工具),設(shè)為1時(shí)表示需要,設(shè)為0時(shí)將被dump忽略

第六字段
該字段用于決定系統(tǒng)啟動(dòng)時(shí)進(jìn)行磁盤檢查的順序。0:不進(jìn)行檢查。1:優(yōu)先檢查。2:其次檢查、對(duì)于根分區(qū)應(yīng)設(shè)為1,其他分區(qū)設(shè)為2.

通過在“/etc/fstab”文件中添加相應(yīng)的掛載配置,可以實(shí)現(xiàn)開機(jī)后自動(dòng)掛載指定的分區(qū)。

例如,添加自動(dòng)掛載分區(qū)/dev/sdb1的配置
[root@hostname ~]# vi /etc/fstab
...//省略部分內(nèi)容
/dev/sdb1 /ccc ext4 default 0 0

12345

4.4:df命令–查看磁盤使用情況
不帶選項(xiàng)和參數(shù)的mount命令可以顯示分區(qū)的掛載情況,若要了解系統(tǒng)中已經(jīng)掛載各文件系統(tǒng)的磁盤使用情況(如剩余磁盤空間等),可以使用df命令。

df命令使用文件或者設(shè)備作為命令參數(shù),較常用的選項(xiàng)為“-h”"-T"。其中,“-h”選項(xiàng)可以顯示更容易讀的容量單位,而“-T”選項(xiàng)用于顯示對(duì)應(yīng)文件系統(tǒng)的類型。

例如:執(zhí)行“df -hT”命令可以查看當(dāng)前系統(tǒng)中掛載的各文件系統(tǒng)的磁盤使用情況
[root@hostname ~]# df -hT
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點(diǎn)
/dev/sda2 xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 898M 0 898M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 9.0M 903M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda5 xfs 10G 37M 10G 1% /home
/dev/sda1 xfs 6.0G 174M 5.9G 3% /boot
tmpfs tmpfs 183M 12K 183M 1% /run/user/42
tmpfs tmpfs 183M 0 183M 0% /run/user/0

12345678910111213

?
————————————————
版權(quán)聲明:本文為CSDN博主「湯政大人」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/CN_TangZheng/article/details/102866952

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁題目:Linux磁盤與文件系統(tǒng)管理-創(chuàng)新互聯(lián)
文章出自:http://muchs.cn/article44/cesshe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站收錄網(wǎng)站內(nèi)鏈、做網(wǎng)站企業(yè)建站、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)