磁盘挂载
挂载点:用于作为另外一个文件系统的访问入口
- 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号,挂载点,文件系统格式,相应参数,能否备份,能否校验