linux挂载硬盘一次就会

425 阅读4分钟

磁盘挂载

主要步骤

整体过程如图所示

image.png

分区

分区可以把不同资料,放入不同分区中管理,降低风险;

大硬盘搜索范围大,效率低;

磁盘配合只能对分区做设定;

经常会操作,容易产生碎片

注意事项
  • 一个磁盘可分为几个区,每个区当作独立磁盘,以方便使用管理,类似windos的D盘,E盘
  • 任何一个分区必须挂载到某一个目录上才能进行读写操作
  • 不同分区用:设备名称+分区号表示,如sda1,sda2等,物理设备/dev/sdb、物理分区/dev/sdb1

格式化

  1. 兼容性:不同的操作系统可能使用不同的文件系统(如NTFS、FAT32、ext4等)。格式化硬盘可以确保硬盘的文件系统与当前操作系统兼容。
  2. 数据安全:格式化硬盘会删除所有存储在硬盘上的数据,这对于安全地重新使用硬盘非常重要,特别是当硬盘曾经用于存储敏感数据时。
  3. 性能优化:格式化硬盘可以清理旧的文件系统结构,确保硬盘的性能和可靠性。

挂载

在Linux系统中,挂载(mount)是指将一个文件系统(如分区、磁盘或网络文件系统)连接到文件系统树的某个目录上。这样,操作系统就可以访问和使用该文件系统中的文件和目录。

任何一个分区必须挂载到某一个目录上才能进行读写操作

image.png

涉及到的linux命令

lsblk

注意:默认会隐藏掉前面默认的/dev

执行命令如图所示

image.png

解释

type代表类型,如图所示 vda和vdb是disk类型,disk类型就是代表硬盘 , part代表分区,如图的vda1和vda2都是代表分区

size代表大小

mountpoint代表挂载点

如图所示,总共两块硬盘 vda和vdb vda这块硬盘,做了两个分区vda1和vda2 , vdb这块硬盘没有做分区,直接挂载了

fdisk

fdisk命令是用于磁盘分区的工具,可以创建、编辑、删除和显示硬盘分区

以下是fdisk命令的一些常用选项说明:

  • -l:显示设备的分区表信息。
  • -n:创建一个新的分区。
  • -d:删除一个分区。
  • -p:打印分区表的内容。
  • -t:更改分区的类型。
  • -u:以扇区单位显示分区信息。
  • -w:将分区表写入磁盘

要创建一个新的分区,可以使用以下命令:

这里/dev/sdb前面的dev,在我们lsblk没有显示,但是分区的时候必须加上,fdisk后面更的是你想要分区的硬盘

[linux@bashcommandnotfound.cn ~]# fdisk /dev/sdb

# 进入fdisk交互界面后,依次输入以下命令:
n  # 创建新分区,可以默认直接回车
p  # 创建主分区,可以默认直接回车
1  # 输入分区号,这里设置为1,可以默认直接回车
[起始扇区]  # 设置起始扇区,可以默认直接回车
[结束扇区]  # 设置结束扇区,可以默认直接回车
w  # 将分区表写入磁盘并退出

删除一个分区

[linux@bashcommandnotfound.cn ~]# fdisk /dev/sdb

# 进入fdisk交互界面后,依次输入以下命令:
d  # 删除分区
[分区号]  # 要删除的分区号
w  # 将分区表写入磁盘并退出
mount

命令是经常会使用到的命令,它用于挂载Linux系统外的文件

实例
#mount /dev/hda1 /mnt
mkfs

mkfs可以用来格式化硬盘或分区,使其具备特定的文件系统结构,以便操作系统可以读写数据。mkfs通常与特定的文件系统类型一起使用,如mkfs.ext4mkfs.ntfsmkfs.vfat

思路

首先我们通过lsblk查看目前可用的硬盘

然后,了解自己的需求,通过fdisk进行分区,看看自己要分多少个区

最后,指定挂载目录

实现

分区

fdisk /dev/vdb

# 进入fdisk交互界面后,依次输入以下命令:
n  # 创建新分区,可以默认直接回车
p  # 创建主分区,可以默认直接回车
1  # 输入分区号,这里设置为1,可以默认直接回车
[起始扇区]  # 设置起始扇区,可以默认直接回车
[结束扇区]  # 设置结束扇区,可以默认直接回车
w  # 将分区表写入磁盘并退出


格式化

 mkfs.ext4   /dev/vdb1

挂载

后面这个你可以自定义,不一定是mnt这个目录

mount /dev/vdb1 /mnt
设置自动挂载

磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。

首先通过blkid命令将分区**/dev/vdb1**的uuid查询出来并复制uuid

vim /etc/fstab

image.png

保存修改后重启

reboot