Linux 挂载设备
手动挂载
挂载:
# 创建挂载目录
sudo mkdir -p /path/to/mount
# 挂载
sudo mount /dev/sdX1 /path/to/mount
# 确认挂载
df -h
卸载:
sudo umount /path/to/mount # 注意不要拼写为 unmount
挂载的对象可以是磁盘分区、ISO 映像文件、或者另一个目录。
例:将磁盘分区挂载到用户主目录
# 查看块设备信息
lsblk
# 创建临时挂载点
sudo mkdir -p /mnt/temp
# 挂载到临时挂载点
sudo mount /dev/sdb1 /mnt/temp
# 向复制用户数据
sudo rsync -aXS /home/john/ /mnt/temp/
# 卸载临时挂载点
sudo umount /mnt/temp
# 挂载到用户主目录
sudo mount /dev/sdb1 /home/john
# 确认挂载
df -h
# 权限检查和修复
sudo chown -R john:john /home/john
自动挂载
在 Linux 系统中,自动挂载文件系统(如外部硬盘、网络驱动器等)通常通过配置/etc/fstab文件或使用自动挂载工具(如autofs)来完成。
使用/etc/fstab文件的方法比较简单,适用于固定的挂载需求。而autofs则更为灵活,适用于动态挂载需求,如网络文件系统等。
使用 /etc/fstab 文件
/etc/fstab 文件包含了系统启动时需要自动挂载的文件系统的信息。通过编辑这个文件,可以添加新的挂载点。
编辑
/etc/fstab文件,指定要挂载的设备、挂载点、文件系统类型和挂载选项。格式如下:<设备> <挂载点> <文件系统类型> <挂载选项> <转储> <fsck顺序>
例如,要将一个 ext4 格式的分区自动挂载到
/mnt/mydisk:/dev/sdX1 /mnt/mydisk ext4 defaults 0 2
这里:
/dev/sdX1是你的设备名称。/mnt/mydisk是挂载点。ext4是文件系统类型。defaults是挂载选项,表示使用默认选项。0表示不需要转储。2表示文件系统检查顺序。
测试挂载配置:
# 创建挂载点
sudo mkdir -p /mnt/mydisk
# 测试挂载配置
sudo mount -a
如果
mount命令没有错误信息,说明配置正确。
使用 autofs 工具
autofs 是一个自动挂载守护进程,它会在需要时自动挂载文件系统,并在不再使用时自动卸载。
安装
autofs:sudo apt install autofs
编辑主配置文件
/etc/auto.master,指定挂载点和关联的映射文件:编辑主配置文件:
sudo vim /etc/auto.master
指定挂载点
/mnt和关联的配置文件/etc/auto.misc:/mnt /etc/auto.misc
创建映射文件
/etc/auto.misc,添加挂载配置:创建映射文件:
sudo vim /etc/auto.misc
添加挂载配置,将
/dev/sdX1挂载到挂载点下的子目录mydisk:mydisk -fstype=ext4 :/dev/sdX1
重启
autofs服务:sudo systemctl restart autofs
现在,当你访问 /mnt/mydisk 目录时,autofs 会自动挂载设备。
Linux 挂载设备的更多相关文章
- Linux 不挂载设备,获取设备的文件系统信息
块设备挂载后,可以通过df 或者 mount命令查看设备的文件系统信息.然而,有时候需要在不挂载设备的情况下予以判断,此时可以使用如下的方法: (1)查看文件系统类型 命令: file -sL /de ...
- 深入理解Linux字符设备驱动
文章从上层应用访问字符设备驱动开始,一步步地深入分析Linux字符设备的软件层次.组成框架和交互.如何编写驱动.设备文件的创建和mdev原理,对Linux字符设备驱动有全面的讲解.本文整合之前发表的& ...
- linux 挂载(转载)
From:http://forum.ubuntu.org.cn/viewtopic.php?t=257333 用linux,就一定要用linux的方式去思维.嗯,说的容易做起来难.我的D盘哪去了?恐怕 ...
- linux挂载U盘(转载)
一.Linux挂载U盘:1.插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1.2.在mnt目录下先建立一个usb的目录(如:[root@lo ...
- linux挂载详解
一 .linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上.目录提供了管理文件的一个方便而有效的途径. linux使用标准的目录结构,在安装的时候,安装程 ...
- 【转】linux挂载新硬盘,开机自动挂载
[转]linux挂载新硬盘,开机自动挂载 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ Linux的硬盘识别: 2.6 kernel以后,linux会将 ...
- Linux块设备驱动(一) _驱动模型
块设备是Linux三大设备之一,其驱动模型主要针对磁盘,Flash等存储类设备,本文以3.14为蓝本,探讨内核中的块设备驱动模型 框架 下图是Linux中的块设备模型示意图,应用层程序有两种方式访问一 ...
- Linux块设备IO子系统(一) _驱动模型
块设备是Linux三大设备之一,其驱动模型主要针对磁盘,Flash等存储类设备,块设备(blockdevice)是一种具有一定结构的随机存取设备,对这种设备的读写是按块(所以叫块设备)进行的,他使用缓 ...
- linux挂载概念简述:
挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” 1.挂载:根 ...
- Android和Linux下设备节点的创建笔记
1. Linux kernel创建的/dev/下的设备节点是不对的, 其实是kernel仅负责在/sys/(基于内存的虚拟文件系统)创建一大堆下目录和文件,而真正的设备节点是在用户空间程序创建的,应该 ...
随机推荐
- 记一次aspnetcore发布部署流程初次使用k8s
主题: aspnetcorewebapi项目,提交到gitlab,通过jenkins(gitlab的ci/cd)编译.发布.推送到k8s. 关于gitlab.jenkins.k8s安装,都是使用doc ...
- Ez Forensics详解
Ez Forensics详解 题目要求: 数据库版本 + 字符集格式 + 最长列名 示例:NSSCTF 步骤: 解压压缩包得到forensics.vmdk,.vmdk是虚拟机磁盘文件的元数据文件 可以 ...
- Vue 框架怎么实现对象和数组的监听?
如果被问到 Vue 怎么实现数据双向绑定,大家肯定都会回答 通过 Object.defineProperty() 对数据进行劫持,但是 Object.defineProperty() 只能对属性进行数 ...
- react 拖拽组件 自由拖拽,垂直水平拖拽
react拖拽组件 推荐几个不错的开源拖拽组件以及使用方法 第一个拖拽组件 antd的Tree组件 这个拖拽组件经常用于层级关系的拖拽组件 可以动态的增删改 (排序,添加子层级~父层级,修改等). i ...
- HTB- Archetype
端口扫描 nmap -sV -sT 10.129.1.1 smbclint smbclient -L 10.129.149.214 获取密码 smbclient //10.129.149.214/ba ...
- 薅 AWS 羊毛的船新方式,以 ChatBot 为例
还在担心一年免费服务器到期后该怎么办?(Solo社区 投稿) 网上绝大多数薅 AWS 羊毛的教程都是在教大家如何申请创建一年免费的 VPS,太 OUT 了!就问一个问题,一年到期了那咋办? 其实,除了 ...
- redis-sort by
对某个列表(list).集合(set).有序集合(zset)排序的时候按照某个 参考键 进行排序,而不是按照按照这个列表.集合或有序集合本身进行排序: 被排序的键和参考键在业务上有关联(这个由业务保证 ...
- Three光源Target位置改变光照方向不变的问题及解决方法
0x00 楔子 在 Three.js 中,光源的目标(target)是一种用于指定光源方向的重要元素.在聚光灯中和定向光(DirectionalLight)中都有用到. 有时我们可能会遇到光源目标位置 ...
- CF1204A 题解
洛谷链接&CF 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读. 题目简述 给定一个二进制字符串 \(S\),求这个二进制数包含 \(4 ^ k\) 的个数. 特殊的:若 ...
- 项目中的坑记录~v-if和v-show的坑
有个功能是这样的,点击获取验证码,获取验证码之后将输入框禁用,进行倒计时11秒. 问题:第一次的倒计时是从6开始的, 之后的倒计时都是从9开始倒计,没有从11开始 解决:主要是用了v-show.倒计时 ...