Linux-挂载硬盘

Linux与Windows有很大不同,Linux是一个文件操作系统,一切皆文件

在windows下如果我们对硬盘进行分区,系统会帮我们分配盘符,比如C、D、E...等等,我们双击盘符就可以使用,但是在Linux下,我们有了硬盘之后,还需要将硬盘挂载到系统的某一个目录中,这样子才可以使用。

Linux-挂载硬盘_第1张图片

简单来说,Linux下的硬盘挂载就相当于建立起系统的目录和真实物理硬盘的一个映射。这样子,就把虚拟空间和真实的物理空间对应起来了。只有这样子,我们才能使用这块硬盘(windows其实也一样,只不过自动帮我们完成了这个过程)。

那么,我们怎么挂载硬盘呢?主要分为如下几步:

  1. 查看硬盘设备

我们可以通过下面的的命令,查看是否有硬盘设备存在:

lsblk

如果有的话,会有如下图所示的vdb存在,这就是我们需要挂载的硬盘:

alt
  1. 创建分区

有了硬盘,我们就需要创建相应的分区,就好像我们在windows上进行分区一样,要分配一下盘符。

输入一下命令,进去分区程序:

sudo fdisk /dev/vdb

然后之后可以一路回车,因为是挂载的第一个硬盘,都用默认的即可,这样子会把整个硬盘的所有空间都分到默认的区。在最后一步的时候,输入wq,把分区表写入磁盘即可(可以认为是把一些基本信息保存在这个地方):

Linux-挂载硬盘_第2张图片 image
  1. 创建文件系统

分区完成之后,我们要对这个分区创建相应的文件系统(具体可以看参考【2】)。

sudo mkfs.xfs /dev/vdb1
  • 文件系统要根据自己当前系统的文件系统来确定,上面的xfs或许要换成ext4或者ext3等。
  1. 挂载

我们刚才新建的分区默认是vdb1,在挂载前我们需要知道其UUID(可以认为是标识符,就是每个硬盘都有对应的UUID):

ls -al /dev/disk/by-uuid |grep vdb1

有了UUID,我们把它添加到dftab文件中即可,这个文件中有所有的磁盘的相应挂在信息:

Linux-挂载硬盘_第3张图片

注意:

  • 在编辑fstab文件的时候最好先进行备份;
  • 编辑fstab文件的时候可能需要root权限;

最后用下面的命令使得fstab文件生效,这样子我们就可以使用的硬盘空间了:

sudo mount -a
  1. 修改权限

有时候我们在root权限下进行的上述操作,导致我们创建的文件夹不能被其他用户使用,可以用下面的命令来修改文件夹的权限(所有者):

sudo chown user1 /data

参考

【1】https://www.zhihu.com/question/36946229
【2】https://zhuanlan.zhihu.com/p/183238194

本文由 mdnice 多平台发布

你可能感兴趣的:(程序人生)