十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
[TOC]
主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、小程序設(shè)計等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設(shè)項目的能力。
服務(wù)器如果插入磁盤,如何對磁盤進行配置,分區(qū),使用
盤片:硬盤有多個盤片,每盤片2面
扇區(qū):盤片被分為多個扇形區(qū)域,每個扇區(qū)存放512字節(jié)的數(shù)據(jù)
磁道:同一盤片不同半徑的同心圓
即多個扇區(qū)組成磁道,多個相同直徑的磁道組成柱面
制作磁盤環(huán)境是無塵環(huán)境,磁盤不可以打開,打開就會失效廢掉
筆記本磁盤尺寸:面積2.5英寸,一個是7mm厚度,一個是9.5mm厚度;7mm是單片磁盤,9mm是雙片磁盤
臺式機磁盤尺寸:面積3.5英寸
ssd硬盤:2.5英寸 7mm厚度
m.2硬盤需要看主板是否有接口

硬盤存儲容量=磁頭數(shù)磁道(柱面)數(shù)每道扇區(qū)數(shù)*每扇區(qū)字節(jié)數(shù)(512字節(jié))
可以用柱面/磁頭/扇區(qū)來唯一定位磁盤上每一個區(qū)域
磁盤接口類型:
IDE(并口),現(xiàn)在已經(jīng)退出市場
SATA(串口) 最常見,目前最常用的是sataⅢ
磁盤上面的接口有兩個
小接口是電源接口,大接口口是數(shù)據(jù)傳輸接口
MBR位于硬盤第一個物理扇區(qū)處
MBR中包含硬盤的主引導(dǎo)程序和硬盤分區(qū)表,是硬盤的目錄索引
MBR類型的硬盤有四個主分區(qū), GPT類型的有128主分區(qū)
硬盤中的主分區(qū)數(shù)目只有4個
因此主分區(qū)和擴展分區(qū)的序號也就限制在1~4
擴展分區(qū)不起直接存儲數(shù)據(jù)的功能,可以再往下級分為邏輯分區(qū)
藍色是主分區(qū),綠色代表擴展分區(qū),綠色里面是邏輯分區(qū)

存放文件和目錄數(shù)據(jù)的分區(qū)
高性能的日志型文件系統(tǒng)
FAT16、FAT32、NTFS
XFS文件格式支持1PB存儲容量
SWAP,即虛擬內(nèi)存
FAT系列沒有安全性
EXT3 是centos 5版本時使用
EXT4,是centos 6 版本時使用
JFS用的少
fdisk -l 【磁盤設(shè)備】
或
fdisk 【磁盤設(shè)備】
| 選項 | 含義 |
|---|---|
| -l | list含義,查看當(dāng)前磁盤分區(qū)信息 ;若是后面加設(shè)備磁盤,則只查看目標(biāo)磁盤 |
| m | 查看幫助信息 |
| p | 打印,顯示的意思 |
| n | 創(chuàng)建新分區(qū) |
| d | 刪除分區(qū) |
| t | 轉(zhuǎn)換文件系統(tǒng)類型格式 |
| w | 保存配置 |
| q | 退出 |
Make Filesystem,創(chuàng)建文件系統(tǒng)(格式化)
命令示例:
mkfs -t xfs /dev/sdb1
make swap,創(chuàng)建交換文件系統(tǒng)
卸載已掛載的文件系統(tǒng)
umount 文件位置
/etc/fstab 配置文件
包含需要開機后自動掛載的文件系統(tǒng)記錄

defaults部分 代表權(quán)限功能,
第五個0 是否啟用容災(zāi),即備份,0=否,1=是
第六個0 代表加載序列,第幾個被加載
df 【選項】 【文件】

[root@localhost ~]# fdisk -l 查看當(dāng)前系統(tǒng)磁盤設(shè)備
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x000a55e9
設(shè)備 Boot Start End Blocks Id System
/dev/sda1 * 2048 12584959 6291456 83 Linux *代表有引導(dǎo)文件,即MBR
/dev/sda2 12584960 79710207 33562624 8e Linux LVM LVM邏輯分區(qū)
磁盤 /dev/mapper/centos-root: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é)
磁盤 /dev/mapper/centos-swap:2147 MB, 2147483648 字節(jié),4194304 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤 /dev/mapper/centos-home:10.7 GB, 10737418240 字節(jié),20971520 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
[root@localhost ~]# df -hT 查看磁盤使用情況
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 4.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 36K 199M 1% /run/user/0
這里加幾塊磁盤,然后重啟系統(tǒng),讓系統(tǒng)識別到新增磁盤

[root@localhost ~]# init 6 重啟系統(tǒng)
[root@localhost ~]# cd /
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@localhost /]# cd /dev 切換到設(shè)備目錄中
[root@localhost dev]# ls 新增磁盤sdb,sdc,sdd
agpgart hugepages random tty1 tty32 tty55 vcs2
autofs hwrng raw tty10 tty33 tty56 vcs3
block initctl rfkill tty11 tty34 tty57 vcs4
bsg input rtc tty12 tty35 tty58 vcs5
btrfs-control kmsg rtc0 tty13 tty36 tty59 vcs6
bus log sda tty14 tty37 tty6 vcsa
cdrom loop-control sda1 tty15 tty38 tty60 vcsa1
centos lp0 sda2 tty16 tty39 tty61 vcsa2
char lp1 sdb tty17 tty4 tty62 vcsa3
console lp2 sdc tty18 tty40 tty63 vcsa4
core lp3 sdd tty19 tty41 tty7 vcsa5
cpu mapper sg0 tty2 tty42 tty8 vcsa6
cpu_dma_latency mcelog sg1 tty20 tty43 tty9 vfio
crash mem sg2 tty21 tty44 ttyS0 vga_arbiter
disk mqueue sg3 tty22 tty45 ttyS1 vhci
dm-0 net sg4 tty23 tty46 ttyS2 vhost-net
dm-1 network_latency shm tty24 tty47 ttyS3 vmci
dm-2 network_throughput snapshot tty25 tty48 uhid vsock
dri null snd tty26 tty49 uinput zero
fb0 nvram sr0 tty27 tty5 urandom
fd oldmem stderr tty28 tty50 usbmon0
full port stdin tty29 tty51 usbmon1
fuse ppp stdout tty3 tty52 usbmon2
hidraw0 ptmx tty tty30 tty53 vcs
hpet pts tty0 tty31 tty54 vcs1
[root@localhost dev]# fdisk -l 查看磁盤情況 相較于之前增加了sdb,sdc,sdd
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x000a55e9
設(shè)備 Boot Start End Blocks Id System
/dev/sda1 * 2048 12584959 6291456 83 Linux
/dev/sda2 12584960 79710207 33562624 8e Linux LVM
磁盤 /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é)
磁盤 /dev/sdc: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é)
磁盤 /dev/sdd: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é)
磁盤 /dev/mapper/centos-root: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é)
磁盤 /dev/mapper/centos-swap:2147 MB, 2147483648 字節(jié),4194304 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤 /dev/mapper/centos-home:10.7 GB, 10737418240 字節(jié),20971520 個扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
[root@localhost dev]# fdisk /dev/sdb 給sdb磁盤創(chuàng)建分區(qū)
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。 讓我們?nèi)?,不要?
Device does not contain a recognized partition table
使用磁盤標(biāo)識符 0x8d45b52c 創(chuàng)建新的 DOS 磁盤標(biāo)簽。
命令(輸入 m 獲取幫助):n n創(chuàng)建新分區(qū)
Partition type:
p primary (0 primary, 0 extended, 4 free) p代表主分區(qū)
e extended e代表擴展分區(qū)
Select (default p): p 一塊磁盤創(chuàng)建基本分區(qū)時,必須要先創(chuàng)建一個p主分區(qū)
分區(qū)號 (1-4,默認 1):1 分區(qū)號為1,保持默認的話點回車就可以,從這里也可以發(fā)先這塊磁盤是MBR類型
起始 扇區(qū) (2048-41943039,默認為 2048):2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認為 41943039):+10G 這里添加10G
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 10 GiB 設(shè)置完畢
命令(輸入 m 獲取幫助):n 再次創(chuàng)建
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
分區(qū)號 (2-4,默認 2):
起始 扇區(qū) (20973568-41943039,默認為 20973568):
將使用默認值 20973568
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (20973568-41943039,默認為 41943039):
將使用默認值 41943039
分區(qū) 2 已設(shè)置為 Linux 類型,大小設(shè)為 10 GiB 完畢
命令(輸入 m 獲取幫助):p 查看該磁盤信息
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux Blocks中10485760的單位是KB Id中的83代表默認的xfs文件格式
/dev/sdb2 20973568 41943039 10484736 83 Linux
命令(輸入 m 獲取幫助):m 查看幫助
命令操作
a toggle a bootable flag 設(shè)置引導(dǎo)扇區(qū)
b edit bsd disklabel 編輯磁盤標(biāo)記
c toggle the dos compatibility flag
d delete a partition 刪除一個分區(qū)
g create a new empty GPT partition table 創(chuàng)建一個新的空GPT分區(qū)表
G create an IRIX (SGI) partition table 創(chuàng)建一個IRIX (SGI)分區(qū)表
l list known partition types 列出分區(qū)類型
m print this menu 列出幫助信息
n add a new partition 添加新分區(qū)
o create a new empty DOS partition table 創(chuàng)建一個新的空DOS分區(qū)表
p print the partition table 打印分區(qū)表,常用于查看信息
q quit without saving changes 不保存更改就退出
s create a new empty Sun disklabel 創(chuàng)建一個新的空太陽磁盤標(biāo)簽
t change a partition's system id 更改分區(qū)的系統(tǒng)id
u change display/entry units 改變顯示/輸入單元
v verify the partition table 驗證分區(qū)表
w write table to disk and exit 將操作寫入并退出
x extra functionality (experts only) 額外功能(僅限專家使用)
命令(輸入 m 獲取幫助):d 刪除分區(qū)
分區(qū)號 (1,2,默認 2):2 刪除2
分區(qū) 2 已刪除
命令(輸入 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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
命令(輸入 m 獲取幫助):n 重新創(chuàng)建新磁盤
Partition type:
p primary (1 primary, 0 extended, 3 free) 一個主分區(qū),0個邏輯分區(qū),3個空閑
e extended
Select (default p): e 選擇創(chuàng)建邏輯分區(qū)
分區(qū)號 (2-4,默認 2):2
起始 扇區(qū) (20973568-41943039,默認為 20973568):
將使用默認值 20973568
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (20973568-41943039,默認為 41943039):+5G 容量設(shè)置為5G
分區(qū) 2 已設(shè)置為 Extended 類型,大小設(shè)為 5 GiB 設(shè)置完畢
命令(輸入 m 獲取幫助):p 依舊查看信息
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 31459327 5242880 5 Extended extended就是指擴展分區(qū)。Id5代表extended的文件格式
命令(輸入 m 獲取幫助):n 在創(chuàng)建擴展分區(qū)的基礎(chǔ)上繼續(xù)創(chuàng)建新分區(qū)
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5) 代表邏輯分區(qū)
Select (default p): e 嘗試再創(chuàng)建擴展分區(qū)
無效的分區(qū)類型“e” 反饋無法創(chuàng)建
命令(輸入 m 獲取幫助):n 重新創(chuàng)建
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l 創(chuàng)建邏輯分區(qū)
添加邏輯分區(qū) 5 自動分配分區(qū)號
起始 扇區(qū) (20975616-31459327,默認為 20975616):
將使用默認值 20975616
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (20975616-31459327,默認為 31459327):+1G 作演示,容量設(shè)為1G
分區(qū) 5 已設(shè)置為 Linux 類型,大小設(shè)為 1 GiB 創(chuàng)建完成
命令(輸入 m 獲取幫助):p 再次查看此時的創(chuàng)建情況
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 31459327 5242880 5 Extended
/dev/sdb5 20975616 23072767 1048576 83 Linux
命令(輸入 m 獲取幫助):w w保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@localhost dev]# 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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x000a55e9
設(shè)備 Boot Start End Blocks Id System
/dev/sda1 * 2048 12584959 6291456 83 Linux
/dev/sda2 12584960 79710207 33562624 8e Linux LVM
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 31459327 5242880 5 Extended 擴展分區(qū)(細心的可以看一眼Start和End,可以發(fā)現(xiàn)一個細節(jié))
/dev/sdb5 20975616 23072767 1048576 83 Linux
磁盤 /dev/sdc: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é)
磁盤 /dev/sdd: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é)
[root@localhost dev]# ls 查看dev內(nèi)設(shè)備信息,可以發(fā)現(xiàn)相較之前增加了sdb1,sdb2,sdb5
agpgart hugepages random stdout tty3 tty52 usbmon2
autofs hwrng raw tty tty30 tty53 vcs
block initctl rfkill tty0 tty31 tty54 vcs1
bsg input rtc tty1 tty32 tty55 vcs2
btrfs-control kmsg rtc0 tty10 tty33 tty56 vcs3
bus log sda tty11 tty34 tty57 vcs4
cdrom loop-control sda1 tty12 tty35 tty58 vcs5
centos lp0 sda2 tty13 tty36 tty59 vcs6
char lp1 sdb tty14 tty37 tty6 vcsa
console lp2 sdb1 tty15 tty38 tty60 vcsa1
core lp3 sdb2 tty16 tty39 tty61 vcsa2
cpu mapper sdb5 tty17 tty4 tty62 vcsa3
cpu_dma_latency mcelog sdc tty18 tty40 tty63 vcsa4
crash mem sdd tty19 tty41 tty7 vcsa5
disk mqueue sg0 tty2 tty42 tty8 vcsa6
dm-0 net sg1 tty20 tty43 tty9 vfio
dm-1 network_latency sg2 tty21 tty44 ttyS0 vga_arbiter
dm-2 network_throughput sg3 tty22 tty45 ttyS1 vhci
dri null sg4 tty23 tty46 ttyS2 vhost-net
fb0 nvram shm tty24 tty47 ttyS3 vmci
fd oldmem snapshot tty25 tty48 uhid vsock
full port snd tty26 tty49 uinput zero
fuse ppp sr0 tty27 tty5 urandom
hidraw0 ptmx stderr tty28 tty50 usbmon0
hpet pts stdin tty29 tty51 usbmon1
[root@localhost dev]# mkfs -t xfs /dev/sdb1 給/dev/sdb1格式化,文件系統(tǒng)類型設(shè)置為xfs
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, 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
[root@localhost dev]# mkdir /abc01/ 在這里先創(chuàng)建一個目錄abc01,用以掛載sdb1
[root@localhost dev]# cd /
[root@localhost /]# cd /abc01 切換到abc01
[root@localhost abc01]# ls
[root@localhost abc01]# echo "this is test" > test.txt 創(chuàng)建一個測試文件
[root@localhost abc01]# ls
test.txt
[root@localhost abc01]# cat test.txt
this is test
[root@localhost abc01]# mount /dev/sdb1 /abc01 把/dev/sdb1X磁盤掛載到/abc01目錄下
[root@localhost abc01]# df -Th 查看當(dāng)前目錄掛載情況
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.0M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 12K 199M 1% /run/user/42
tmpfs tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 xfs 10G 33M 10G 1% /abc01 已掛載成功
[root@localhost abc01]# ls -a 此時查看abc01,發(fā)現(xiàn)沒有文件
[root@localhost abc01]# echo "this is test1" > test1.txt 創(chuàng)建第二個測試文件test1
[root@localhost abc01]# ls -a 查看,存在test1
. .. test1.txt
[root@localhost abc01]# umount /abc01 取消掛載/abc01,或者umount /dev/sdb1也可以
umount: /abc01:目標(biāo)忙。 在掛載目錄內(nèi)取消掛載這一操作無法執(zhí)行,需要退出來
(有些情況下通過 lsof(8) 或 fuser(1) 可以
找到有關(guān)使用該設(shè)備的進程的有用信息)
[root@localhost abc01]# cd .. 切換到上一層目錄
[root@localhost /]# umount /abc01 取消掛載/abc01目錄
[root@localhost /]# ls -a /abc01 查看此時abc01內(nèi)的文件,
. .. test.txt 是沒有掛載之前的測試文件test
[root@localhost /]# mkdir abc02 創(chuàng)建一個abc02目錄
[root@localhost /]# ls
abc01 bin dev home lib64 mnt proc run srv tmp var
abc02 boot etc lib media opt root sbin sys usr
[root@localhost /]# mount /dev/sdb1 /abc02 把/dev/sdb1 掛載到/abc02目錄上
[root@localhost /]# df -Th 查看掛載情況
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 8.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
/dev/sdb1 xfs 10G 33M 10G 1% /abc02
[root@localhost /]# ls -a /abc02 查看掛載目錄
. .. test1.txt 為第二個測試文件test1
此時可以發(fā)現(xiàn)把A目錄掛載到B目錄時,若是B目錄中已有文件,則掛載操作會把B目錄的已有文件覆蓋,但是并不會刪除;在掛載狀態(tài)下創(chuàng)建的文件,即使再解除掛載也依舊存在,因為解除掛載并不代表文件刪除。在解除掛載后,A目錄的原有文件會恢復(fù)顯示,B目錄中的文件也可以繼續(xù)查看
[root@localhost /]# cat /proc/meminfo 查看/proc/meminfo存儲信息表
MemTotal: 2031888 kB
MemFree: 835008 kB
MemAvailable: 1129688 kB
Buffers: 2128 kB
Cached: 417820 kB
SwapCached: 0 kB
Active: 636976 kB
Inactive: 347816 kB
Active(anon): 565792 kB
Inactive(anon): 8624 kB
Active(file): 71184 kB
Inactive(file): 339192 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 2097148 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 564864 kB
Mapped: 125144 kB
Shmem: 9572 kB
Slab: 85956 kB
SReclaimable: 32120 kB
SUnreclaim: 53836 kB
KernelStack: 8544 kB
PageTables: 29040 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3113092 kB
Committed_AS: 3092732 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 196860 kB
VmallocChunk: 34359310332 kB
HardwareCorrupted: 0 kB
AnonHugePages: 247808 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 89984 kB
DirectMap2M: 2007040 kB
DirectMap1G: 0 kB
[root@localhost /]# cat /proc/meminfo | grep Swap* 可以用管道符號去檢索自己想要的信息
SwapCached: 0 kB 緩存內(nèi)存
SwapTotal: 2097148 kB 總內(nèi)存
SwapFree: 2097148 kB 空閑內(nèi)存
[root@localhost /]# mkswap /dev/sdb5 把sdb5磁盤設(shè)為虛擬內(nèi)存
正在設(shè)置交換空間版本 1,大小 = 1048572 KiB
無標(biāo)簽,UUID=3b29ba74-4281-4114-8c38-97c4aa2190bd
[root@localhost /]# cat /proc/meminfo | grep Swap* 查看內(nèi)存信息
SwapCached: 0 kB
SwapTotal: 2097148 kB
SwapFree: 2097148 kB 沒變化
[root@localhost /]# swapon /dev/sdb5 swapon 開啟虛擬內(nèi)存
[root@localhost /]# cat /proc/meminfo | grep Swap* 再次查看
SwapCached: 0 kB
SwapTotal: 3145720 kB 增加了
SwapFree: 3145720 kB
[root@localhost /]# swapoff /dev/sdb5 swapoff 關(guān)閉虛擬沒存
[root@localhost /]# cat /proc/meminfo | grep Swap* 再次查看
SwapCached: 0 kB
SwapTotal: 2097148 kB 恢復(fù)原狀
SwapFree: 2097148 kB
這個是創(chuàng)建刪除虛擬內(nèi)存的相關(guān)命令,但是若是做成真正的swap需要進行格式的轉(zhuǎn)化,sdb5的文件格式是83的xfs,需要先改成對應(yīng)的文件類型再去執(zhí)行maswap命令
[root@localhost /]# fdisk /dev/sdb 進入到創(chuàng)建sdb磁盤配置中
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入 m 獲取幫助):p 查看磁盤信息
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 31459327 5242880 5 Extended
/dev/sdb5 20975616 23072767 1048576 83 Linux
命令(輸入 m 獲取幫助):t 修改磁盤的文件系統(tǒng)
分區(qū)號 (1,2,5,默認 5):5 要修改的磁盤對應(yīng)的盤符
Hex 代碼(輸入 L 列出所有代碼):l 可以先看一下
0 空 24 NEC DOS 81 Minix / 舊 Linu bf Solaris
1 FAT12 27 隱藏的 NTFS Win 82 Linux 交換 / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 隱藏的 C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux 擴展 c7 Syrinx
5 擴展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系統(tǒng)數(shù)據(jù)
6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 純文本 de Dell 工具
8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt
9 AIX 可啟動 4f QNX4.x 第3部分 93 Amoeba e1 DOS 訪問
a OS/2 啟動管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 擴展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC
11 隱藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq 診斷 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 隱藏的 FAT16 <3 61 SpeedStor ab Darwin 啟動 f2 DOS 次要
16 隱藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 隱藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自動
1b 隱藏的 W95 FAT3 70 DiskSecure 多啟 bb Boot Wizard 隱 fe LANstep
1c 隱藏的 W95 FAT3 75 PC/IX be Solaris 啟動 ff BBT
1e 隱藏的 W95 FAT1 80 舊 Minix
Hex 代碼(輸入 L 列出所有代碼):82 輸入對應(yīng)的代碼
已將分區(qū)“Linux”的類型更改為“Linux swap / Solaris”
命令(輸入 m 獲取幫助):p 再次查看信息
磁盤 /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é)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識符:0x8d45b52c
設(shè)備 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
/dev/sdb2 20973568 31459327 5242880 5 Extended
/dev/sdb5 20975616 23072767 1048576 82 Linux swap / Solaris 文件系統(tǒng)格式已被修改
命令(輸入 m 獲取幫助):w 保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設(shè)備或資源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盤。
[root@localhost /]# mkswap /dev/sdb5 重新輸入格式化swap分區(qū)命令
mkswap: /dev/sdb5: warning: wiping old swap signature. 這時出現(xiàn)了這一行特殊的提示反饋
正在設(shè)置交換空間版本 1,大小 = 1048572 KiB
無標(biāo)簽,UUID=7f25bd08-3ca0-4f50-8a9a-8e430c9b084d
[root@localhost /]# swapon /dev/sdb5 開啟設(shè)備
[root@localhost /]# cat /proc/meminfo | grep Swap* 檢索內(nèi)存信息
SwapCached: 0 kB
SwapTotal: 3145720 kB 已增加虛擬內(nèi)存
SwapFree: 3145720 kB
[root@localhost /]# df -hT 查看已掛載信息
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 8.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
/dev/sdb1 xfs 10G 33M 10G 1% /abc02
[root@localhost /]# umount /abc02 取消掛載/abc02
[root@localhost /]# df -Th 查看已掛載信息,此時可以發(fā)現(xiàn)/abc02并沒有被掛載
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 8.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
接下來學(xué)習(xí)如何自動掛載,利用自動掛載的配置文件/etc/fstab,vim編輯其中配置
[root@localhost /]# vim /etc/fstab
進入vim編輯
#
# /etc/fstab
# Created by anaconda on Wed Oct 23 13:35:20 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=bef26af3-cd25-4754-bbc6-abd7fb09ef45 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb1 /abc02 xfs defaults 0 0 在配置這條條目時,每個信息要用制表符tab鍵分隔
~
~
~
:wq 保存退出
[root@localhost /]# mount -a 全部設(shè)備重新加載,省去了關(guān)機重啟的這一步驟
[root@localhost /]# df -Th 可以發(fā)現(xiàn)/dev/sdb1被自動加載
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 8.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
/dev/sdb1 xfs 10G 33M 10G 1% /abc02
使用mount命令去掛載光驅(qū),首要的前提是先把鏡像文件先放入到光驅(qū)內(nèi),光驅(qū)盤在/dev/sr0內(nèi)
[root@localhost dev]# mount /dev/sr0 /mnt 把dev/sr0掛載到/mnt
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@localhost dev]# ls /mnt 查看被掛載目錄
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@localhost dev]# df -Th 查看掛載信息,可以發(fā)現(xiàn)掛載鏡像文件的文件類型為iso9660
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 20G 3.3G 17G 17% /
devtmpfs devtmpfs 977M 0 977M 0% /dev
tmpfs tmpfs 993M 0 993M 0% /dev/shm
tmpfs tmpfs 993M 9.1M 984M 1% /run
tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup
/dev/sda1 xfs 6.0G 161M 5.9G 3% /boot
/dev/mapper/centos-home xfs 10G 50M 10G 1% /home
tmpfs tmpfs 199M 8.0K 199M 1% /run/user/42
tmpfs tmpfs 199M 20K 199M 1% /run/user/0
/dev/sdb1 xfs 10G 33M 10G 1% /abc02
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt

總結(jié):
1.管理磁盤和分區(qū) (劃區(qū),配置磁盤屬性)
第一步插入磁盤,然后重啟讀取到磁盤,接著fdisk -l查看是否被讀取到,被讀取到,就可以fdisk 【磁盤名稱】去給磁盤劃區(qū),配置磁盤的容量,是什么分區(qū),文件類型配置,然后保存退出
2.創(chuàng)建文件系統(tǒng)(格式化,可使用)
第二步mkfs格式化磁盤,格式化虛擬內(nèi)存磁盤有一個專有的命令式mkswap
3.掛載、卸載文件系統(tǒng)
第三步把格式化之后的磁盤進行掛載,方便使用;掛載有手動掛載和自動掛載,手動掛載mount 源目錄 目標(biāo)掛載點 自動掛載就是把相關(guān)配置屬性寫入到/etc/fstab配置文件內(nèi),以后開機就會自啟動,或者mount -a 也可以全部重新掛載;取消掛載是umount 源目錄或者目標(biāo)掛載點,自動掛載的就刪掉對應(yīng)的信息即可。