Linux 挂载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiangguiwang/article/details/79951193

Linux 挂载

前言

     在Linux 系统中文件系统要能够链接到目录树才能被我们使用。将文件系统与目录树结合的动作我们称为“挂载”。挂载点一定是目录,该目录为进入该文件系统的入口。因此并不是你有任何文件系统都能使用,必须要“挂载”到目录树的某个目录后,才能够使用该文件系统。

 

挂载的相关命令

查看文件系统及其挂载点

[root@localhost ~]# df -T

文件系统            类型        1K-块     已用    可用 已用% 挂载点

/dev/mapper/cl-root xfs     17811456 13677900   4133556   77%   /

devtmpfs            devtmpfs   483408       0  483408    0%  /dev

tmpfs               tmpfs      499316        0 499316    0% /dev/shm

tmpfs               tmpfs      499316    7224  492092    2%   /run

tmpfs                                tmpfs    499316    0 499316  0%   /sys/fs/cgroup

/dev/sda1           xfs      1038336   226456  811880  22% /boot

tmpfs           tmpfs       99864       20  99844    1% /run/user/0

 

 

挂载-mount

用法:

 mount [-lhV]

 mount -a [选项]

 mount [选项] [--source] <源> | [--target] <目录>

 mount [选项] <源> <目录>

 mount <操作> <挂载点> [<目标>]

选项:

 -a, --all               挂载 fstab 中的所有文件系统

 -c, --no-canonicalize   不对路径规范化

 -f, --fake              空运行;跳过 mount(2) 系统调用

 -F, --fork              对每个设备禁用 fork(和 -a 选项一起使用)

 -T, --fstab <路径>     /etc/fstab 的替代文件

 -h, --help              显示此帮助并退出

 -i, --internal-only     不调用 mount.<类型> 助手程序

 -l, --show-labels       列出所有带有指定标签的挂载

 -n, --no-mtab           不写 /etc/mtab

 -o, --options <列表>    挂载选项列表,以英文逗号分隔

 -O, --test-opts <列表>  限制文件系统集合(和 -a 选项一起使用)

 -r, --read-only         以只读方式挂载文件系统(同 -o ro)

 -t, --types <列表>      限制文件系统类型集合

     --source <源>       指明源(路径、标签、uuid)

     --target <目标>     指明挂载点

 -v, --verbose           打印当前进行的操作

 -V, --version           显示版本信息并退出

 -w, --rw, --read-write  以读写方式挂载文件系统(默认)

 

 -h, --help    显示此帮助并退出

 -V, --version 输出版本信息并退出

 

源:

 -L, --label <标签>      同 LABEL=<label>

 -U, --uuid <uuid>       同 UUID=<uuid>

 LABEL=<标签>            按文件系统标签指定设备

 UUID=<uuid>             按文件系统 UUID 指定设备

 PARTLABEL=<标签>        按分区标签指定设备

 PARTUUID=<uuid>         按分区 UUID 指定设备

 <设备>                  按路径指定设备

 <目录>                  绑定挂载的挂载点(参阅 --bind/rbind)

 <文件>                  用于设置回环设备的常规文件

 

操作:

 -B, --bind              挂载其他位置的子树(同 -o bind)

 -M, --move             将子树移动到其他位置

 -R, --rbind             挂载其他位置的子树及其包含的所有挂载

 --make-shared           将子树标记为共享

 --make-slave            将子树标记为从属

 --make-private          将子树标记为私有

 --make-unbindable       将子树标记为不可绑定

 --make-rshared          递归地将整个子树标记为共享

 --make-rslave           递归地将整个子树标记为从属

 --make-rprivate         递归地将整个子树标记为私有

 --make-runbindable      递归地将整个子树标记为不可绑定

最常用mount <操作> <挂载点> [<目标>]

卸载-umount

用法:

 umount [-hV]

 umount -a [选项]

 umount [选项] <源> | <目录>

 

选项:

 -a, --all               卸载所有文件系统

 -A, --all-targets       卸载当前名字空间内指定设备

                         对应的所有挂臷点

 -c, --no-canonicalize   不对路径规范化

 -d, --detach-loop       若挂臷了回环设备,也释放该回环设备

     --fake              空运行;跳过 umount(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           打印当前进行的操作

 

 -h, --help    显示此帮助并退出

 -V, --version 输出版本信息并退出

 

最常用/umount 源

总结

     任何文件系统都能使用,必须要“挂载”到目录树的某个目录后,才能够使用该文件系统。挂载可以使用命令mount。


阅读更多

扫码向博主提问

wang_xianggui

冰冻三尺非一日之寒
  • 擅长领域:
  • Linux C 
去开通我的Chat快问
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页