linux 挂载硬件设备

mount命令用于挂载文件系统,格式为:“mount 文件系统 挂载目录”。

挂载是在使用硬件设备前的最后操作的一步,只需要用mount命令把硬件设备与一个目录做关联,然后就能在这个目录中看到硬件设备中的数据了。对于比较新的Linux系统来讲一般是不需要使用-t参数来指定说明文件系统类型的,这点Linux系统会自动进行判断。而mount -a命令参数是非常厉害的,执行后会自动检查/etc/fstab文件中有无疏漏被挂载的设备文件,然后进行自动挂载操作。

参数 作用
-a 挂载所有在/etc/fstab中定义的文件系统
-t 指定文件系统的类型

例如需要把设备"/dev/sdb2"挂载到"/backup"目录,文件格式是ext4。mount命令只需要填写设备与挂载目录参数就行,一般系统会自动去判断要挂载文件的类型~因此只需要这样来做:

执行命令:mount /dev/sdb2 /backup

虽然按照上面的方法执行mount命令后就能立即使用文件系统了,但重启后挂载就会失效,也就是说需要每次开机后都手动的挂载一下,这肯定不是咱们想要的方案,因此如果您想让硬件设备和目录永久的进行自动关联,就必须把挂载信息按照指定的格式写入到/etc/fstab文件中。这个文件中包含着诸多挂载所需的信息项目,一旦配置好之后就能永久的为您服务啦。

填写格式如下:“设备文件 挂载目录 格式类型 权限选项 自检 优先级”

设备文件:一般为设备的路径+设备名称,也可以写UUID值。
挂载目录:指定要挂载到的目录,需挂载前创建好。
格式类型:即指定文件系统的格式,比如有ext3/ext4/xfs/swap/iso9660(此为光盘设备)等等。
权限选项:默认为defaults(rw,suid,dev,exec,auto,nouser,async),可指定acl或quota等。
自检:若为1则开机后进行磁盘自检,0为不自检。
优先级:若“自检”为1,则可对多块硬盘进行优先级设置。

那么要想让文件系统为"ext4"的硬件设备"/dev/sdb2"开机后自动挂载到"/backup"目录上,默认权限且无需开机自检,就需要在/etc/fstab文件中写入下面的信息,重启后检查也会成功

# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed May 4 19:26:23 2017
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/cdrom /media/cdrom iso9660 defaults 0 0
/dev/sdb2 /backup ext4 defaults 0 0

umount命令用于撤销已经挂载的设备文件,格式为:“umount [挂载点/设备文件]”。

挂载文件系统是为了使用硬件资源,卸载文件系统就意味不再使用硬件的设备资源,而挂载的操作就是硬件设备与目录的关联动作,因此卸载操作只需要说明想要取消关联的设备文件或挂载目录其中的一项即可,而且一般也不需要加其他额外的参数,例如来尝试手动的卸载掉“/dev/sdb2”这个设备文件吧:

# umount /dev/sdb2
时间: 2024-08-12 19:39:28

linux 挂载硬件设备的相关文章

使用WSL(Windows Subsystem for Linux)挂载usb设备

今天在通过WSL测试RPLIDAR时,发现$ls -l /dev |grep ttyUSB命令不起作用.遂想解决该问题.https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/ Now, not only can you manually mount any drives on your system, we've also added

CentOS 挂载硬件设备(U盘,硬盘等)

1.挂载fat或者fat32分区的U盘 如果是用VM安装的linux,在vm里挂载U盘有两个前提: 第一,主机里的service要启动: 第二,U盘是连接到虚拟机,而不是主机,需要确认这点: 2.使用fdisk命令先检查一下U盘是否已经加载 fdisk -l 设备/dev/sdb1 就是插入的U盘,FAT32分区 加载: [root@bigdata-senior01 ~]# ll /mnt/usb 总用量 0 [root@bigdata-senior01 ~]# mount /dev/sdb1

linux挂载

查看linux下硬件设备情况的命令 lsblk fdisk命令用来进行分区操作 fdisk -l  查看分区情况, 针对未分配的空间可以在其上先建立一个新的分区,然后再格式化 fdisk  /dev/mmcblk0 m n    #新建一个分区 p    #表示主分区 然后输入开始结束扇区号 w  #保存 然后进行新分区的格式化操作 mkfs -t ext3 /dev/hda1       #格式化新建立的分区,时间略久 最后就是挂载 看别人的操作:修改/etc/fstab,之后总是出现perm

什么是挂载,Linux挂载如何实现详解

挂载 指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件. Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中.在 inux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构). 因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用.合二为一的过程称为“挂载”. 如果不挂载,通过Linux

linux常用查看硬件设备信息命令

linux常用查看硬件设备信息命令  系统  # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看CPU信息  # hostname # 查看计算机名  # lspci -tv # 列出所有PCI设备  # lsusb -tv # 列出所有USB设备  # lsmod # 列出加载的内核模块  # env # 查看环境变量  资源  # free -m # 查看内存使用量

Linux硬件设备访问

一.mmap设备操作 1.mmap系统调用 void *mmap(void * addr, size_t len, int prot, int flags, int fd, off_t offset) 返回值:内存映射的首地址(虚拟映射区首地址). 功能:内存映射函数mmap,负责把文件内容映射到进程的虚拟内存空间,通过对这段内存的读取和修改(使用指针),来实现对文件的读取和修改,而不需要再调用read,write等操作.实际上内核和应用程序都是使用的虚拟地址,我们不会对物理地址直接操作,而是通

linux实用技巧:使用ntfs-3g挂载ntfs设备

1.几种文件系统的比较 (1)在linux系统中支持一下文件系统: Ext2         第二扩展文件系统(简称 ext2 或者 ext2) 很多年前就已经成为 GNU/Linux 默认的文件系统了.ext2 代替了扩展文件系统(这是 "第二代" 的前身).它纠正了它前身的一些错误并突破了一些限制.ext2 遵循了 UNIX? 类文件系统的一贯标准.ext2 从它出现的第一天起,就注定要在提供鲁棒性和高性能的同时演化. Ext3 第三扩展文件系统从名字上就可以看出是 ext2 的继

linux 系统下有sda和hda的硬件设备分别代表什么意思

linux 系统下有sda和hda的硬件设备分别代表什么意思/dev/sda1 # SATA接口的硬盘,sda,sdb,sdc,三块盘,1,2,3代表分区/dev/sda2/dev/sdb1/dev/sdb2/dev/sdb3... /dev/hda1 # hda接口的硬盘/dev/hda2/dev/hda3...

linux下各硬件设备的文件名

选择好你所需要的硬件配置后,接下来得要了解一下各硬件 在Linux当中所扮演的角色.这里鸟哥再次强调一下: 在Linux系统中,每个设备都被当成一个文件来对待. 举例来说,IDE接口的硬盘的文件名即为/dev/hd[a-d],其中, 括号内的字母为a-d当中的任意一个, 也即有/dev/hda,/dev/hdb,/dev/hdc, 及/dev/hdd这四个文件的意思. 另外先提出来强调一下,在Linux这个系统当中, 几乎所有的硬件设备文件都在/dev这个目录内, 所以你会看到/dev/hda,