Linux磁盘挂载等相关核心工具

磁盘挂载

挂载点:用于作为另外一个文件系统的访问入口
  • 1、必须事先存在
  • 2、使用未被系统或者其他进程使用的目录
  • 3、挂载点下的原文件会被隐藏
1、mount命令

mount -t 文件系统 -o 选项 设备名 挂在点
#mount -t iso9660 -o loop /dev/sr0 /media
默认选项:
defaults: rw,suid,dev,exec,auto,nouser,async,relatime

  • 常见挂载选项
选项 含义
rw 读写
ro 只读
suid 支持suid
dev 支持设备文件
nodev 不支持设备文件
noexec 不允许执行二进制文件
exec 运行执行二进制文件
auto mount -a 开机自动挂载
noauto mount -a 开机不自动挂载
async 异步写入
sync 同步写入
usrquota 支持用户级磁盘配额功能
grpquota 支持组级磁盘配额功能
acl 支持acl功能
remount 在线重新挂载
pri 指定优先级
  • mount命令的选项
选项 功能
-r 只读挂载
-w 只写挂载
-n 默认情况下 只要挂载或者卸载会同步更新/etc/mtab,-n禁止同步
-t 指明文件系统
-L LABEL 挂载的时候以卷标指明设备
-U UUID 挂载的时候以UUID指明设备
-o 指定挂载选项
  • 查看当前系统挂载那些设备
    mount
    cat /etc/mtab
    cat /proc/mounts
2、umount命令

umount device/directory

正在使用的挂载点是无法被卸载的
lsof mountpoint
终止所有正在访问某挂载点的进程
fuser -km mountpoint

lsof命令

lsof命令是一个列出当前系统打开文件的工具。

选项 功能
-c abc 显示abc进程现在打开的文件
-c -p 1234 列出进程号为1234的进程所打开的文件
-g gid 显示归属gid的进程情况
-d 4 显示使用fd为4的进程
-i 用以显示符合条件的进程
df和du命令

1、df 显示磁盘分区上可以使用的磁盘空间
命令选项:
-a 查看全部文件系统,单位默认KB
-h 使用-h选项以KB、MB、GB的单位来显示
2、du 显示每个文件和目录的磁盘使用空间
命令选项:

选项 命令
-a 显示目录中文件的大小,单位KB
-b 显示目录中文件的大小,以字节为单位
-c 显示目录中文件的大小,同时也显示总和;单位KB
-k、-m 显示目录中文件的大小,-k 单位KB,-m 单位MB
-s 仅显示目录的总值,单位KB
-h 以K M G为单位显示
挂载配置文件
  • /etc/fstab文件
    磁盘被手动挂载后必须把挂载信息写入/etc/fstab这个文件中,否则下次就要重新挂载。
  • etc/fstab文件中的参数:
    设备文件orUID号,挂载点,文件系统格式,相应参数,能否备份,能否校验

猜你喜欢

转载自blog.csdn.net/PerDrix/article/details/105269286