Linux操作系統基礎
(一)磁盤管理
1. 磁盤分區
列出整個系統內的所有裝置的分區信息:fdisk -l
我們通過VM增加一個虛擬硬盤,模擬分區操作:
編輯磁盤:fdisk 磁盤名
輸入m查看命令:
- d: 刪除一個分區
- n:新增一個分區
- q:不儲存退出
- w:寫入保存
增加分區 :n
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): 這裏可選擇爲(p:主分區、e:擴展分區,默認爲主分區)
Using default response p
Partition number (1-4, default 1): 分區序號默認爲1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +10G 分區的大小(我們分10G,默認爲全部大小)
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): p 打印分區信息
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6a3d25ba
Device Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
設置完最後w保存退出即可。
查看磁盤情況:cat /proc/partitions
2. 磁盤格式化
格式化剛纔的分區:mkfs.xfs /dev/sdb1
,可選擇 mkfs.ext3\ext4\xfs
,性能有差異。
3. 磁盤掛載
我們在根目錄下創建一個目錄爲data1,將剛纔的磁盤掛載到該目錄下:mount /dev/sdb1 /data1/
;
這種磁盤操作,缺點:重啓系統後,需要每次進行掛載的動作即 mount
操作,怎麼才能自動掛載?
編輯 /etc/fstab
配置:增加一行配置
/dev/sdb1 /data1 xfs defaults 0 0
測試:
先卸載一下剛纔掛載的磁盤:umount /data1
,然後 mount -a
,掛載配置裏的所有磁盤,完成!
- 注意:
- 如果我們需要繼續分區剛纔的磁盤,需要
partprobe
命令,將分區磁盤加載到 /proc目錄下,纔可以使用! - 刪除分區時,必須先
umount
纔可以進行刪除操作!
3. 拉伸擴展磁盤
查看邏輯卷:lvs
查看卷組:
將底層磁盤打包成物理卷:pvs
將sdb擴展進rhel裏: vgextend rhel /dev/sdb
使用 lvextend -L +20G /dev/rhel/root
,發現不足20G:
所以使用另一種方式:lvextend -l +5119 /dev/rhel/root
邏輯捲成功,物理卷沒成功:
拉伸物理卷:xfs_growfs /dev/rhel/root
//下篇再見…謝謝