Ubuntu文件系統管理大文件的方法
find
命令定位大文件,例如查找根目錄下大于100MB的文件:sudo find / -type f -size +100M -exec du -h {} \; | sort -n -r | head -n 10
(按大小降序顯示前10個)。du
命令可查看目錄/文件的磁盤使用情況,-h
選項以人類可讀格式(如GB、MB)顯示,-s
選項僅顯示總計。ncdu
(基于文本的磁盤使用分析工具),通過sudo apt install ncdu
安裝,運行ncdu /path/to/directory
即可交互式查看目錄占用情況,快速定位大文件。tar
結合壓縮算法(如gzip、bzip2)打包壓縮文件,例如將/path/to/directory
打包為gzip格式:tar czvf archive.tar.gz /path/to/directory
;解壓縮用tar xzvf archive.tar.gz -C /path/to/destination
。zip/unzip
命令適用于跨平臺壓縮(如zip -r archive.zip /path/to/directory
)。split
命令將大文件分割為小文件,例如將largefile
分割為1GB/個的part_
開頭文件:split -b 1G largefile part_
;合并用cat
命令:cat part_* > largefile_restored
。sudo apt clean
)、舊內核(sudo apt autoremove --purge
)、日志文件(sudo journalctl --vacuum-size=100M
)。BleachBit
(sudo apt install bleachbit
)清理瀏覽器緩存、臨時文件;Ubuntu Cleaner
(sudo apt install ubuntu-cleaner
)清理軟件包緩存、舊配置。mount
命令掛載外部設備(如sudo mount /dev/sdb1 /mnt/external
),將大文件復制至掛載目錄(cp largefile /mnt/external
)。ext4
適合通用場景,Btrfs
支持快照和壓縮,XFS
適合大文件存儲)。-N 10000000
增加inode數,適合小文件多的場景)。df -h
查看各分區總大小、已用空間、可用空間;du -sh /path/to/directory
查看指定目錄的總大小。Disk Usage Analyzer
(baobab
,sudo apt install baobab
)生成磁盤使用報告,直觀顯示大文件/目錄分布。