1、查看磁盘:
在挂载之前,需要识别你想要挂载的磁盘。可以使用lsblk
或fdisk -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
或者直接删除这行。然后保存并关闭文件,这样就完成了删除挂载点的所有步骤。
完