首页 > 系统相关 >【Linux】挂载硬盘并设置开机自动挂载

【Linux】挂载硬盘并设置开机自动挂载

时间:2024-08-22 15:19:53浏览次数:13  
标签:dev squashfs Linux snap 挂载 TYPE 硬盘

@

目录


本文介绍了在Linux系统下挂载硬盘的概念和步骤,并讲解了开机自动挂载的方法。

1.什么是挂载

秉承着Linux“一切皆文件”的理念,硬盘这种东西在系统中以一个文件的形式呈现。譬如,笔者这里的两块硬盘在/dev目录下是这几个文件。

在这里插入图片描述
其中,nvme表示硬盘是nvme硬盘,n1表示主存储器,p1表示第一扇区。

当然,我们要的不是这些文件。我们需要使用这些硬盘的空间。

我们需要在Linux中创建一个目录去对应一个硬盘的一个扇区,这样我们就可以使用这个硬盘的特定扇区了。这个目录就被称为挂载点

2.文件管理器点击挂载

在文件管理器的其他位置,会自动地列出一些可以挂载的硬盘,只需要直接点击,就可以自动挂载硬盘并进入。

在这里插入图片描述

笔者这里是双系统双硬盘,因此,我直接点击进去就可以访问我windows下的文件。

在这里插入图片描述

随便点击一个文件,查看属性,就可以看到挂载位置:

在这里插入图片描述

仔细查看这个挂载位置,发现确实是有这个目录:

在这里插入图片描述

3.手动挂载

查看可挂载的硬盘扇区

文件管理器其实并不会列出所有可以挂载的硬盘。使用如下命令,可以列出所有可以挂载的硬盘扇区:

lsblk

以下是我查看的结果:

han@ASUS-TUF-Gaming-F15-FX507ZR:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0     4K  1 loop /snap/bare/5
loop1         7:1    0    62M  1 loop /snap/core20/1587
loop2         7:2    0  63.9M  1 loop /snap/core20/2105
loop3         7:3    0  74.1M  1 loop /snap/core22/1033
loop4         7:4    0 400.8M  1 loop /snap/gnome-3-38-2004/112
loop5         7:5    0 349.7M  1 loop /snap/gnome-3-38-2004/143
loop6         7:6    0   497M  1 loop /snap/gnome-42-2204/141
loop7         7:7    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop8         7:8    0   604K  1 loop /snap/gtk-theme-orchis/3
loop9         7:9    0  45.9M  1 loop /snap/snap-store/582
loop10        7:10   0  12.3M  1 loop /snap/snap-store/959
loop11        7:11   0  40.4M  1 loop /snap/snapd/20671
loop12        7:12   0   284K  1 loop /snap/snapd-desktop-integration/14
loop13        7:13   0   452K  1 loop /snap/snapd-desktop-integration/83
nvme0n1     259:0    0 476.9G  0 disk 
├─nvme0n1p1 259:1    0   260M  0 part /boot/efi
├─nvme0n1p2 259:3    0    16M  0 part 
├─nvme0n1p3 259:4    0 453.7G  0 part /media/han/这很C
├─nvme0n1p4 259:5    0   750M  0 part 
├─nvme0n1p5 259:6    0    22G  0 part 
└─nvme0n1p6 259:7    0   200M  0 part 
nvme1n1     259:2    0 953.9G  0 disk 
├─nvme1n1p1 259:8    0 853.9G  0 part /media/han/BA121BD2121B928D
├─nvme1n1p2 259:9    0   513M  0 part 
├─nvme1n1p3 259:10   0     1K  0 part 
└─nvme1n1p5 259:11   0  99.5G  0 part /

在想要的位置创建一个目录作为挂载点

一般来说,系统会自动在/media下创建挂载点,我们也可以遵循这个习惯,在/media下创建一个名为nvme1n1p1的文件夹挂载我的第二块nvme硬盘的第一扇区:

sudo mkdir /media/nvme1n1p1

我们需要管理员权限,否则是无法创建的。

然后用mount命令挂载即可:

mount /dev/nvme1n1p1 /media/nvme1n1p1

4.设置开机自动挂载

以上方法都是临时挂载,系统关机之后就失效了。想要永久挂载,需要设置系统开机自动挂载。系统是根据/etc/fstab这个文件来自动挂载的,我们只需要修改这个文件即可。

在这里插入图片描述
对每个要挂载的硬盘扇区,有六个参数,其中后三个参数一般设置成defaults00就可以了,前三个参数需要自己设置,分别是:欲挂载的硬盘扇区的UUID目标挂载点的目录硬盘扇区的文件系统格式

欲挂载的硬盘扇区的UUID硬盘扇区的文件系统格式都可以通过blkid命令查询:

sudo blkid
必须要使用管理员权限。以下是我查询的结果:
han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo blkid
/dev/nvme1n1p5: UUID="7add1901-adef-4e4c-90cf-2aa29d0eefdf" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0b46eacc-05"
/dev/loop1: TYPE="squashfs"
/dev/nvme0n1p5: LABEL="RESTORE" BLOCK_SIZE="512" UUID="9802E4CD02E4B184" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="c993d14d-084b-411d-b40f-f3f9a7c9add2"
/dev/nvme0n1p3: LABEL="M-hM-?M-^YM-eM->M-^HC" BLOCK_SIZE="512" UUID="8CD845A9D84591FE" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ff605b7d-1935-4e7f-a0c4-fabb7a9ce8bd"
/dev/nvme0n1p1: LABEL_FATBOOT="SYSTEM" LABEL="SYSTEM" UUID="6844-14A0" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="9d8c79ce-dd1c-47d9-a37a-48bb81dcd968"
/dev/nvme0n1p6: LABEL="MYASUS" UUID="E6E4-E3BA" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="a16ec556-9ced-4b7a-97c1-ca3f51645c28"
/dev/nvme0n1p4: LABEL="RECOVERY" BLOCK_SIZE="512" UUID="9E8047FB8047D883" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="70a6a0a0-47ac-4f2f-88ab-bb3105367968"
/dev/loop8: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme1n1p2: UUID="6990-AB1E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="0b46eacc-02"
/dev/nvme1n1p1: BLOCK_SIZE="512" UUID="BA121BD2121B928D" TYPE="ntfs" PARTUUID="0b46eacc-01"
/dev/loop5: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="9a0cddc0-b8cf-4e4c-8147-47845f628beb"

查询到了之后,直接修改/etc/fstab文件即可。修改这个文件同样需要管理员权限。我这里使用了gedit软件进行修改,大家也可以选择vim或者其他的。

sudo gedit /etc/fstab

在这里插入图片描述
修改好之后,还有重要的一步,我们必须提前手动创建挂载目录。我这里选择的两个目标挂载目录是/media/han/BA121BD2121B928D/media/han/这很C,大家根据自己的目录路径自行更改。

用管理员权限创建即可:

han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo mkdir /media/han/BA121BD2121B928D
han@ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo mkdir /media/han/这很C

本文由博客一文多发平台 OpenWrite 发布!

标签:dev,squashfs,Linux,snap,挂载,TYPE,硬盘
From: https://www.cnblogs.com/UnderTurrets/p/18373921

相关文章

  • CentOS 7.4 Linux 下文件名乱码快速解决方案
    原文链接: https://blog.csdn.net/qingyujin/article/details/119026866文件是在WIndows下创建的,Windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装......
  • Linux 删除文件命令(超详细)
     1.删除单个文件要删除单个文件,只需使用 rm 命令后跟要删除的文件名:rm文件名例如,要删除名为“example.txt”的文件,执行以下命令:rmexample.txt2.删除多个文件如果要删除多个文件,可以将文件名放在 rm 命令后并用空格分隔:rm文件1文件2文件3例如,要删除......
  • Linux-mknod命令
    mknod创建块设备或者字符设备文件。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。用法:mknod[选项]...名称类型[主设备号次设备号]选项参数列表:选项说明--version显示命令版本信息--help显示帮助信息-m|--mode=MODE设......
  • Linux 中 sed G选项在行后添加空行
     001、简单测试[root@localhosttest]#lsa.txt[root@localhosttest]#cata.txt##测试数据dfghghjhgfdwe[root@localhosttest]#sed'G'a.txt##G在每一行添加空行dfghghjhgfdwe[root@localhosttest]#sed'G;G'a.txtdfghghjhg......
  • 几款Linux系统实用的软件工具
    在计算机使用时间较长以后,系统难免产生较多垃圾文件,结果就是计算机反应变慢、操作卡顿,这时就需要进行系统垃圾清理了。那么Linux操作系统有一款Stacer.deb的软件,可以进行系统资源的监控、系统垃圾的清理、软件卸载、清理应用程序缓存、关闭开启自启动服务等,是一款非常使用的L......
  • Linux安装JDK两种方式详细教程(附图)
    Linux安装JDK详细教程(图文教程)这里介绍两种方式:yum安装方式和手动安装1、yum安装1.1查看JDK版本,找到你想要安装的JDK版本,这里以JDK1.8为例输入命令:yum-ylistjava*1.2安装JDK1.8输入命令:yuminstall-yjava-1.8.0-openjdk.x86_64出现Complete!安装完成。1.3查看JDK版本输入......
  • 《Linux设备驱动开发》:深入掌握Linux内核的必备指南
    文章目录......
  • 简单的mail发送邮件里面的更多东西-postfix-exim MTA试验以及linux下使用mail发送邮件
    一、简单的mail发送邮件里面的更多东西-postfix-eximMTA试验   publish:September27,2018-Thursdaymail发送邮件应该是一个常用的东西,但是从简单的东西切入,也许你会有更多的收获。今天再看了看mail发邮件的东西,真的一个很小的知识点但要弄透不下功夫真的是不行的。......
  • linux grep 命令
    问题1:linux中|grep是啥意思在Linux中,|是管道符(pipe),而grep是一个用于文本搜索的命令。它们通常一起使用,以从一个命令的输出中筛选出包含特定模式的行。1.管道符(|)管道符|用于将一个命令的标准输出(stdout)传递到另一个命令的标准输入(stdin)。它允许你将多个命令串联起来......
  • Fedora Linux 41 推出多版本 Kubernetes RPM,灵活性大大增加!
    随着FedoraLinux41的即将发布,Kubernetes管理员和企业用户将迎来一个令人振奋的功能更新:多版本KubernetesRPM。这一创新举措标志着Fedora在Kubernetes打包策略上的重大转变,为容器化环境提供了更大的灵活性和控制能力。在容器化技术日益普及的今天,Kubernetes已......