debian filesystem如何使用
导读:Debian 文件系统使用指南 一 核心概念与目录结构 Debian 采用 FHS(文件系统层次标准),以 / 为根,所有目录构成一棵倒置的树。重要目录与用途如下: /:根目录,整个目录树的起点。 /bin、/sbin、/usr/bin...
Debian 文件系统使用指南
一 核心概念与目录结构
- Debian 采用 FHS(文件系统层次标准),以 / 为根,所有目录构成一棵倒置的树。重要目录与用途如下:
- /:根目录,整个目录树的起点。
- /bin、/sbin、/usr/bin、/usr/sbin:系统基本与管理命令。
- /etc:系统全局配置文件(如网络、用户、包管理等)。
- /home:普通用户主目录;/root:超级用户主目录。
- /var:经常变化的数据(如 /var/log 日志、/var/lib/dpkg 包数据库)。
- /usr/local:本机自行编译/安装的软件默认位置。
- /opt:第三方或可选软件。
- /boot:内核与引导文件(如 vmlinuz、GRUB 配置)。
- /dev、/proc、/sys:设备与内核/硬件信息的虚拟文件系统。
- /media、/mnt:外置介质与临时挂载点。
- /tmp:临时文件(重启后通常清空)。
- 关键特性:文件名区分大小写;/ 唯一且不可重命名;路径以 / 分隔;Unix 将设备、进程等抽象为“文件”,可用统一命令操作。
二 挂载与卸载操作
- 基本语法与示例
- 挂载设备到目录:
sudo mount -t ext4 /dev/sda1 /mnt/mydisk - 只读挂载:
sudo mount -o ro /dev/sda1 /mnt/mydisk - 查看已挂载:
mount或df -h - 卸载:
sudo umount /mnt/mydisk(或sudo umount /dev/sda1) - 目标忙时排查占用:
lsof /mnt/mydisk或fuser -v /mnt/mydisk
- 挂载设备到目录:
- 持久化挂载(重启自动挂载)
- 编辑 /etc/fstab,示例条目:
/dev/sda1 /mnt/mydisk ext4 defaults 0 2- 字段含义:设备|挂载点|文件系统类型|挂载选项|是否 dump 备份|fsck 检查顺序
- 编辑 /etc/fstab,示例条目:
- 提示:操作前确认设备名与挂载点,避免误挂载;编辑 /etc/fstab 前建议先备份。
三 空间查看与日常维护
- 空间与目录占用
- 查看整体磁盘:
df -h - 查看目录大小:
du -sh *
- 查看整体磁盘:
- 清理与维护
- 清理 APT 缓存:
sudo apt-get clean - 日志与缓存:关注 /var/log 的增长,按需轮转与清理
- 清理 APT 缓存:
- 备份与监控
- 备份:使用 rsync、tar 等定期备份重要数据
- 监控:使用 inotify-tools、glances 观察文件系统变化与性能
四 权限与所有权管理
- 基本命令
- 修改权限:
chmod 755 /path/file或chmod u=rwx,g=rx,o=rx /path/file - 修改所有者/所属组:
chown user:group /path/file - 仅修改所属组:
chgrp group /path/file
- 修改权限:
- 实践建议
- 服务数据与目录尽量使用专用用户/组;敏感目录设置最小权限
- 对外服务遵循“最小权限原则”,并定期审计关键配置与脚本的权限位
五 进阶场景
- 在镜像或 chroot 环境中修改 Debian 根文件系统
- 挂载镜像:
sudo mount linaro-rootfs.img /mnt/rootfs - 跨架构 chroot(如在 x86_64 主机操作 ARM64 根文件系统)安装 qemu-user-static 并拷贝到镜像内:
sudo apt-get install qemu-user-staticsudo cp /usr/bin/qemu-aarch64-static /mnt/rootfs/usr/bin/
- 进入环境后按需安装软件、修改配置,完成后
sync & & sudo umount /mnt/rootfs
- 挂载镜像:
- 将 Debian 根文件系统拷贝到 SD 卡/eMMC(嵌入式常见)
- 识别分区(如 /dev/sdX1 为 boot,/dev/sdX2 为 rootfs),挂载后删除旧内容并拷入新文件:
sudo rm -rf /mnt/rootfs/*sudo mv binary/* /mnt/rootfs/sync
- 注意路径与设备名需按实际环境调整,操作前备份重要数据
- 识别分区(如 /dev/sdX1 为 boot,/dev/sdX2 为 rootfs),挂载后删除旧内容并拷入新文件:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: debian filesystem如何使用
本文地址: https://pptw.com/jishu/767201.html
