Linux/UNIX 伺服器常見硬碟問題:無法寫入、磁碟滿、唯讀、inode 耗盡、硬體故障、過熱、檔案系統損壞、RAID 異常。本文提供八大分類解決技巧與實用指令。
df -h 找出滿載分區。gzip/bzip2。rm -rf。rsync --remove-source-files。du -a | sort -nr | head。truncate -s 0 /path/log 或 > /path/log。lsof -nP | grep deleted → > /proc/PID/fd/FD。mount | grep '/mountpoint' 確認 ro 標記。mount -o remount,rw /mountpoint (Linux) / mount -o rw /dev/xxx / (FreeBSD)。df -i 檢查 inode 使用率。-t news 增加 inode 配比。/var/log/messages I/O 錯誤。smartctl -a /dev/sdX 檢視 S.M.A.R.T. 屬性。
hddtemp /dev/sdX 或 smartctl -d ata -A /dev/sdX | grep -i temperature 讀取硬碟溫度。sensors (lm-sensors) 讀取 CPU 溫度。

umount /mountpoint。fsck -y /dev/sdX 自動修復。mdadm --detail /dev/md0 / cat /proc/mdstat / watch cat /proc/mdstat 監控狀態。mdadm --manage /dev/md0 --fail /dev/sdb1
mdadm --manage /dev/md0 --remove /dev/sdb1
# 關機更換實體磁碟 (非熱插拔)
sfdisk -d /dev/sda | sfdisk /dev/sdb # 複製分區表
mdadm --manage /dev/md0 --add /dev/sdb1
watch cat /proc/mdstat # 監控重建同步

smartctl -d scsi --all /dev/sgX/usr/StorMan/arcconf getconfig 1tw_cli /c0 show掌握這八大技巧,可應對絕大多數 Linux/UNIX 伺服器硬碟緊急狀況。