mount命令是Linux和类Unix系统中用于挂载文件系统的命令,即将存储设备(如硬盘分区、CD-ROM、USB驱动器或网络共享)的文件系统关联到当前文件系统的某个目录上,用户就可以通过该目录访问存储设备中的数据。
基本使用
Mount
参数 | 作用 |
---|---|
-a, --all | 挂载fstab中提到的所有文件系统 |
-c, --no-canonicalize | 不规范化路径 |
-f, --fake | 预演;跳过mount(2)系统调用 |
-F, --fork | fork off用于每个设备(与-a一起使用) |
-T, --fstab <path> | /etc/fstab的替代文件 |
-i, --internal-only | don't call the mount. helpers |
-l, --show-labels | 显示文件系统标签 |
-n, --no-mtab | 不要写入/etc/mtab |
-n, --options-mode <mode> | 如何处理从fstab加载的选项 |
-n, --options-source <source> | 挂载选项源 |
-n, --options-source-force | 强制使用fstab/mtab中的选项 |
-o, --options <list> | 以逗号分隔的挂载选项列表 |
-O, --test-opts <list> | 限制文件系统的集合(与-a一起使用) |
-r, --read-only | 将文件系统挂载为只读(与-o - ro相同) |
-t, --types <list> | 限制文件系统类型的集合 |
-t, --source <src> | 明确指定源(路径,标签,uuid) |
-t, --target <target> | 显式指定挂载点 |
-t, --target-prefix <path> | 指定所有挂载点使用的路径 |
-v, --verbose | 说明正在执行的操作 |
-w, --rw, --read-write | 挂载文件系统读写(默认) |
-N, --namespace <ns> | 在其他命名空间执行挂载 |
-h, --help | 显示此帮助 |
-V, --version | 显示版本 |
挂在分区
mount /dev/sdb1 /mnt/data
Umount
参数 | 作用 |
---|---|
-a, --all | 卸载所有文件系统 |
-A, --all-targets | 卸载指定设备的所有挂载点当前名称空间 |
-c, --no-canonicalize | 不规范化路径 |
-d, --detach-loop | 如果安装了循环装置,也释放这个循环装置 |
-d, --fake | 预演;跳过mount(2)系统调用 |
-f, --force | 强制卸载(在NFS系统不可达的情况下) |
-i, --internal-only | 不要调用umount。<类型>助手 |
-n, --no-mtab | 不要写入/etc/mtab |
-l, --lazy | 现在分离文件系统,稍后再清理 |
-O, --test-opts | 限制文件系统的集合(与-a一起使用) |
-R, --recursive | 递归地卸载目标及其所有子目标 |
-r, --read-only | 如果卸载失败,尝试以只读方式重新挂载 |
-t, --types | 限制文件系统类型的集合 |
-v, --verbose | 说明正在执行的操作 |
-q, --quiet | 禁止“not mounted”错误信息 |
-N, --namespace | 在其他命名空间执行umount |
-h, --help | 显示此帮助 |
-V, --version | 显示版本 |
自动挂载
# 1. 先使用以下命令查看硬盘信息
sudo fdisk -l
# 2. 编辑对应文件
vim /etc/fstab
# 3. 在文件结尾添加
UUID=0d95a86d-9023-23d3-a8db-87681798a45a /usr/mnt ext4 defaults 0 0
要挂载的分区设备 | 要挂载到哪(挂载点) | 文件系统类型 | 挂载参数 | 是否备份 | 是否检查扇区 |
---|---|---|---|---|---|
UUID=0d95a86d-9023-23d3-a8db-87681798a45a | /usr/mnt | ext4 | defaults | 0 | 0 |
是否备份: 0: 不备份 1:每日备份 2:不确定日期的备份
是否校验扇区参数:0: 不校验 1:优先校验 2:非优先校验(等待优先校验完毕后校验)
评论区