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

文章目錄前言

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

一:磁盤基礎

? 1.1:磁盤結構

? 1.1.1:硬盤的物理結構

? 1.1.2:硬盤的數(shù)據結構

? 1.1.3:存儲容量

? 1.1.4:硬盤的接口

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

? 1.2.1:MBR

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

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

二:檢測并確認新硬盤

? 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:設置文件系統(tǒng)的自動掛載

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

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

一:磁盤基礎
硬盤(Hard Disk Driver,簡稱HDD)是計算機常用的存儲設備之一。
1.1:磁盤結構

1.1.1:硬盤的物理結構

盤片:硬盤有多個盤片,每個盤片2面

磁頭:每面一個磁頭

1.1.2:硬盤的數(shù)據結構

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

PS:硬盤的第一個扇區(qū),叫做引導扇區(qū)

磁道:同一盤片不同半徑的同心圓(當磁盤旋轉時,磁頭若保持在一個位置上,則每個磁頭都會在磁盤表面劃出一個圓形軌跡,這些圓形軌跡就叫做磁道(Track))

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

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

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

1.1.3:存儲容量

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

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

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

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

*設備 Boot Start End Blocks Id System
/dev/sda1
2048 12584959 6291456 83 Linux //這是引導分區(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ù)據接口不同,分為以下幾種(接口速率不是實際硬盤數(shù)據傳輸?shù)乃俣龋?/strong>

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

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

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

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

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

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

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

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

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

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

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

fdisk [磁盤設備]
*查看時,帶有“”標識的是引導分區(qū)**

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

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

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

命令(輸入 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)

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

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

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

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

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

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

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

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

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

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

設備 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命令
實際上 mkfs命令是一個前端工具,可以自動加載不同的程序來創(chuàng)建各種類型的分區(qū),而后端包括有多個與mkfs命令相關的工具程序,這些程序位于/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ū)設備
12

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

創(chuàng)建EXT4文件系統(tǒng)
創(chuàng)建EXT4文件系統(tǒng)時,結合"-t ext4"選項指定類型,并指定要被格式化的分區(qū)設備即可
例如:將分區(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),可結合’-t vfat’選項指定類型,并添加’-F 32’選項指定FAT的版本。
例如,將分區(qū) /dev/sdb6 格式化為FAT32文件系統(tǒng)(先通過fdisk工具添加/dev/sdb6分區(qū),并且將ID號設為6)
[root@hostname ~]# mkfs -t vfat -F 32 /dev/sdb6
或者
[root@hostname ~]# mkfs.vfat -F 32 /dev/sdb6
兩個命令是一個意思
12345

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

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

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

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

更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

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

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

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

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

設備 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ū)
正在設置交換空間版本 1,大小 = 20970492 KiB
無標簽,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 //關閉交換分區(qū) /dev/sdb1
[root@hostname ~]# cat /proc/meminfo | grep "SwapTotal" //再次查看總交換空間大小
SwapTotal: 4194300 kB //交換空間變成了原來的4G多

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

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

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

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

文件系統(tǒng)類型通??梢允÷?,系統(tǒng)會自動識別

存儲設備即對應分區(qū)的設備文件名(如/dev/sdb1 , /dev/cdrom)或網絡資源路徑

掛載點即用戶指定用于掛載的目錄

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

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

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

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

在實際工作中,可能會經常從互聯(lián)網中下載一些軟件或應用系統(tǒng)的ISO鏡像文件,在無法刻錄光盤的情況下,需要將其解壓后才能瀏覽,使用其中的文件數(shù)據。若使用mount掛載命令,則無需解開文件包即可瀏覽,使用ISO鏡像文件中的數(shù)據。
ISO鏡像文件通常被視為一種特殊的“回環(huán)”文件系統(tǒng),因此在掛載時需要添加“-o loop”選項
例如:將下載的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ù)。
Linux系統(tǒng)中,由于同一個設備可以被掛載到多個目錄下,所以一般建議通過掛載點的目錄位置來進行卸載。

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

使用命令的基本格式
umount 存儲設備位置
umount 掛載點目錄
123

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

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

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

字段
解釋

第一字段
分區(qū)/設備名/設備卷標名

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

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

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

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

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

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

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

12345

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

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

例如:執(zhí)行“df -hT”命令可以查看當前系統(tǒng)中掛載的各文件系統(tǒng)的磁盤使用情況
[root@hostname ~]# df -hT
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/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

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

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

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

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

廣告

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