linux里挂载(mount)和取消挂载(umount)命令

生产系统,涉及到一些文件附件的存储,实际项目中是采用nas挂载的方式,如下把挂载相关问题记录,供小伙伴们分享参考:
linux里挂载(mount)和取消挂载(umount)命令的使用
一、简单用法

挂载

$ mount /dev/hda2 /home

第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。
第二个叁数是要mount到的目录。

卸载挂载点

$ umount /dev/hda2
$ umount /usr

参数可以是设备文件或安装点。

实际举例:
挂载:
mount -t nfs 172.21.20.11:/bchdgdzc /usr/local/nginx/html/files/ -o rw,noatime,nodiratime,nolock,nocto,noacl,nordirplus,vers=3,wsize=1048576,rsize=1048576
说明:将ip地址为172.21.20.11:/bchdgdzc的nas系统挂载到 /usr/local/nginx/html/files/下 ,后面的是一些详细配置参数
取消挂载:

umount /usr/local/nginx/html/files/

### 如何正确使用 `umount` 命令取消挂载磁盘或文件系统 #### 确认文件系统未被占用 在尝试卸载任何文件系统前,务必确认该文件系统当前没有任何活动的进程或打开的文件。如果存在这样的情况,则会收到错误提示[^1]。 为了验证这一点,可采用如下两种工具之一: - 使用 `lsof` 查看是否有程序正访问目标路径下的资源: ```bash lsof /path/to/mountpoint ``` - 或者通过 `fuser` 来检测指定目录下是否存在活跃进程: ```bash fuser -m /path/to/mountpoint ``` 一旦发现有冲突的应用程序正在运行,应当先终止这些应用再继续操作。 #### 执行 umount 操作 完成上述准备工作之后,就可以安全地执行卸载动作了。基本语法如下所示: ```bash sudo umount /path/to/mountpoint ``` 这 `/path/to/mountpoint` 是指要解除绑定的那个具体位置而非原始设备名(比如 `/dev/sda1`)。这是因为 Linux 文件系统的特性决定了我们通常针对的是已经映射到某个特定节点上的逻辑视图而不是物理存储单元本身来实施此类变更。 另外值得注意的一点是,在某些情况下即使按照正常流程也无法顺利完成卸载工作——这可能是因为内核模块仍然保持着对该分区的引用所致;此时可以考虑加上 `-l` 参数让系统延迟处理直到所有依赖关系都被清除为止: ```bash sudo umount -l /path/to/mountpoint ``` 对于强制模式的需求场景,还可以借助于带有 `-f` 标志的形式强行中断连接,不过这种做法需谨慎对待以免造成数据丢失风险: ```bash sudo umount -f /path/to/mountpoint ``` 最后提醒一点,若希望永久生效的话记得编辑配置文件 `/etc/fstab` 移除对应的条目以防止下次启动时再次自动加载不必要的卷组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值