Ubuntu分區常見故障及排除技巧
lsblk
或fdisk -l
命令列出所有磁盤和分區,確認目標分區是否被系統識別。若未列出,可能是硬盤連接問題(如SATA線松動)或硬盤故障。fdisk -l
查看分區類型(如EXT4、NTFS)和狀態(是否標記為“active”),確保分區未被損壞或禁用。nano /etc/fstab
打開配置文件,檢查目標分區的UUID(通過blkid
命令獲?。?、掛載點(如/mnt/data)、文件系統類型(如ext4)和掛載選項(如defaults)是否正確。若UUID變更,需更新為最新值。sudo mkdir -p /mnt/target
),用sudo mount -t 文件系統類型 設備名 掛載點
(如sudo mount -t ext4 /dev/sdb1 /mnt/target
)嘗試手動掛載。若成功,說明自動掛載配置有誤;若失敗,繼續排查文件系統或硬件問題。sudo umount /dev/sdXn
),再用fsck
命令修復:
sudo fsck -y /dev/sdXn
(-y
自動修復錯誤);sudo ntfsfix /dev/sdXn
(需安裝ntfs-3g
工具)。/dev/sda
):
sudo grub-install /dev/sda
(將GRUB安裝到硬盤MBR/GPT);sudo update-grub
(更新GRUB配置文件,識別所有操作系統)。sudo fsck /dev/sdXn
(替換為目標分區),按照提示修復錯誤。修復完成后重啟系統。fsck
無法修復),需備份數據后重新格式化分區(sudo mkfs.ext4 /dev/sdXn
),再恢復數據。df -h
命令查看各分區使用情況,重點關注根分區(/
)和/home
分區。sudo apt-get clean
;sudo apt-get purge $(dpkg -l | grep linux-image | awk '{print $2}' | grep -v $(uname -r))
;sudo rm -rf /var/log/*.gz
(刪除壓縮的舊日志);rm -rf ~/.cache/thumbnails/*
。sudo lvextend -L +10G /dev/vg_name/lv_name
擴展邏輯卷,再用sudo resize2fs /dev/vg_name/lv_name
調整文件系統大??;smartmontools
(sudo apt-get install smartmontools
),用sudo smartctl -a /dev/sdX
查看硬盤SMART信息。關注“Reallocated_Sector_Ct”(重分配扇區數)、“Pending_Sector_Ct”(待修復扇區數)等指標,若數值過高,說明硬盤存在物理壞道,需更換硬盤。