根文件系统管理,常用命令,速查表
·
根文件系统 需要 root 权限
备份与恢复
| 操作 | 命令 | 说明 |
|---|---|---|
| tar 备份 | sudo tar cpzf rootfs_backup.tar.gz rootfs/ |
c创建 p保留权限 z压缩 f文件 |
| tar 恢复 | sudo tar xpzf rootfs_backup.tar.gz -C /目标路径/ |
x解压 p保留权限 C指定目录 |
| cp 备份 | sudo cp -a rootfs/ rootfs_backup/ |
-a保留所有属性(权限/软链接/时间) |
| rsync 同步 | sudo rsync -aP rootfs/ rootfs_backup/ |
-a归档 -P显示进度,支持增量 |
查看大小
| 操作 | 命令 | 说明 |
|---|---|---|
| 文件夹总大小 | sudo du -sh rootfs/ |
-s汇总 -h人类可读 |
| 一级子目录大小 | sudo du -sh rootfs/* |
查看每个子目录 |
| 按大小排序 | sudo du -sh rootfs/* | sort -rh |
-r倒序 -h按人类可读排序 |
| 指定深度 | sudo du -h --max-depth=2 rootfs/ |
显示两级目录 |
| 压缩包大小 | sudo du -sh rootfs_backup.tar.gz |
查看备份文件大小 |
| 磁盘使用情况 | df -h |
查看所有挂载点空间 |
查看当前目录下所有文件夹大小 du -sh *
按大小排序 du -sh * | sort -rh
压缩格式对比: p保留权限
| 命令 | 后缀 | 速度 | 压缩率 | 典型大小(1.3G rootfs) |
|---|---|---|---|---|
tar cpzf |
.tar.gz |
快 | 中 | ~500 MB |
tar cpjf |
.tar.bz2 |
慢 | 高 | ~400 MB |
tar cpJf |
.tar.xz |
最慢 | 最高 | ~350 MB |
权限修复
| 修复所有者 | sudo chown -R root:root rootfs/ |
递归改为 root |
内容检查
| 操作 | 命令 | 说明 |
|---|---|---|
| 查看压缩包内容 | tar tzf rootfs_backup.tar.gz |
不解压查看文件列表 |
| 查找大文件 | find rootfs/ -size +10M -exec ls -lh {} \; |
查找 >10MB 的文件 |
| 统计文件数 | find rootfs/ -type f | wc -l |
统计所有文件数量 |
| 比较两目录差异 | sudo diff -rq rootfs/ rootfs_backup/ |
-r递归 -q简要 |
更多推荐

所有评论(0)