Linux——常用命令(挂载)

article/2025/10/13 9:51:15

1、mount:挂载设备或查看已挂载设备
 后不加选项或加-l(小写L)选项:查询系统中已经挂载的设备
在这里插入图片描述
 示例:查看已挂载设备
在这里插入图片描述
 mount命令的选项:
在这里插入图片描述
Tip
  1️⃣mount -a会检查/etc/fstab配置文件,但并不能检查出所有的错误,但是在改了/etc/fstab配置文件之后可以使用mount -a检查一下,然后再重启系统
  2️⃣移动存储设备不建议开机自动挂载
  3️⃣命令中的反斜杠\表示该命令还没有写完,即下一行的内容还是这个命令的内容

 表9-4:对于mount的-o选项,绝大部分都无需手工设置,直接使用默认的设置即可
在这里插入图片描述
在这里插入图片描述
 示例:修改/boot目录的可执行权限
在这里插入图片描述
2、光盘挂载:光盘挂载的前提是知道光盘的设备文件名,不同版本的Linux,设备文件名不尽相同
 1️⃣CentOS 5.x以前的系统,光盘设备文件名是/dev/hdc
 2️⃣CentOS 6.x以后的系统,光盘设备文件名是/dev/sr0(若有多个则为/dev/sr1、/dev/sr2…)
 另外不论哪个版本的Linux系统对于光盘文件都有软链接,名子都是/dev/cdrom,在挂载的时候可以使用软链接挂载,但推荐直接使用设备文件名进行挂载
 挂载示例:
  ①创建新目录作为设备挂载点:习惯上将移动存储设备挂载到/mnt目录下

mkdir /mnt/cdrom

  ②执行挂载命令:mount -t 文件系统 设备文件名 挂载点

mount -t iso9660 /dev/sr0 /mnt/cdrom

  选项:
   -t:指定文件系统,也可以不指定,光盘默认就是iso9660

mount /dev/sr0 /mnt/cdrom

 在执行挂载时可能会报错:说找不到光盘,这是因为我们没有放入光盘就执行挂载命令,如果使用的是虚拟机就需要选择光盘后,勾选设备状态为已连接,然后再执行挂载命令
在这里插入图片描述
 当提示说:mount: block device /dev/sr0 is write-protected, mounting read-only,即表示挂载成功,因为光盘本身即为只读的
在这里插入图片描述
 光盘挂载好之后,就可以通过挂载点访问光盘中的数据:也就是说挂载点是访问挂载设备的入口
在这里插入图片描述
 在光盘(包括其他设备)使用完之后一定要卸载:使用umount命令卸载
在这里插入图片描述
Tip
  1️⃣对于真实机若不卸载换光盘,按弹出光盘是不起作用的,也就取不出来光盘;
  2️⃣对于虚拟机若不卸载光盘就换光盘,则很可能会出错导致从挂载点读取的内容是vmtools的内容,而不是光盘的内容,此时再卸载也无用,只能移除光驱,再添加新光驱,所以一定要卸载后才能换光盘;
  3️⃣卸载的时候注意需要退出光盘目录,才能正常卸载,否则报错:就相当于系统当前正在使用光盘(查看光盘里面的内容),而你却想卸载它,这是不可以的
在这里插入图片描述
 虚拟机的光盘是一定要卸载的,卸载之后原来的挂载点目录就成了一个普通的空目录:
在这里插入图片描述
Tip:我们说一定要使用空目录作为设备的挂载点,其实并不是使用非空目录作为挂载点会挂载失败,使用非空目录作为挂载点对于挂载而言是没有任何影响的,但是非空目录下原来的文件就没有了访问入口就会产生垃圾文件(此时将设备卸载后原非空目录下的文件就又可以访问了),因此推荐使用空目录作为挂载点,也就是说对于非空的挂载点目录一开始是作为该目录下的文件的访问入口,但挂载之后就成了硬件设备的访问入口,当将硬件卸载后就又恢复成了原来文件的访问入口

3、U盘挂载:Linux中U盘和硬盘的设备文件名是通用的,也就是说U盘的设备文件名的命名方式和硬盘一样,不过是在硬盘之后命名,所以U盘的设备文件名不是固定的(因为系统的硬盘数不是固定的导致),需要手工查询,查询命令:fdisk,用来查询系统识别到的硬盘设备
在这里插入图片描述
 示例:在查询之前一定要先把U盘插入,如果是虚拟机在插入U盘前还要记得确保鼠标控制的是虚拟机
在这里插入图片描述
 识别出来的U盘设备文件名:/dev/sdb4
在这里插入图片描述
 挂载:挂载前先创建空目录/mnt/usb
在这里插入图片描述
Tip
  1️⃣windows下的FAT32文件格式在Linux中会被识别为vfat,因此要指定文件格式为vfat
  2️⃣如果U盘的内容中有中文,会发现中文是乱码,Linux要想正常显示中文,需要两个条件:
   a、安装了中文编码和中文字体
   b、操作终端需要支持中文显示(纯字符终端是不支持中文编码的)
  在满足这两个条件后还需要在挂载的时候手动指定中文编码:
在这里插入图片描述
  U盘中的中文乱码:
在这里插入图片描述
 卸载:卸载之后才可以拔出U盘,卸载前依然要退出挂载目录
在这里插入图片描述
4、挂载NTFS分区:Linux默认是不识别NTFS分区的,在我们通过第三方工具(ntfs-3g)将NTFS分区的硬盘(如Windows下常用的移动硬盘)挂载到Linux下,也是只能读不能写的
 Linux系统中驱动的加载顺序:在Linux中驱动有以下四个等级,Linux中绝大多数硬件不需要手动安装驱动,大多数硬件的驱动都保存在/lib/modules/系统内核版本号/kernel/目录下
在这里插入图片描述
 使用第三方插件(NTFS-3G)挂载NTFS分区的步骤:不需重新编译内核
  ①下载NTFS-3G插件,下载地址:NTFS-3G
  ②安装NTFS-3G插件:在安装NTFS-3G插件之前,要保证gcc编译器已经安装
在这里插入图片描述
  ③安装完NTFS-3G插件后就可以挂载Windows的NTFS分区了:注意挂载分区时的文件系统不是ntfs,而是ntfs-3g
在这里插入图片描述


http://chatgpt.dhexx.cn/article/0ZwPn7hN.shtml

相关文章

【Linux挂载磁盘】Linux系统挂载磁盘详细操作步骤

近期公司服务运行环境,从Windows服务器切换到了Linux服务器,于是开始了一波操作,整了两天终于整完了,记录一下腾讯云挂载数据盘的过程,因为云磁盘的大小只有600GB,然后就没有进行分区,直接整个挂载到/data的目录下; 先上版本: Linux版本:centos7 [rootVM-16-4-centos src]# ca…

什么是挂载?Linux挂载

首先先说一下在Linux中一切皆文件(硬件设备也是文件),所有文件都是存放在以根目录为树形目录结构中;下面来说说一下什么是挂载 挂载:指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是…

Linux常用命令——挂载命令(一)

挂载就是把设备文件名和已经建立的空目录链接起来的过程,就叫做挂载。 1、mount命令基本格式 linux所有存储设备都必须挂载才能使用,包括硬盘。 命令名称:mount命令所在路径:/bin/mount执行权限:所有用户 命令的具…

Linux三种挂载方式

挂载 一、手动挂载 #mount 设备名 挂载点例:将镜像光盘挂载到/mnt #mount /dev/sr0 /mnt二、开机自动挂载(永久挂载) 在/etc/fstab添加挂载信息 可以使用命令 先获取UUID 通过blkid查看UUID #blkid##可使用设备名,或UUID #vim /etc/fstab三、自动挂…

Linux挂载

1、挂载的定义 挂载是一个非常重要的功能,它将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。…

【Linux】磁盘分区和挂载

目录 Linux磁盘分区和挂载 linux分区 查看所有设备挂载情况 挂载案例 步骤1:新建一块硬盘 操作步骤2: 虚拟机硬盘分区 步骤3:虚拟机硬盘分区格式化 步骤4:将磁盘挂载到根目录下newdisk目录下 mount挂载 umount取消挂载 步骤…

Java输出双引号

//如果想在Java中打出双引号,则需要使用转义字符\ public class TaskRandom {public static void main(String[] args) {System.out.println("He said \"He is a boy\"");} }

用Java输出等腰三角形

Java输出等腰三角形 import java.util.Scanner;/*** 输出等腰三角形*/ public class hello {public static void main(String[] args){Scanner sc new Scanner(System.in);System.out.print("输入行数!!!!!&…

Java 输出数组的方法

文章目录 数组的输出的三种方式一维数组:1. 传统的for循环方式2. for each循环3. 利用Array类中的toString方法 二维数组:1. 传统的for循环方式2. for each循环3. 利用Array类中的toString方法 数组的输出的三种方式 一维数组: 定义一个数组…

Java输出九九乘法表

Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架。 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时print不要加 ln &#xff0…

java输出数组的方法

对于初学者来说,数组的输入输出是一个麻烦的问题,下面列举几个数组的输出方法 1.单个数组元素的输入输出 import java.util.Scanner; public class Greedy {SuppressWarnings("null")public static void main(String[] args) {SuppressWarni…

Java输出保留小数

一、推荐方法 System.out.printf("%.2f\n", 1.123);//输出1.12简明扼要,直接用,与c,c中的格式化字符串的输出方式相同。 注意:是printf不是println! 二、其他方法(了解即可) 方法…

用Java输出输出素数

/* 输出两个整数范围内的所有素数并且统计个数和所使用的时间 思路: 从2开始,到一个数-1结束,都不能被这个数本身除尽,则是素数; 可以用 isFlag表示是否被除尽,一旦被除尽,就break终…

Java输出杨辉三角形

用Java输出杨辉三角形 一、杨辉三角的概念 杨辉三角是二项式系数在三角形中的一种几何排列,南宋数学家杨辉在《详解九章算法》中有记载,欧洲的帕斯卡也发现这一规律,故又称帕斯卡三角形,比杨辉晚几百年发现该规律 二、杨辉三角的…

java输出hello world_java输出Hello World

一、输出“Hello World!” 1、新建一个java项目,点击File->New->Java Project,创建java项目的界面之后,输入项目名称wly,点击finish。 2、创建好java项目之后,鼠标右键项目,选择New->Class,创建一个类,mypackage为包名,Name类名Hello,首字母大写,点击fini…

Java输出金字塔

雪花形状金字塔 public static void main(String[] args) {int i, j, k, n;Scanner sc new Scanner(System.in);System.out.print("请输入金字塔层数&#xff1a;");n sc.nextInt();//外层循环控制层数for (i 1; i < n; i) {//根据外层行号&#xff0c;输出星…

Java输出hello world

这是我们学习java所必须学习的第一个程序 public static void main(String args[]) { System.out.println("hello world"); }程序的运行结果如下&#xff1a; 喜欢记得关注博主哦

Java 输出HelloWorld

代码&#xff1a; public class HelloWorld {/* 第一个Java程序* 它将输出字符串 Hello World*/public static void main(String[] args) {System.out.println("Hello World"); // 输出 Hello World} } 运行结果&#xff1a; 注意点&#xff1a; 源文件名&#xff…

java 输出三角形

public class Demo1 {public static void main(String[] args){//外循环控制行数&#xff1a;5行for (int i1;i<5;i) {for (int j 1; j < i; j) {System.out.print("*");}//换行System.out.println();}} }输出结果如下&#xff1a; public class Demo2 {publi…

Java输出List

0.码仙励志 居安思危&#xff0c;思则有备&#xff0c;有备无患。 1.Java输出List package com.maxian.test;import java.util.ArrayList; import java.util.List;public class TestList {// 人才写法public static void test1(List<String> list) {int i 0;try {for…