前言:众所周知,重装系统会将服务器的系统盘格式化,而数据盘的数据会保留不受影响,但数据盘需要重新初始化后才可以使用。那么如何才能即保留数据盘的数据又可以将数据盘挂载?下面让我们一起来看看具体的操作流程以及过程中可能会遇到的一些问题。
一、 操作流程
磁盘情况
首先输入fdisk -l
查看分区情况。数据盘还是可以看到的。
输入df -h
查看磁盘是否挂载。(目前还未将磁盘挂载目录,如下图所示)
临时挂载
创建磁盘目录以及将磁盘挂载。(如果在这一步出现问题,请在文章目录跳转到 可能遇到的问题 栏查看是否可以解决)
# 创建挂载目录(所示的test目录名是随便输的,你可以自己定义目录名)
mkdir /test/
# 将磁盘挂载到目录
mount /dev/vdb2 /test/
输入df -h
重新查看磁盘信息,显示如下信息则挂载成功。(截止目前为止只是实现了临时的挂载,重启服务器后就会失效了)
永久挂载
设置开机自动挂载,通过blkid
命令查询硬盘信息,以你需要挂载的硬盘来操作,我目前需要挂载的是红框的硬盘。(如下所示,建议记录一下需挂载硬盘的参数,下一步操作需要用上)
输入nano /etc/fstab
命令打开并修改/etc/fstab文件,总共有六个参数,后面三个参数一般设置成defaults
、0
、0
即可,前三个参数需要自己设置,分别是:挂载硬盘的名称或UUID
、挂载的目录
、挂载硬盘的文件格式
,挂载硬盘的名称或UUID
和挂载硬盘的文件格式
都可以从上图中拿到,随后将以下代码块中的两种方式任选一种添加在/etc/fstab文件末尾,注意参数之间用空格分开。
# 第一种方式
/dev/vdb2 /test/ ntfs defaults 0 0
# 第二种方式
UUID=E2E0BD88E0BD6407 /test/ ntfs defaults 0 0
下面红框中的内容是添加好的,一定要注意 检查参数!检查参数!检查参数!添加好后Ctrl + S
保存,然后Ctrl + X
退出即可。
最后输入reboot
重新启动服务器后再次输入df -h
查看磁盘是否挂载上,下图已经成功挂载。
注意:临时挂载可以不重启服务器,永久挂载需要重启服务器的。如果您需要永久挂载但是暂时无法重启服务器(例如:生产环境下正在使用无法重启服务器等情况),可以将临时挂载和永久挂载全部都配置好,这样就可以无需重启服务器挂载上,并且重启服务器后也不会挂载失效。
以上就是Windows系统重装为Linux系统后数据盘如何挂载并保留数据的操作流程
二、可能会遇到的问题
# 使用挂载命令
mount /dev/vdb2 /test/
# 出现以下错误信息(磁盘包含不干净的文件系统)
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
解决方案如下:
# 使用ntfsfix检查并修复ntfs磁盘
ntfsfix /dev/vdb2
# 以下是成功输出的信息
Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/vdb2 was processed successfully.
注意:在永久挂载磁盘时,如果修改/etc/fstab文件后无法连接服务器,建议在云服务器后台通过VNC登录
在/etc/fstab文件中先检查添加的内容是否有误,有问题的话进行修改后再执行reboot
命令重新启动服务器,没有问题则先用#
注释掉再重新启动服务器,然后用上述mount
挂载命令验证是否会出现以上错误,如出现上述错误按照上述解决方案解决后再将#
注释去掉后重新启动服务器。
评论区