Linux系统磁盘挂载

1、查看磁盘:

在挂载之前,需要识别你想要挂载的磁盘。可以使用lsblkfdisk -l命令查看系统中的磁盘和分区。

fdisk -l
  • 输出示例:
  •   发现/dev/vdb 是一个1000GiB的磁盘,目前看起来还没有分区。如果您想要直接在整个磁盘上使用文件系统而不分区,可以直接格式化并挂载。如果您需要创建一个或多个分区,可以使用 fdisk 或其他类似工具来进行分区。
 2、检查挂载:
  • 查看一下需要挂载的磁盘是否已经被挂载,如果要卸载挂载请移步到删除挂载点
df -h
  •  发现没有看到/dev/vdb的磁盘被挂载
3、直接格式化磁盘警告:这将清除 /dev/vdb 上的所有数据
  • 如果您决定使用 ext4 文件系统,如果不需要进行分区(分区看下一个步骤),可以直接在 /dev/vdb 上创建文件系统,然后挂载它,这种情况下,/dev/vdb 会被当做一个整体使用,而不是分成多个分区。无论您选择直接使用整个磁盘还是先进行分区,都要确保您的操作符合您的存储需求和目的
  • 命令如下:
sudo mkfs.ext4 /dev/vdb
  • mkfs.ext4

    • mkfs: Make File System 的缩写,这是一个用于创建Linux文件系统的命令。它实际上是一个调用更具体文件系统创建工具的前端,可以创建多种类型的文件系统。
    • ext4: 这是具体格式化成的文件系统的类型。ext4 是 fourth extended filesystem 的缩写,是目前在 Linux 系统上广泛使用的一种高级文件系统,具有改进的性能和更加复杂的功能集,如更好的磁盘空间管理和更高的数据完整性。
  • /dev/vdb

    • /dev/vdb: 这是要格式化的分区的路径。通常 /dev/vd* 表示一种虚拟磁盘设备,这可以是某种虚拟化环境下或者某些特殊硬件环境下的虚拟磁盘。
      • /dev/ 目录是Linux 系统中的一个特殊目录,用来存放设备文件。
      • vdb1 表示在虚拟磁盘 vdb 中的第一个分区。
  • 综上所述,mkfs.ext4 /dev/vdb1 的作用是将 /dev/vdb1分区格式化为 ext4 文件系统。
4、分区后格式化文件系统(无需分区请跳过,直接看如何挂载):
  • 运行 fdisk 工具开始分区:
fdisk /dev/vdb
  • 在 fdisk 的命令提示符下,创建新分区的步骤如下:
    • 输入 n 创建一个新分区。
    • 选择分区类型 p 为主分区或 e 为扩展分区。
    • 选择分区号(如果是第一个分区,就选择1)。
    • 输入分区的起始扇区(直接回车选择默认值,通常是2048)。
    • 输入分区的结束扇区或分区大小(例如 +50G 为50 GiB大小的分区)。
    • 如果您想立即创建另一个分区,重复上述步骤。
    • 输入 w 保存分区表并退出 fdisk
  • 创建完分区后,需要为新分区创建文件系统。例如分出的/dev/vdb1,那么为 /dev/vdb1 创建 ext4 文件系统命令与直接格式化磁盘一样,只不过操作是你的新分区:
sudo mkfs.ext4 /dev/vdb1
  • 下面的挂载操作都是一样,区别就是将分区分别挂载到对应的目录即可
5、创建挂载点(如果是分区的,那就跟分区的名称对应:/mnt/vdb1):
mkdir /mnt/vdb
6、挂载磁盘:
mount /dev/vdb /mnt/vdb

        将初始化好的/dev/vdb 挂载到创建的/mnt/vdb目录下

7、启动时自动挂载

        添加到 /etc/fstab 以便在启动时自动挂载:

echo '/dev/vdb    /mnt/vdb    ext4    defaults    0    2' | sudo tee -a /etc/fstab
  • 这条命令会将挂载信息追加到 /etc/fstab 系统文件的末尾。
  • /mnt/vdb:被挂载的目录,与上面mount命令保持一致
  • defaults 表示使用默认的挂载选项,
  • 0 表示不需要由 dump 实用程序备份,
  • 2 表示该文件系统将在系统启动时由 fsck 程序检查(但在根文件系统之后)
8、确认挂载成功

可以使用 df -h 命令查看挂载的文件系统的状态:

df -h

 可以看到/dev/vdb的磁盘整个被我挂载到/mnt/data目录下,表示挂载成功!


9、删除挂载点(确保数据已备份)

根据上面使用的 df -h 命令查看需要卸载的挂载点,例如卸载/mnt/vdb:

umount /mnt/vdb

请确保没有任何进程正在使用这个挂载点,否则 umount 命令可能会失败

一旦卸载了挂载点,您就可以安全地删除目录:

rmdir /mnt/vdb

这个命令会删除 /mnt/vdb 目录,但请注意,rmdir 只能删除空目录。如果目录中有文件或其他目录,您需要先删除它们,或者使用 rm -rf /mnt/vdb 命令来强制删除整个目录和其中的内容(请谨慎使用 rm -rf 命令,因为它会删除目录及其所有内容而不会有任何提示)

 在配置文件中删除配置:

如果您之前编辑了 /etc/fstab 来配置启动时自动挂载,您应该也删除或注释掉对应的行:

vi /etc/fstab

在 /etc/fstab 文件中找到类似下面这样的行,可以通过在行前添加 # 来注释掉这行:

/dev/vdb /mnt/vdb ext4 defaults 0 2

 或者直接删除这行。然后保存并关闭文件,这样就完成了删除挂载点的所有步骤。


  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值