當Linux虛擬機遇到磁盤空間不足的問題時,可以采取以下幾種解決方案:
df -h
命令查看當前磁盤空間使用情況。fdisk -l
命令列出所有磁盤和分區。ls /sys/class/scsi_host/
echo 1 > /sys/class/scsi_host/host0/scan
echo 2 > /sys/class/scsi_host/host1/scan
# ...
partprobe
或 kpartx
命令重新加載分區表。fdisk
命令創建新分區:fdisk /dev/sda
# 輸入 'n' 創建新分區,選擇分區類型和大小
w
mkfs
命令格式化新分區。pvcreate
命令創建物理卷:pvcreate /dev/sda3
pvdisplay
命令檢查新創建的物理卷。vgextend
命令擴展卷組:vgextend centos /dev/sda3
lvextend
命令擴展邏輯卷:lvextend -L 40G /dev/mapper/centos-root
resize2fs
命令擴展文件系統(對于ext4文件系統):xfs_growfs /dev/mapper/centos-root
或resize2fs /dev/mapper/centos-root
du -sh *
查找占用空間較大的文件或目錄并清理。gzip
或 bzip2
等壓縮工具壓縮大文件。fdisk
或 parted
等工具調整分區大小。sudo apt-get clean
。fsck
工具檢查和修復文件系統。在執行任何磁盤操作之前,請確保已備份重要數據,以防意外數據丟失。 根據您的具體環境和需求,某些方法可能不適用或需要調整。