1 往日再來:仰天大笑出門去,我輩豈是蓬蒿人
2 環(huán)境準備:還原快照“安裝系統(tǒng)完成”狀態(tài)
3 虛擬機添加硬盤
關閉虛擬機
[root@localhost ~]# poweroff
?
一共添加兩塊硬盤,然后開啟虛擬機
查看本機識別的新的硬盤
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 10.5G 0 rom
/dev/sda 259:0 0 20G 0 disk
├─sda1 259:1 0 1G 0 part /boot
└─sda2 259:2 0 19G 0 part
├─rl-root 253:0 0 17G 0 lvm /
└─rl-swap 253:1 0 2G 0 lvm [SWAP]
/dev/sdb 259:3 0 20G 0 disk
/dev/sdc 259:4 0 20G 0 disk
[root@localhost ~]#
計算機容量單位:
一般用B,KB,MB,GB,TB,PB,EB,ZB,YB,BB來表示,它們之間的關系是:
1KB (Kilobyte 千字節(jié))=1024B,
1MB (Megabyte 兆字節(jié) 簡稱“兆”)=1024KB,
1GB (Gigabyte 吉字節(jié) 又稱“千兆”)=1024MB,
1TB (Terabyte 萬億字節(jié) 太字節(jié))=1024GB,
1PB (Petabyte 千萬億字節(jié) 拍字節(jié))=1024TB,
1EB (Exabyte 百億億字節(jié) 艾字節(jié))=1024PB,
1ZB (Zettabyte 十萬億億字節(jié) 澤字節(jié))= 1024 EB,
1YB (Yottabyte 一億億億字節(jié) 堯字節(jié))= 1024 ZB,
1BB (Brontobyte 一千億億億字節(jié))= 1024 YB.
4 硬盤分區(qū)思路
一塊硬盤的“藝術”之旅(硬盤空間使用,經歷的步驟)
?識別硬盤 => 分區(qū)規(guī)劃 => 格式化 => 掛載使用
5 識別硬盤
[root@localhost ~]# lsblk #列出當前系統(tǒng)識別的硬盤
6 分區(qū)規(guī)劃
?分區(qū)方案(分區(qū)模式): MBR與GPT
?MBR(msdos)分區(qū)模式(如圖-12所示)
–分區(qū)類型:主分區(qū)、擴展分區(qū)(占用所有剩余空間)、邏輯分區(qū)
–最多只能有4個主分區(qū)
–擴展分區(qū)可以沒有,至多有一個
–1~4個主分區(qū),或者 3個主分區(qū)+1個擴展分區(qū)(n個邏輯分區(qū))
–最大支持容量為 2.2TB 的磁盤
–擴展分區(qū)不能格式化,空間不能直接存儲數據
–可以用于存儲數據的分區(qū):主分區(qū)與邏輯分區(qū)
fdisk常用交互指令:專門用來劃分MBR分區(qū)模式
- m 列出指令幫助
- p 查看現有的分區(qū)表(存放分區(qū)信息的表格)
- n 新建分區(qū)
- d 刪除分區(qū)
- q 放棄更改并退出
- w 保存更改并退出
[root@localhost ~]# fdisk /dev/vdb n 創(chuàng)建新的分區(qū)----->分區(qū)類型 回車----->分區(qū)編號 回車---->起始扇區(qū) 回車----->在last結束時 +2G p 查看分區(qū)表 n 創(chuàng)建新的分區(qū)----->分區(qū)類型 回車----->分區(qū)編號 回車---->起始扇區(qū) 回車----->在last結束時 +1G w 保存并退出 [root@localhost ~]# lsblk [root@localhost ~]# ls /dev/vdb[1-2]
7 格式化:賦予空間文件系統(tǒng)的過程
文件系統(tǒng):數據在空間中,存放的規(guī)則
Windows常見的文件系統(tǒng):NTFS FAT(兼容性強)
Linux常見的文件系統(tǒng):ext4(6系列) xfs(7系列以上) FAT
[root@localhost ~]# mkfs.(tab)(tab) #連續(xù)按兩次tab鍵 [root@localhost ~]# mkfs.ext4 /dev/vdb1 #格式化文件系統(tǒng)ext4 [root@localhost ~]# mkfs.xfs /dev/vdb2 #格式化文件系統(tǒng)xfs [root@localhost ~]# blkid /dev/vdb1 #查看文件系統(tǒng)類型 [root@localhost ~]# blkid /dev/vdb2 #查看文件系統(tǒng)類型 [root@localhost ~]# mkfs.xfs -f /dev/vdb2 #強制格式化文件系統(tǒng)xfs
8 臨時掛載使用
[root@localhost ~]# mkdir /mypart1 [root@localhost ~]# mount /dev/vdb1 /mypart1 [root@localhost ~]# df -h /mypart1 #顯示正在掛載設備的使用情況顯示 [root@localhost ~]# mkdir /mypart2 [root@localhost ~]# mount /dev/vdb2 /mypart2 [root@localhost ~]# df -h /mypart1 /mypart2 #顯示正在掛載的設備信息,使用情況的顯示
9 開機自動掛載/etc/fstab
設備路徑 掛載點 文件系統(tǒng)類型? 參數 備份標記 ? 檢測順序
[root@localhost ~]# blkid /dev/vdb1 #查看文件系統(tǒng)類型 [root@localhost ~]# blkid /dev/vdb2 #查看文件系統(tǒng)類型 [root@localhost ~]# vim /etc/fstab #vmware虛擬機 /dev/sdb1 /mypart1 ext4 defaults 0 0 /dev/sdb2 /mypart2 xfs defaults 0 0 [root@localhost ~]# vim /etc/fstab #KVM虛擬機 /dev/vdb1 /mypart1 ext4 defaults 0 0 /dev/vdb2 /mypart2 xfs defaults 0 0
10 開機自動掛載/etc/fstab 測試
設備路徑 掛載點 文件系統(tǒng)類型? 參數 備份標記 ? 檢測順序
[root@localhost ~]# umount /mypart1 #卸載 [root@localhost ~]# umount /mypart2 #卸載 [root@localhost ~]# df -h | grep mypart #沒有輸出 [root@localhost ~]# mount -a 檢測/etc/fstab開機自動掛載配置文件,格式是否正確 檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載 [root@localhost ~]# df -h | grep mypart #有輸出 [root@localhost ~]# reboot #不是必須的
11 如果/etc/fstab文件有誤:修復辦法
1.輸入root的密碼,如圖-13所示)
?2.修改/etc/fstab文件內容(如圖-14所示)
?12 綜合分區(qū)
[root@localhost ~]# fdisk /dev/vdb
p 查看分區(qū)表
n 創(chuàng)建主分區(qū)--->回車--->回車--->回車--->在last結束時 +2G
p 查看分區(qū)表
n 創(chuàng)建主分區(qū)--->p回車 --->起始回車--->結束回車 將所有剩余空間給最后一個分區(qū)
p 查看分區(qū)表
w 保存并退出
[root@localhost ~]# lsblk
練習邏輯分區(qū)劃分(了解)
[root@localhost ~]# fdisk /dev/vdc
p 查看分區(qū)表
n 創(chuàng)建主分區(qū)--->回車--->回車--->回車--->在last結束時 +2G
n 創(chuàng)建主分區(qū)--->回車--->回車--->回車--->在last結束時 +2G
n 創(chuàng)建主分區(qū)--->回車--->回車--->回車--->在last結束時 +2G
p 查看分區(qū)表
n 創(chuàng)建擴展分區(qū) --->回車--->起始回車--->結束回車 將所有剩余空間給擴展分區(qū)
p 查看分區(qū)表
n 創(chuàng)建邏輯分區(qū)----->起始回車------>在last結束時+2G
n 創(chuàng)建邏輯分區(qū)----->起始回車------>在last結束時+2G
n 創(chuàng)建邏輯分區(qū)----->起始回車------>在last結束時回車
p 查看分區(qū)表
w 保存并退出
[root@localhost ~]# lsblk
[root@localhost ~]# parted /dev/vdc print #查看分區(qū)類型
13 補充命令partprobe刷新分區(qū)表
14 分區(qū)模式GPT
1.關閉虛擬機,添加新的20G硬盤
[root@localhost ~]# poweroff
[root@localhost ~]# lsblk
2.分區(qū)模式GPT
?GPT,GUID Partition Table
–全局唯一標識分區(qū)表
–突破固定大小64字節(jié)的分區(qū)表限制
–可支持4個以上的主分區(qū),最大支持18EB容量
** 1 EB = 1024 PB = 1024 x 1024 TB
?parted常用分區(qū)指令
–help? ? //查看指令幫助
–mktable? gpt? ? //建立指定模式分區(qū)表
–mkpart? 分區(qū)的名稱? 文件系統(tǒng)類型? start? end //指定大小或百分比%作為起始、結束位置
–print ? //查看分區(qū)表
–rm? 序號? ? //刪除指定的分區(qū)
–quit ? //退出交互環(huán)境
?parted進行分區(qū)
[root@localhost ~]# parted /dev/vdd
(parted) mktable gpt #指定分區(qū)模式
(parted) mkpart #劃分新的分區(qū)
分區(qū)名稱? []? haha #隨意寫,不寫也可以
文件系統(tǒng)類型? [ext2]? ext4 #隨意寫,不會進行格式化
起始點? 0
結束點? 5G
忽略/Ignore/放棄/Cancel? Ignore #選擇忽略,輸入i(tab)補全
(parted) print #查看分區(qū)表信息
(parted) unit GB #使用GB作為單位
(parted) print
(parted) mkpart #劃分新的分區(qū)
分區(qū)名稱? []? haha
文件系統(tǒng)類型? [ext2]? ext4
起始點? 5G #為上一個分區(qū)的結束
結束點? 100% #全部空間
(parted) print
(parted) quit #退出
[root@localhost ~]# lsblk
?parted進行分區(qū)使用
[root@localhost ~]# mkfs.xfs /dev/vdd1 #格式化文件系統(tǒng)
[root@localhost ~]# blkid /dev/vdd1
[root@localhost ~]# vim /etc/fstab #增加一行信息
/dev/vdd1 /mypart3 xfs defaults 0 0
[root@localhost ~]# mkdir /mypart3
[root@localhost ~]# mount -a
[root@localhost ~]# df -h /mypart3
15 分區(qū)總結
- 識別硬盤 :lsblk 查看識別的硬盤
- 硬盤分區(qū) :fdisk命令 parted命令
- 分區(qū)模式:MBR分區(qū)方案 GPT分區(qū)方案
- 格式化 :mkfs.ext4 mkfs.xfs blkid
- 掛在使用:mount 手動掛載 與/etc/fstab開機自動掛載
- 利用mount -a檢測開機自動掛載
16 交換空間(虛擬內存)
利用硬盤的空間,充當內存的空間
比如:CPU(喝水)----->內存(水缸)----->硬盤(水井)
當物理內存占滿了,可以將內存的中數據,暫時放入交換空間中,緩解真實物理內存的壓力
利用硬盤分區(qū)制作交換空間
[root@localhost ~]# ls /dev/vdc1
[root@localhost ~]# mkswap /dev/vdc1 #格式化交換文件系統(tǒng)
[root@localhost ~]# blkid /dev/vdc1 #查看文件系統(tǒng)類型
[root@localhost ~]# swapon #查看交換空間組成的成員信息
[root@localhost ~]# swapon /dev/vdc1 #啟用交換分區(qū)
[root@localhost ~]# swapon #查看交換空間組成的成員信息
[root@localhost ~]# free -h #查看交換空間的大小
[root@localhost ~]# swapoff /dev/vdc1 #停用交換分區(qū)
[root@localhost ~]# swapon #查看交換空間組成的成員信息
[root@localhost ~]# free -h #查看交換空間的大小
開機自動啟用交換分區(qū)
[root@localhost ~]# vim /etc/fstab #增加一行信息
/dev/vdc1 swap swap defaults 0 0
[root@localhost ~]# swapon #查看交換空間組成的成員信息
[root@localhost ~]# swapon -a #專門檢測交換分區(qū)的書寫
[root@localhost ~]# swapon #查看交換空間組成的成員信息
[root@localhost ~]# reboot #進行測試(不是必須的)
17 真機為Linux系統(tǒng):真機空間不夠
KVM虛擬機化:一切皆文件,真機會創(chuàng)建一個大文件,充當虛擬機的硬盤
需要管理員手動刪除對應的硬盤文件
查看虛擬機對應的硬盤文件,如圖-16所示。
真機上操作:刪除不用的硬盤文件
[root@localhost /]# cd /var/lib/libvirt/images
[root@localhost images]# ls
[root@localhost images]# df -h / #查看根分區(qū)使用情況
18 案例1:硬盤分區(qū)及格式化
18.1 問題
本例要求熟悉硬盤分區(qū)結構,使用fdisk分區(qū)工具在磁盤 /dev/vde上按以下要求建立分區(qū):
- 采用默認的 msdos 分區(qū)模式
- 第1個分區(qū) /dev/vde1 的大小為 200MiB
- 第2個分區(qū) /dev/vde2 的大小為 2000MiB
- 第3個分區(qū) /dev/vde3 的大小為 1000MiB
完成分區(qū)后,能夠配置開機自動掛載 /dev/vde2 分區(qū):
- 文件系統(tǒng)類型為 EXT4
- 將其掛載到 /mnt/part2 目錄
18.2 方案
fdisk分區(qū)工具用來建立msdos分區(qū)方案,其交互模式中的主要指令如下:
- m:列出指令幫助
- p:查看當前的分區(qū)表信息
- n:新建分區(qū)
- d:刪除分區(qū)
- q:放棄分區(qū)更改并退出
- w:保存對分區(qū)表所做的更改
18.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:新建分區(qū)表
1)打開fdisk工具,操作磁盤/dev/vde
[root@server0 ~]# fdisk /dev/vde
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x9ac1bc10.
Command (m for help): //交互操作提示信息
2)新建第1個分區(qū)/dev/vde1
Command (m for help): n //新建分區(qū)
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p //類型為p(主分區(qū))
Partition number (1-4, default 1): 1 //分區(qū)編號1
First sector (2048-20971519, default 2048): //起始位置默認
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +200M
Partition 1 of type Linux and of size 200 MiB is set //結束位置+200MiB大小
Command (m for help): p //確認當前分區(qū)表
.. ..
Device Boot Start End Blocks Id System
/dev/vde1 2048 411647 204800 83 Linux
3)新建第2個分區(qū)/dev/vde2
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p //類型為p(主分區(qū))
Partition number (2-4, default 2): 2 //分區(qū)編號2
First sector (411648-20971519, default 411648): //起始位置默認
Using default value 411648
Last sector, +sectors or +size{K,M,G} (411648-20971519, default 20971519): +2000M
Partition 2 of type Linux and of size 2 GiB is set //結束位置+2000MiB大小
Command (m for help): p //確認當前分區(qū)表
.. ..
Device Boot Start End Blocks Id System
/dev/vde1 2048 411647 204800 83 Linux
/dev/vde2 411648 4507647 2048000 83 Linux
4)新建第3個分區(qū)/dev/vde3
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
Partition number (3,4, default 3): 3
First sector (4507648-20971519, default 4507648):
Using default value 4507648
Last sector, +sectors or +size{K,M,G} (4507648-20971519, default 20971519): +1000M
Partition 3 of type Linux and of size 1000 MiB is set
Command (m for help): p //確認當前分區(qū)表
.. ..
Device Boot Start End Blocks Id System
/dev/vde1 2048 411647 204800 83 Linux
/dev/vde2 411648 4507647 2048000 83 Linux
/dev/vde3 4507648 6555647 1024000 83 Linux
5)保存分區(qū)更改,退出fdisk分區(qū)工具
Command (m for help): w //保存并退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
步驟二:格式化及掛載分區(qū)
1)將分區(qū)/dev/vdb2格式化為EXT4文件系統(tǒng)
[root@server0 ~]# mkfs.ext4 /dev/vde2
.. ..
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
2)配置開機自動掛載
[root@server0 ~]# vim /etc/fstab
.. ..
/dev/vde2 /mnt/part2 ext4 defaults 0 0
?3)創(chuàng)建掛載點,并驗證掛載配置
[root@server0 ~]# mkdir /mnt/part2 //創(chuàng)建掛載點
[root@server0 ~]# mount -a //掛載fstab中的可用設備
[root@server0 ~]# df -hT /mnt/part2/ //檢查文檔所在的文件系統(tǒng)及設備
Filesystem Type Size Used Avail Use% Mounted on
/dev/vde2 ext4 1.9G 5.9M 1.8G 1% /mnt/part2
19 案例2:分區(qū)擴展Swap空間
19.1 問題
- 添加新硬盤上劃分一個2G的分區(qū)vdf1
- 將/dev/vdf1格式化為Swap文件系統(tǒng)
- 啟用/dev/vdf1分區(qū),查看Swap空間大小
- 停用/dev/vdf1分區(qū),查看Swap空間大小
19.2 方案
首先要明白Swap分區(qū)空間是來源于硬盤,而要想擴充Swap空間的大小,思路很簡單就是把硬盤的分區(qū)格式成Swap文件系統(tǒng),再擴充到Swap空間中區(qū)。
對于Swap分區(qū)有它獨立的格式化命令和擴充命令,這里要和普通分區(qū)的格式化命令和掛載命令區(qū)分開。此外它還有獨立查看Swap空間組成的命令。
19.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:從磁盤vdf上劃分一個2G的分區(qū)vdf1
命令操作如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-799147.html
[root@localhost ~]# fdisk /dev/vdf
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
Device does not contain a recognized partition table
使用磁盤標識符 0x6faf1c3f 創(chuàng)建新的 DOS 磁盤標簽。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): #回車
Using default response p
分區(qū)號 (1-4,默認 1): #回車
起始 扇區(qū) (2048-41943039,默認為 2048): #回車
將使用默認值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認為 41943039):+2G
分區(qū) 1 已設置為 Linux 類型,大小設為 2 GiB
命令(輸入 m 獲取幫助):p
磁盤 /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é)
磁盤標簽類型:dos
磁盤標識符:0x6faf1c3f
設備 Boot Start End Blocks Id System
/dev/vdf1 2048 4196351 2097152 83 Linux
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@localhost ~]#
步驟二:將/dev/vdf1格式化為swap文件系統(tǒng)
命令操作如下所示:
[root@localhost ~]# mkswap /dev/vdf1 //格式化為swap文件系統(tǒng)
Setting up swapspace version 1, size = 1951740 KiB
no label, UUID=848ca15c-a03e-4e0b-9ac0-bfd6507d0b7e
步驟三:啟用/dev/vdf1分區(qū),查看swap空間大小
命令操作如下所示:
[root@localhost ~]# swapon –s //未啟用之前,查看swap空間組成成員
Filename Type Size Used Priority
/dev/dm-1 partition 8388600 0 -1
[root@localhost ~]# swapon /dev/vdf1 //啟用/dev/sdd1交換分區(qū)
[root@localhost ~]# swapon –s //啟用之后,查看swap空間組成成員
Filename Type Size Used Priority
/dev/dm-1 partition 8388600 0 -1
/dev/vdf1 partition 1951736 0 -2
[root@localhost ~]#
步驟四:停用/dev/vdf1分區(qū),查看swap空間大小文章來源:http://www.zghlxwxcb.cn/news/detail-799147.html
命令操作如下所示:
[root@localhost ~]# swapoff /dev/vdf1 //停用/dev/sdd1交換分區(qū)
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 8388600 0 -1
[root@localhost ~]#
到了這里,關于磁盤空間管理、MBR與GPT分區(qū)模式、fdisk命令使用、件系統(tǒng)、開機自動掛載、GPT分區(qū)模式劃分、parted使用、交換空間介紹、交換分區(qū)制作、使用交換分區(qū)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!