Liunx挂载硬件设备

news2024/11/20 3:18:05

一、mount命令(用于挂载文件系统)

(一)语法格式:mount 参数 源设备路径 目的路径

(二)参数

1、-t:指定挂载的文件系统

(1)iso9660:光盘或光盘镜像

mount -t iso9660 镜像名.iso 挂载点

挂载本地镜像时,本方法使用较少

(2)mount -t nfs 192.168.56.140:/opt/nfs /mnt

2、-o:指定挂载的设备参数

(1)loop:用来把一个文件当成硬盘分区挂接上系统

 mount -o loop WePE_64_V2.1.iso /mnt

(2) ro:采用只读方式挂接设备

mount -o ro -t nfs 192.168.56.140:opt/nfs /mnt

(3) rw:采用读写方式挂接设备

mount -o rw -t nfs 192.168.56.140:opt/nfs /mnt

3、-a:挂载所有在/etc/fstab中定义的文件系统

注:fstab配置文件用于Linux存储设备开机自动挂载

二、du命令(用于查看分区或目录所占用的磁盘容量大小)

(一)语法格式:du -sh 目录/文件名称

(二)使用du 查看/etc/passwd文件的大小

三、df命令(用于查看已挂载的磁盘空间使用情况)

 (一)语法格式:df 参数

(二)参数

1、-T:列出挂载分区的文件系统

2、-h:使用人类可读的格式

3、-i:列出 inode 资讯,不列出已使用 block

通常配合使用 df -Th如下:

四、umount命令(用于卸载设备或文件系统)

(一)语法格式:umount 参数 挂载目的路径

(二)参数

1、-a:卸载所有在/etc/fstab中定义的文件系统(这个参数请慎重选择,在生产环境中,几乎不会使用,可能导致业务故障!

2、-f:强制卸载

(三)注意事项

如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录

五、添加硬盘设备

(一)介绍

首先需要在虚拟机中模拟添加入一块新的硬盘存储设备,然后再进行分区、格式化、挂载等操作,最后通过检查系统的挂载状态并真实地使用硬盘来验证硬盘设备是否成功添加。

(二)步骤一:新建虚拟硬盘

(三)步骤二:扫描系统磁盘总线,识别硬盘

(四)fdisk命令:用于新建、修改及删除磁盘的分区表信息

(五)mkfs命令:用于在特定的分区上建立 linux 文件系统

六、/etc/fstab配置文件: 开机自动挂载配置文件

(一)/etc/fstab #这不是命令,这是一个文件,用于设备开机自动挂载

1、参数

(1)fs_spec #需要挂载的设备文件,一般为设备的路径+设备名称,也可以写通用唯一识别码(UUID)

a、为什么需要UUID?UUID是不变的,设备号可能会有变化,例如sdb硬盘故障了,系统回收了sdb编号,此时有一块新的硬盘加入,就会被识别成sdb,又由于这块盘新盘没有做任何的配置,导致挂载失败。

(a)/dev/sdb硬盘故障
(b)系统会回收sdb硬盘的表示
(c)这时候又有一块硬盘加入
(d)系统会把它识别成sdb
(e)之前故障的硬盘修改了,系统会把他识别成sdc

b、而UUID则会对每一块硬盘生成一个唯一标识符,就避免了设备号sdb被顶替的问题,每一块硬盘都是唯一的。

c、新命令:blkid #查看硬盘的UUID

(2)fs_file #指定要挂载到的目录,需在挂载前创建好

(3)fs_type #挂载设备的文件系统格式,例如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等

(4)fs_options #加载该设备的文件系统需要使用的特定参数选项,若设置为defaults,则默认权限为rw、suid、dev、exec、auto、nouser、async

(5)fs_dump #是否需要备份转储,默认值为0

(6)fs_pass #设置文件系统重启时扫描的顺序,0为跳过

        #(5)和(6)基本上不会动用

2、例:将/dev/sdb1 开机挂载到/data目录

3、例:fstab配置写错导致开机失败

(1)在报错界面直接输入root密码

(2)vim /etc/fstab,#注销最近编辑的那一行

(3)reboot

(二)用上面的知识直接练习,添加一块20G硬盘,并设置2个10G的分区,其中分区1格式化为ext4文件系统,分区2格式化为xfs文件系统,并实现开机自动挂载到/data01、/data02

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1609888.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[vapkg]解决vcpkg下载缓慢的问题

在我们执行vcpkg install some_project之后,我们经常会遇见界面停留在Downloading某个依赖上面,这时我们可以直接把那个下载链接复制下来,然后在外面用浏览器或别的下载工具自己下载,接着,去\vcpkg\downloads\temp这个…

iOS开发 刻度盘 仪表盘,圆点按钮滑动控制,渐变色

最近项目需要,想做一个渐变色的刻度盘,圆形按钮滑动控制,所以 用oc写了一下,代码没附上,想看代码可以私信联系,效果如下图。 部分代码 self.drawCenter CGPointMake(self.frame.size.width / 2.0, self.f…

[大模型]TransNormerLLM-7B 接入 LangChain 搭建知识库助手

TransNormerLLM-7B 接入 LangChain 搭建知识库助手 环境准备 在 autodl 平台中租赁一个 3090/4090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8 接下来打开刚刚租用服务器的 JupyterLab,并且打开其…

Spark Standalone模式部署

准备至少2台虚拟机,装好linux系统,我装的是Ubuntu20.04。 1.修改主机名(每台) 1)修改/etc/hostsname内容,主节点改为master,子节点改为slaver1 sudo vim /etc/hostname 2)在/etc/…

rabbitmq 使用SAC队列实现顺序消息

rabbitmq 使用SAC队列实现顺序消息 前提 SAC: single active consumer, 是指如果有多个实例,只允许其中一个实例消费,其他实例为空闲 目的 实现消息顺序消费,操作: 创建4个SAC队列,消息的路由key 取队列个数模,这…

Marin说PCB之Via 的 Z--AXIS--delay知多少?

周末宅在家刷抖音的时候,看刷到了一条很有趣味的视频,主要讲的是让你如何从一个allegro菜鸟一个月变成大神的,一个月包教会,这不是妥妥地大骗子嘛。现在的整个市场行情不好啊,各大汽车新能源门派都在紧锣密鼓地搞着“裁…

AI预测福彩3D第40弹【2024年4月19日预测--第8套算法开始计算第8次测试】

今天咱们继续测试第8套算法和模型,今天是第8次测试,目前的测试只是为了记录和验证,为后续的模型修改和参数调整做铺垫,所以暂时不建议大家盲目跟买~废话不多说了,直接上结果! 2024年4月19日3D的七码预测结果…

最小生成树算法的实现c++

最小生成树算法的实现c 题目链接:1584. 连接所有点的最小费用 - 力扣(LeetCode) 主要思路:使用krusal算法,将边的权值进行排序(从小到大排序),每次将权值最小且未加入到连通分量中…

施耐德 PLC 及模块 ModbusTCP 通信配置方法

1. 通过【I/O扫描器】服务进行读写 相关文档:各模块说明书仅 NOE 网卡模块、部分 CPU 自带的网口支持 优点:不需要额外编程,系统自动周期型读写数据缺点:扫描周期不定,程序无法控制数据刷新的时序 2. 通过内部程序…

C语言---贪吃蛇(一)---准备工作

文章目录 前言1.Win32 API介绍1.1.Win32 API1.2. 控制台程序1.3.控制台屏幕上的坐标[COORD](https://learn.microsoft.com/zh-cn/windows/console/coord-str)1.4.[GetStdHandle](https://learn.microsoft.com/zh-cn/windows/console/getstdhandle)1.5.[GetConsoleCursorInfo](h…

Navicat 干货 | 了解 PostgreSQL 规则

PostgreSQL 是一个强大的开源关系型数据库管理系统,为增强数据管理和操作提供了丰富的功能。这些功能中包含了规则,这是一种用于控制数据库内部查询和命令处理方式的机制。本文将探讨 PostgreSQL 规则的工作原理,以及它们与触发器的区别&…

替代普通塑料吸头的PFA移液吸头

目前市场上的规格:0.01ml、0.05ml、0.1ml、0.2ml、0.5ml、1ml、2ml、5ml、10ml等均可定制加工PFA材质枪头,可以适配市场上大部分移液枪,普兰德,大龙,赛默飞,赛多利斯,力辰、吉尔森,瑞…

Flask中的JWT认证构建安全的用户身份验证系统

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Flask中的JWT认证:构建安全的用户身份验证系统 随着Web应用程序的发展&#xf…

粤嵌—2024/4/19—三数之和

代码实现: 方法一:排序 回溯——超时 有错误 /*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, assu…

Scanpy(2)多种可视化

本篇内容为scanpy的可视化方法,可以分为三部分: embedding的散点图;用已知marker genes的聚类识别(Identification of clusters);可视化基因的差异表达; 我们使用10x的PBMC数据集(…

「泰雷兹」新合作推进南美太空安全,量子加密守护卫星系统

在第23届国际航空航天博览会(FIDAE)期间,泰雷兹与SeQure Quantum签署了一份谅解备忘录,SeQure Quantum是一家专门从事加密和密码学量子技术的智利公司。二者联手探索和制定与智利太空项目相关的联合战略、技术和知识转让。 在一个…

docker安装并跑通QQ机器人实践(2)-签名服务器bs-qsign搭建

在前文中,我们详尽阐述了QQ机器人的搭建过程及其最终实现的各项功能展示。接下来,我们将转向探讨该项目基于Docker构建服务的具体实践。本篇将以QQ机器人签名服务——qsign为起点,逐步展开论述。 1 获取和运行 xzhouqd/qsign:8.9.63 镜像 1.…

Java开发从入门到精通(二十):Java的面向对象编程OOP:IO流文件操作的读取和写入

Java大数据开发和安全开发 (一)Java的IO流文件读写1.1 IO流前置知识1.1.1 ASCII字符集1.1.2 GBK字符集1.1.3 Unicode字符集1.1.4 UTF-8字符集1.1.4 Java的编码解码 1.2 IO流的基础知识1.2.1 认识I0流1.2.2 应用场景1.2.3 如何学I0流1.2.3.1 先搞清楚I0流…

移除离群点------PCL

statisticalOutlierRemoval滤波器移除离群点 /// <summary> /// 使用statisticalOutlierRemoval滤波器移除离群点 /// </summary> /// <param name"cloud">被过滤的点云</param> /// <param name"meank"></param> //…

lementui el-menu侧边栏占满高度且不超出视口

做了几次老是忘记&#xff0c;这次整理好逻辑做个笔记方便重复利用&#xff1b; 问题&#xff1a;elementui的侧边栏是占不满高度的&#xff1b;但是使用100vh又会超出视口高度不美观&#xff1b; 解决办法&#xff1a; 1.获取到侧边栏底部到视口顶部的距离 2.获取到视口的高…