一、磁盤查看和分區類
1. du: 查看文件和目錄占用的磁盤空間
(1)基本語法
du 目錄/文件
<aside> 顯示目錄下每個字母的磁盤使用情況!
</aside>
(2)選項說明
選項 |
功能 |
-h |
與人們交易閱讀的 GBytes,MBytes,KBytes 等格式自行顯示 |
-a |
不僅查看目錄大小,還包括文件 |
-c |
顯示所有的文件和子目錄大小后,顯示總和 |
-s |
只顯示總和 |
-max-depth=n 或 -d n |
指定統計子目錄的深度為第 n 層 |
(3)案例實操
- 查看當前用戶主目錄占用的磁盤空間大小
[root@testx ~]# cd
[root@testx ~]# du -sh
7.1M .
- 綜合案例
# 通過tree查看一下文件結構
[root@testx b]# tree
.
├── 1.tar.gz
├── log.tar.gz
└── target
└── logs
├── 1.log
└── 2.log
2 directories, 4 files
# 默認情況只會顯示目錄的磁盤使用請求
[root@testx b]# du -h
400K ./target/logs
400K ./target
700K .
# 通過du遞歸查看所有文件的磁盤占用空間
[root@testx b]# du -ah
200K ./1.tar.gz
100K ./log.tar.gz
200K ./target/logs/1.log
200K ./target/logs/2.log
400K ./target/logs
400K ./target
700K .
# 查看深度為1的文件磁盤占用信息
[root@testx b]# du -ah -d 1
200K ./1.tar.gz
100K ./log.tar.gz
400K ./target
700K .
2. df:查看磁盤空間使用情況
(1)基本語法
df 選項
<aside> 列出文件系統的整體磁盤使用量,檢查文件系統磁盤占用情況。
</aside>
(2)選項
選項 |
功能 |
-h |
以人們較易閱讀的 GBytes、MBytes、KBytes 等格式顯示大小 |
(3)案例
# 查看磁盤使用情況
[root@testx b]# df -h
文件系統 容量 已用 可用 已用% 掛載點
devtmpfs 894M 0 894M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mApper/centos-root 17G 5.0G 13G 29% /
/dev/sda1 1014M 185M 830M 19% /boot
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
3.lsblk:查看設備掛載情況
(1)語法
lsblk [選項] [<設備> ...]
<aside> 設備參數可以省略,此時會列出所有設備.
</aside>
(2)選項
選項 |
功能 |
-f |
查看詳細的設備掛載情況,顯示文件系統信息 |
(3)案例
- lsblk:查看設備掛載信息
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.4G 0 rom
- NAME:塊設備名
- MAJ:MIN:本欄顯示主要和次要設備號
- RM:顯示可移動設備。0 表示非移動設備,1 表示可移動設備
- SIZE:塊設備的空間大小
- RO:是否只讀,0 表示非只讀,1 表示只讀
- TYPE:塊設備類型,比如 disk 磁盤,part 分區,lvm 邏輯卷,rom 只讀存儲
- MOUNTPOINT:設備掛載點
- lsblk -f:查看設備文件詳細信息
[root@testx ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs afc5b580-2325-4927-8c90-be699ef0db3a /boot
└─sda2 LVM2_member x8BBth-iUkR-mxG0-Kzsh-Tai1-HRUN-F0FYUy
├─centos-root xfs c7cc6061-60b3-468d-b3cd-642d164fc048 /
└─centos-swap swap bf602523-785c-4b62-879b-1cbc36071c13 [SWAP]
sr0 iso9660 CentOS 7 x86_64 2020-11-04-11-36-43-00 /run/media/root/CentOS 7 x86_64
- NAME:設備名
- FSTYPE:文件系統類型
- UUID:文件系統 ID
- MOUNTPOINT:設備掛載點
- lsblk 設備:查看某個設備掛載信息
[root@testx ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
4. mount:掛載
mount 設備 目錄
5. umount:掛載
umount <設備> | <目錄>
# 通過設備名卸載
umount -v /dev/sda1
# 通過掛載點卸載
umount -v /mnt/mymount/
二、磁盤管理(添加磁盤、分區、格式化、掛載)
這里給大家介紹,如何在系統中添加一塊硬盤,會演示介紹整個過程
1.linux 如何使用一塊硬盤?
大家可以把硬盤想象成一個大房子,房子里面有很多房間,房間需要裝修后才能入住,才能夠放東西
(1)硬盤
相當于一個大房子
(2)分區
硬盤想要使用,也需要像房子一樣劃分成一塊塊的區域,這個就叫分區,一個分區相當于房子中的一個房間。
在 linux 中一塊硬盤只能劃分成 4 個大的分區,如果想劃分更多的分區怎么辦呢?
這里就涉及到分區的類型了,即主分區和擴展分區
- 主分區:內部不能再創建小房間的分區,即一塊硬盤最多只能有 4 個主分區,即 4 各分區的類型都是主分區。
- 擴展分區:內部可以繼續劃分成小房間的分區,一塊磁盤中最多只能有一個擴展分區,擴展分區內部可以劃分成很多小房間,這些小房間叫做邏輯分區。
(3)格式化
對分區進行格式化,相當于對房間進行裝修,裝修后然后才能放東西,即格式化之后,分區中才能夠存儲數據
(4)掛載
分區經過格式化之后,可以放數據了,而 linux 中是通過目錄來訪問文件的,而真正存儲數據的是磁盤中的分區,此時目錄就需要和分區有個映射關系,創建映射關系這個過程就是掛載的過程,將某個區分和某個目錄聯系起來,當向這個目錄中放文件的時候,實際上就向目錄關聯的分區中放東西。
2.硬盤說明
- linux 硬盤分 IDE 硬盤和 SCSI 硬盤,目前基本上都是 SCSI 硬盤
- 對應 IDE 硬盤,驅動器標識符為"hdx~",其中“hd”表名分區所在的設備的類型,這里是指 IDE 硬盤了,“x”為盤號(a 為基本盤,b 為基本從屬盤,c 為輔助主盤,d 為輔助從屬盤),“~”代表分區,錢 4 個分區用數字 1 到 5 表示,他們是主分區或者擴展分區,從 5 開始就是邏輯分區,例如,hda3 表示為第一個 IDE 硬盤上第 3 個主分區或擴展分區,hdb2 表示第 2 個 IDE 硬盤上的第 2 個主分區或擴展分區
- 對于 SCSI 硬盤則標識為“sdx~”,SCSI 硬盤是用“sd”來表示分區所在的設備的類型的,其余則和 IDE 硬盤的表示方法一樣
使用lsblk可以看到系統硬盤情況,下面我們來看一下
TYPE 列為 disk 的表示硬盤,可以看出只有一塊硬盤,名稱為sda,sd 開頭的是 SCSI 類型硬盤,這個硬盤下面有 2 個分區(TYPE 類型為 part 的)
- sda1:第一個主分區
- sda2:擴展分區,下面有 2 個邏輯分區(TYPE 列為 lvm 的) centos-root:邏輯分區,掛載點是/,表示/目錄中的數據這個分區中放在 centos-swap:邏輯分區,掛載點是[SWAP:交換分區],類似于 windows 的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用
三、案例:演示添加硬盤的過程(含分區、格式化、掛載整個過程)
這個過程還是挺重要,當我們系統中磁盤空間不足的時候,我們需要添加硬盤,就涉及到這個過程。
1. 需求
添加一塊 20G 的硬盤,分 3 個主分區,1 個擴展分區,擴展分區下面掛 2 個邏輯分區,由于我們系統中已經存在一塊硬盤了:sda,那么我們重新添加一塊硬盤,名稱就變成:sdb 了,對應的分區如下,如果大家要創建的分區和這個不一樣,將過程調整一下就可以了。
分區名稱 |
類型(P:主分區,E:擴展分區,L:邏輯分區) |
大小 |
文件系統類型 |
sdb1 |
P |
4G |
xfs |
sdb2 |
P |
5G |
xfs |
sdb3 |
P |
6G |
xfs |
sdb4 |
E |
|
|
sdb5 |
L |
2G |
xfs |
sdb6 |
L |
3G |
xfs |
2. 添加一塊20G的硬盤
VMware 左側窗口,選中當前虛擬機->右鍵->設置
一、磁盤查看和分區類
1. du: 查看文件和目錄占用的磁盤空間
(1)基本語法
du 目錄/文件
<aside> 顯示目錄下每個字母的磁盤使用情況!
</aside>
(2)選項說明
選項 |
功能 |
-h |
以人們交易閱讀的 GBytes,MBytes,KBytes 等格式自行顯示 |
-a |
不僅查看子目錄大小,還包括文件 |
-c |
顯示所有的文件和子目錄大小后,顯示總和 |
-s |
只顯示總和 |
-max-depth=n 或 -d n |
指定統計子目錄的深度為第 n 層 |
(3)案例實操
- 查看當前用戶主目錄占用的磁盤空間大小
[root@testx ~]# cd
[root@testx ~]# du -sh
7.1M .
- 綜合案例
# 通過tree查看一下文件結構
[root@testx b]# tree
.
├── 1.tar.gz
├── log.tar.gz
└── target
└── logs
├── 1.log
└── 2.log
2 directories, 4 files
# 默認情況只會顯示目錄的磁盤使用請求
[root@testx b]# du -h
400K ./target/logs
400K ./target
700K .
# 通過du遞歸查看所有文件的磁盤占用空間
[root@testx b]# du -ah
200K ./1.tar.gz
100K ./log.tar.gz
200K ./target/logs/1.log
200K ./target/logs/2.log
400K ./target/logs
400K ./target
700K .
# 查看深度為1的文件磁盤占用信息
[root@testx b]# du -ah -d 1
200K ./1.tar.gz
100K ./log.tar.gz
400K ./target
700K .
2. df:查看磁盤空間使用情況
(1)基本語法
df 選項
<aside> 列出文件系統的整體磁盤使用量,檢查文件系統磁盤占用情況。
</aside>
(2)選項
選項 |
功能 |
-h |
以人們較易閱讀的 GBytes、MBytes、KBytes 等格式顯示大小 |
(3)案例
# 查看磁盤使用情況
[root@testx b]# df -h
文件系統 容量 已用 可用 已用% 掛載點
devtmpfs 894M 0 894M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 11M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 5.0G 13G 29% /
/dev/sda1 1014M 185M 830M 19% /boot
tmpfs 182M 12K 182M 1% /run/user/42
tmpfs 182M 0 182M 0% /run/user/0
3.lsblk:查看設備掛載情況
(1)語法
lsblk [選項] [<設備> ...]
<aside> 設備參數可以省略,此時會列出所有設備.
</aside>
(2)選項
選項 |
功能 |
-f |
查看詳細的設備掛載情況,顯示文件系統信息 |
(3)案例
- lsblk:查看設備掛載信息
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.4G 0 rom
- NAME:塊設備名
- MAJ:MIN:本欄顯示主要和次要設備號
- RM:顯示可移動設備。0 表示非移動設備,1 表示可移動設備
- SIZE:塊設備的空間大小
- RO:是否只讀,0 表示非只讀,1 表示只讀
- TYPE:塊設備類型,比如 disk 磁盤,part 分區,lvm 邏輯卷,rom 只讀存儲
- MOUNTPOINT:設備掛載點
- lsblk -f:查看設備文件詳細信息
[root@testx ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs afc5b580-2325-4927-8c90-be699ef0db3a /boot
└─sda2 LVM2_member x8BBth-iUkR-mxG0-Kzsh-Tai1-HRUN-F0FYUy
├─centos-root xfs c7cc6061-60b3-468d-b3cd-642d164fc048 /
└─centos-swap swap bf602523-785c-4b62-879b-1cbc36071c13 [SWAP]
sr0 iso9660 CentOS 7 x86_64 2020-11-04-11-36-43-00 /run/media/root/CentOS 7 x86_64
- NAME:設備名
- FSTYPE:文件系統類型
- UUID:文件系統 ID
- MOUNTPOINT:設備掛載點
- lsblk 設備:查看某個設備掛載信息
[root@testx ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
4. mount:掛載
mount 設備 目錄
5. umount:掛載
umount <設備> | <目錄>
# 通過設備名卸載
umount -v /dev/sda1
# 通過掛載點卸載
umount -v /mnt/mymount/
二、磁盤管理(添加磁盤、分區、格式化、掛載)
這里給大家介紹,如何在系統中添加一塊硬盤,會演示介紹整個過程
1.linux 如何使用一塊硬盤?
大家可以把硬盤想象成一個大房子,房子里面有很多房間,房間需要裝修后才能入住,才能夠放東西
(1)硬盤
相當于一個大房子
(2)分區
硬盤想要使用,也需要像房子一樣劃分成一塊塊的區域,這個就叫分區,一個分區相當于房子中的一個房間。
在 linux 中一塊硬盤只能劃分成 4 個大的分區,如果想劃分更多的分區怎么辦呢?
這里就涉及到分區的類型了,即主分區和擴展分區
- 主分區:內部不能在創建小房間的分區,即一塊硬盤最多只能有 4 個主分區,即 4 個分區的類型都是主分區。
- 擴展分區:內部可以繼續劃分成小房間的分區,一塊磁盤中最多只能有一個擴展分區,擴展分區內部可以劃分成很多小房間,這些小房間叫做邏輯分區。
(3)格式化
對分區進行格式化,相當于對房間進行裝修,裝修后然后才能放東西,即格式化之后,分區中才能夠存儲數據
(4)掛載
分區經過格式化之后,可以放數據了,而 linux 中是通過目錄來訪問文件的,而真正存儲數據的是磁盤中的分區,此時目錄就需要和分區有個映射關系,創建映射關系這個過程就是掛載的過程,將某個區分和某個目錄聯系起來,當向這個目錄中放文件的時候,實際上就向目錄關聯的分區中放東西。
2.硬盤說明
- linux 硬盤分 IDE 硬盤和 SCSI 硬盤,目前基本上都是 SCSI 硬盤
- 對應 IDE 硬盤,驅動器標識符為"hdx~",其中“hd”表名分區所在的設備的類型,這里是指 IDE 硬盤了,“x”為盤號(a 為基本盤,b 為基本從屬盤,c 為輔助主盤,d 為輔助從屬盤),“~”代表分區,錢 4 個分區用數字 1 到 5 表示,他們是主分區或者擴展分區,從 5 開始就是邏輯分區,例如,hda3 表示為第一個 IDE 硬盤上第 3 個主分區或擴展分區,hdb2 表示第 2 個 IDE 硬盤上的第 2 個主分區或擴展分區
- 對于 SCSI 硬盤則標識為“sdx~”,SCSI 硬盤是用“sd”來表示分區所在的設備的類型的,其余則和 IDE 硬盤的表示方法一樣
使用lsblk可以看到系統硬盤情況,下面我們來看一下
TYPE 列為 disk 的表示硬盤,可以看出只有一塊硬盤,名稱為sda,sd 開頭的是 SCSI 類型硬盤,這個硬盤下面有 2 個分區(TYPE 類型為 part 的)
- sda1:第一個主分區
- sda2:擴展分區,下面有 2 個邏輯分區(TYPE 列為 lvm 的) centos-root:邏輯分區,掛載點是/,表示/目錄中的數據這個分區中放在 centos-swap:邏輯分區,掛載點是[SWAP:交換分區],類似于 Windows 的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用
三、案例:演示添加硬盤的過程(含分區、格式化、掛載整個過程)
這個過程還是挺重要,當我們系統中磁盤空間不足的時候,我們需要添加硬盤,就涉及到這個過程。
1. 需求
添加一塊 20G 的硬盤,分 3 個主分區,1 個擴展分區,擴展分區下面掛 2 個邏輯分區,由于我們系統中已經存在一塊硬盤了:sda,那么我們重新添加一塊硬盤,名稱就變成:sdb 了,對應的分區如下,如果大家要創建的分區和這個不一樣,將過程調整一下就可以了。
分區名稱 |
類型(P:主分區,E:擴展分區,L:邏輯分區) |
大小 |
文件系統類型 |
sdb1 |
P |
4G |
xfs |
sdb2 |
P |
5G |
xfs |
sdb3 |
P |
6G |
xfs |
sdb4 |
E |
|
|
sdb5 |
L |
2G |
xfs |
sdb6 |
L |
3G |
xfs |
2. 添加一塊20G的硬盤
VMware 左側窗口,選中當前虛擬機->右鍵->設置
3. 重啟機器,即可看到新的硬盤
需要重啟機器之后,可以看到這顆硬盤,所以執行 reboot,重啟機器。
重啟之后,用lsblk命令,即可看到新加的硬盤:sdb
這里說一下,linux 中所有設備都是用文件來表示的,都在/dev 目錄用一個文件表示,磁盤也是一樣的,我們通過下面命令來看一下
[root@testx ~]# ll /dev | grep -w "sd."
brw-rw----. 1 root disk 8, 0 5月 10 17:26 sda
brw-rw----. 1 root disk 8, 16 5月 10 17:26 sdb
- /dev/sda:對應第 1 塊硬盤
- /dev/sdb:對應第 2 塊硬盤
4. 創建第一個主分區:sdb1,大小為4G
需要用到一個新的命令:fdisk 磁盤,來對磁盤進行分區,這里我們需要對sdb這塊磁盤進行分區,所以需用fdisk /dev/sdb來進行操作。
(1)執行fdisk /dev/sdb命令
(2)輸入 m,查看幫助
- n:在當前磁盤創建一個新的分去
- d:在當前磁盤刪除一個分區
- p:列出當前磁盤分區信息
- w:保存配置并退出
(3)輸入n:創建分區,提示讓我們選擇創建的分區類型,我們要創建是主分區,所以需要選擇P
P:主分區 e:擴展分區
(4)輸入 p:提示如下,此時會讓我們選擇分區編號,這里可以看出分區編號只能有 4 個
(5)輸入分區編號 1,如下,又會提示讓我們輸入扇區的位置,直接按 enter 鍵就行了,會自動取默認值
(6)輸入分區的大小:+4G,注意這里的格式:+size{K,M,G}這單位有大小寫的,不要寫錯了
(7)輸入 p 看一下,目前的分區信息,如下
5. 創建第二個主分區:sdb2,大小為5G
過程參考第 4 步中創建第一個分區的過程。
6. 創建第3個主分區:sdb3,大小為6G
7.創建擴展分區:sdb4,大小為剩下的空間
過程和上面的上面創建分區的過程有點不同
- 分區類型選擇的是 e,不能選 p 哦
- 輸入大小的時候,直接按 enter 就行了,空間大小為剩余的空間,即 5G
8.創建邏輯分區:sdb5,大小為 2G
9.創建邏輯分區:sdb6,大小為 3G
10.輸入 p 查看分區列表,6 個分區都 ok 了
11.輸入 w 保存并退出(別忘啦)
12.查看/dev/sdb 磁盤分區掛載情況
[root@testx ~]# lsblk -f /dev/sdb
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
├─sdb1
├─sdb2
├─sdb3
├─sdb4
├─sdb5
└─sdb6
13.格式化第一個分區 sdb1
mkfs -t 文件類型 設備
這里文件類型我們選擇xfs,文件類型這里不介紹了,大家可以自行百度。
執行下面命令對 sdb1 分區進行格式化
[root@testx ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=262144 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1048576, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
14.格式化其他幾個分區(不包含擴展分區)
mkfs -t xfs /dev/sdb2
mkfs -t xfs /dev/sdb3
mkfs -t xfs /dev/sdb5
mkfs -t xfs /dev/sdb6
15. 掛載
分區格式化好,然后需要將其和目錄進行關聯起來之后才可以使用,這個過程就是掛載的過程。
掛載有 2 種方式
- 方式 1:使用 mount 命令進行掛載,重啟會丟失
- 方式 2:修改文件的方式,持久性的,重啟之后不會丟失
16.使用 mount 命令進行掛載
mount 設備 目標目錄
分區和目錄的映射關系如下
分區(也叫掛載點或者設備) |
目錄 |
/dev/sdb1 |
/home/xxx/dir1 |
/dev/sdb2 |
/home/xxx/dir2 |
/dev/sdb3 |
/home/xxx/dir3 |
/dev/sdb5 |
/home/xxx/dir5 |
/dev/sdb6 |
/home/xxx/dir6 |
執行下面命令,對 5 個分區進行掛載到表格中對應的目錄
# 創建5個目標目錄
[root@testx home]# mkdir -p /home/xxx/dir1 /home/xxx/dir2 /home/xxx/dir3 /home/xxx/dir5 /home/xxx/dir6
# 依次將3個主分區和2個邏輯分區掛載到對應的目錄
[root@testx home]# mount /dev/sdb1 /home/xxx/dir1/
[root@testx home]# mount /dev/sdb2 /home/xxx/dir2/
[root@testx home]# mount /dev/sdb3 /home/xxx/dir3/
[root@testx home]# mount /dev/sdb5 /home/xxx/dir5/
[root@testx home]# mount /dev/sdb6 /home/xxx/dir6/
再來看看掛載后的情況,如下
# 看一下掛載情況,都ok的
[root@testx dir1]# lsblk -f /dev/sdb
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
├─sdb1 xfs aaac1551-a072-4bd7-a8b0-a0209011f8ca /home/xxx/dir1
├─sdb2 xfs bed7ee3e-2f6f-408c-b720-49af694bbc7a /home/xxx/dir2
├─sdb3 xfs 6e712f33-c47a-423a-9bfd-372434437549 /home/xxx/dir3
├─sdb4
├─sdb5 xfs 30f62f64-316e-477d-8b59-99fec197ac28 /home/xxx/dir5
└─sdb6 xfs 18768b27-579c-4b2c-bf9d-326eb47bb7c5 /home/xxx/dir6
下面來測試一下效果,向/home/xxx/dir1目錄中扔個大文件,看看對應的分區/dev/sdb1磁盤使用情況是否發生變化了
# 丟文件之前分區/dev/sdb1的已用量:33M
[root@testx dir1]# df -h /dev/sdb1
文件系統 容量 已用 可用 已用% 掛載點
/dev/sdb1 4.0G 33M 4.0G 1% /home/xxx/dir1
# 找個大于100M的文件,丟進去
[root@testx dir1]# find / -size +100M
# 我們就將上面找出來的文件,隨便拷貝一個到/home/xxx/dir1目錄
[root@testx dir1]# cp /var/cache/yum/x86_64/7/updates/packages/firefox-91.8.0-1.el7.centos.x86_64.rpm /home/xxx/dir1
# 看一下dir1中新增的文件大小,107M
[root@testx dir1]# ll -h /home/xxx/dir1/
總用量 107M
-rw-r--r--. 1 root root 12 5月 10 19:42 1.txt
-rw-r--r--. 1 root root 107M 5月 10 19:52 firefox-91.8.0-1.el7.centos.x86_64.rpm
# 此時分區/dev/sdb1已用量變成139M了
[root@testx dir1]# df -h /dev/sdb1
文件系統 容量 已用 可用 已用% 掛載點
/dev/sdb1 4.0G 139M 3.9G 4% /home/xxx/dir1
17.設置自動掛載
mount 命令的掛載方式,重啟后掛載關系會丟失。
linux 提供了自動掛載的方式:配置文件/etc/fstab,用來配置設備的掛載信息,系統啟動后會自動讀取這個目錄,執行自動掛載操作。
將下面信息加入到/etc/fstab中,即可實現自動掛載
/dev/sdb1 /home/xxx/dir1 xfs defaults 0 0
/dev/sdb2 /home/xxx/dir2 xfs defaults 0 0
/dev/sdb3 /home/xxx/dir3 xfs defaults 0 0
/dev/sdb5 /home/xxx/dir5 xfs defaults 0 0
/dev/sdb6 /home/xxx/dir6 xfs defaults 0 0