新的服务器挂载磁盘的时候出现mount: unknown filesystem type 'ntfs'。

这个问题是 /dev/vdb1 分区被格式化为 NTFS 文件系统,NTFS这是 Windows 文件系统而不是 Linux 上常见的 ext4 文件系统。所以在尝试挂载时,Linux 报告了“unknown filesystem type 'ntfs'”错误,因为它不了解 NTFS 文件系统。

目录

1、通过 lsblk -f  命令 查看每个块设备及其相关的文件系统信息。

2、建议的解决方案是将 分区的文件系统从 NTFS 更改为 ext4,需要执行以下步骤。 

(1)卸载分区: 确保分区未被挂载

(2)更改文件系统类型为 ext4: 使用 mkfs 命令创建 ext4 文件系统

         (3)挂载分区: 将新创建的 ext4 文件系统挂载到目标目录。(注意这样只是临时挂载 重启服务器还是会未挂载)需要执行下面的操作让系统启动时自动挂载这个分区

3、执行下面的操作让系统启动时自动挂载这个分区

1、通过 lsblk -f  命令 查看每个块设备及其相关的文件系统信息。

lsblk -f

2、建议的解决方案是将 分区的文件系统从 NTFS 更改为 ext4,需要执行以下步骤。 

(1)卸载分区: 确保分区未被挂载
sudo umount /dev/vdb1
(2)更改文件系统类型为 ext4: 使用 mkfs 命令创建 ext4 文件系统
sudo mkfs.ext4 /dev/vdb1 

上述命令将在 /dev/vdb1 分区上创建一个新的 ext4 文件系统。

(3)挂载分区: 将新创建的 ext4 文件系统挂载到目标目录。(注意这样只是临时挂载 重启服务器还是会未挂载)需要执行下面的操作让系统启动时自动挂载这个分区

sudo mount /dev/vdb1 /data 

确保 /data 目录是已经存在的,如果不存在,你可以选择其他目录。

3、执行下面的操作让系统启动时自动挂载这个分区

更新 /etc/fstab:如果你希望在系统启动时自动挂载这个分区,可以将其信息添加到 /etc/fstab 文件中。

打开 /etc/fstab 文件:

vi /etc/fstab 

添加以下行:

UUID=xxxxxxxxxxxxxxxxxxxx   /你要挂载的目录 ext4 defaults 0 2

UUID可以通过lsblk -f 命令查看 如图

保存并退出编辑器。 wq  重启服务器 reboot

启动服务器发现,/dev/vdb1 分区就以 ext4 文件系统格式 自动挂载在 /data 目录下。请确保在执行这些操作之前备份重要数据,因为格式化分区将导致数据丢失。

补充一下  ’/etc/fstab‘文件中的每一行都描述了一个文件系统的挂载信息。在每一行中,有六个字段,它们的含义如下:

  1. 设备路径(Device): 指定要挂载的设备的路径,例如 /dev/vdb1 我上面用的是uuid。
  2. 挂载点(Mount Point): 指定设备将要被挂载到的目录,例如 /data。
  3. 文件系统类型(File System Type): 指定设备上的文件系统类型,例如 ext4。
  4. 挂载选项(Mount Options): 定义挂载的选项,例如 defaults 表示使用默认选项。这里也可以指定其他选项,比如读写权限、执行权限等。
  5. 文件系统检测顺序(Dump): 指定文件系统检测工具(dump)的顺序。通常设置为 0 表示不检测。
  6. 文件系统检测顺序(Pass): 指定文件系统检测工具(fsck)的顺序。通常设置为 2 表示在系统启动时检测。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐