一、磁碟分區與格式化
在Linux中,磁碟分區和格式化是管理磁碟的兩項基本技能。
1、磁碟分區
fdisk /dev/sda #打開sda硬碟的分區
p #查看當前分區情況
n #新建一個分區
然後依次輸入分區編號、起始扇區和結束扇區。
w #保存並退出
2、磁碟格式化
mkfs.ext4 /dev/sda1 #格式化sda1分區為EXT4格式
二、掛載及卸載磁碟
在Linux中,掛載和卸載磁碟是日常維護工作中經常用到的技能。
1、掛載磁碟
mkdir /mnt/disk #創建一個目錄,用於掛載磁碟
mount /dev/sda1 /mnt/disk #掛載sda1分區到/mnt/disk目錄下
2、卸載磁碟
umount /mnt/disk #卸載/mnt/disk目錄下掛載的磁碟
三、查看磁碟空間
在Linux中,我們也需要定期查看磁碟使用情況,以便進行合理的磁碟管理。
1、查看磁碟空間使用情況
df -h #查看所有分區的磁碟空間使用情況,以M或G為單位顯示
2、查看當前目錄的磁碟空間使用情況
du -sh . #查看當前目錄的磁碟空間使用情況,以M或G為單位顯示
3、查找磁碟空間佔用過多的文件或目錄
du -h --max-depth=1 /usr #查找/usr目錄下佔用磁碟空間最大的文件或目錄
四、擴展磁碟空間
在Linux伺服器的使用過程中,很容易遇到磁碟空間不足的情況,此時就需要擴展磁碟空間。
1、擴展物理磁碟空間
#使用命令"gparted"可以視圖界面分區
#使用針對命令實例操作直接擴展
fdisk /dev/sda #打開sda硬碟的分區
d #刪除當前分區
n #新建一個分區
然後依次輸入分區編號、起始扇區和結束扇區。
w #保存並退出
resize2fs /dev/sda1 #擴展文件系統到整個分區
2、擴展虛擬磁碟空間
echo 1 > /sys/class/block/sdb/device/rescan #將磁碟信息刷新到內存中
fdisk /dev/sdb #打開sdb硬碟的分區
n #新建一個分區
然後依次輸入分區編號、起始扇區和結束扇區。
w #保存並退出
partx -u /dev/sdb #重新載入分區表
pvresize /dev/sdb1 #將物理卷擴展到整個分區
lvextend -l +100%FREE /dev/mapper/vg01-lv01 #將卷組/邏輯卷擴展到整個物理卷
resize2fs /dev/mapper/vg01-lv01 #將文件系統擴展到整個邏輯卷
五、刪除磁碟分區與文件系統
在實際使用中,可以使用以下命令刪除不需要的磁碟分區和文件系統。
1、刪除磁碟分區
fdisk /dev/sda #打開sda硬碟的分區
d #刪除當前分區
w #保存並退出
2、刪除文件系統
umount /mnt/disk #先卸載磁碟
mkfs.ext4 -F /dev/sda1 #將sda1分區格式化為EXT4文件系統
六、結語
磁碟管理是Linux運維工程師必須掌握的技能之一。通過熟悉Linux磁碟管理命令及用法,可以更好地管理伺服器的磁碟空間,確保伺服器穩定運行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186032.html