磁盘管理常用工具

磁盘管理常用工具

1. make2fs - ext 系列文件系统管理工具

  • -t {ext2|ext3|ext4}指定文件系统类型
  • -b {1024|2048|4096} 指定文件系统块大小
  • -L 指定卷标签
  • -j 创建带有日志功能的ext3
  • -i bypte-per-inode 指明inode与字节的比率;及没多少的字节创建一个inode
  • -N 直接指定创建多少个inode
  • -m 指定为root用户 保留空间百分比
  • -O 指定创建文件系统时的持性

2. tune2fs - 修改 ext 某些属性

块大小不可调整

-l 列出超级块中的信息

修改属性:

-j 将ext2 升级到ext3

-L 修改卷标

-m 修改预留给root 的百分比

-O [^] mount options指定创建文件系统时的持性

3. dumpe2fs 显示 ext 文件系统 详细信息

-h 查看超级块信息

4. fsck 手动执行文件系统检测

-t 指定文件系统类型(可不指定)

-a 无需交互式的修护

-f 交互式修复

5. blkid 查看UUID

-L 根据LABEL 定位设备

-U 根据UUID定位设备

6. mount

mount [-rwn] [-t vfstype] [-o options] device dir

-r 只读挂载

-w 读写挂载

-n 默认情况下 挂载卸载操作会同步到/etc/mtab 下 -n 禁止该特性

-L 挂载时以卷标指明设备

-U 以UUID的方式指明设备

挂载时文件系统特性 -o :

sync /async: 同步/异步

atime/noatime: 更新/不更新 时间戳

diratime/dirnoatime 目录 更新/不更新 时间戳

remount 重新挂载

acl 访问控制列表

ro 只读

rw 读写

dev/nodev 此设备上是否允许创建设备文件;

exec/noexec 设备上的文件是否可执行;

user/nouser 是否允许普通用户挂载

suid/nosuid 是否允许程序文件上的suid 和sgid 生效

defaults: rw suid dev exec auto nouser async relatime

一个使用技巧

mount --bind 源目录 目标目录

7. umount

lsof mount_point

fuser -km mount_point 杀死所有的占用进程

8. /etc/fstab

  • 设备文件/UUID
  • 挂载点
  • 挂载类型
  • 挂载选项
  • 转储频率
    • 0 从不备份
    • 1 每天备份
    • 2 每隔一天
  • 自检次序
    • 0 不自检
    • 1 首先自检,通常只能是根文件系统
    • 2 次级自检
    • ...
    • 9 级
posted @ 2020-03-19 01:08  hurz  阅读(687)  评论(0编辑  收藏  举报