帮助中心
  • 云主机
  • 数据盘
  • 弹性IP
  • 快照
  • 云防火墙
  • Windows 重装为 Linux 后读取原 NTFS 类型数据盘


    1、背景:

    Windows Server(挂载了数据盘的情况)重装成Linux Server后,Linux Server无法读取数据盘。

    这是由于Windows Server的文件系统通常使用 NTFS 或者 FAT32 格式,Linux Server的文件系统通常使用 EXT 系列的格式。所以Windows Server重装成Linux Server后,是无法直接读取原 Linux Server的文件系统的。

    本文档指导您在重装系统后的 Linux Server上,读取原 Windows Server下的数据盘数据

    2、准备:

    a) Windows Server重装前本地磁盘如下:

    image.png 

    b) Windows Server重装后,进入Linux Server执行以下命令,安装 ntfs相关软件

    CentOS: yum install ntfs* –y

    Ubuntuapt-get install ntfs* -y

    3、操作步骤:

    a) Windows Server系统重装成Linux Server后,以centos7为例,执行命令parted -l查看:

    image.png 

    b) 执行命令,yum install ntfs* -y

    c) 执行命令, mount -t ntfs-3g /dev/vdc2 /mnt

    image.png 

     d)完工,此时已经可以看到windows的文件,并可以读写操作。

    image.png 



  • Linux 重装为 Windows 后读取原 EXT 类型数据盘

    1、背景:

    Linux Server(挂载了数据盘的情况)重装成Windows Server后,Windows Server访问数据盘时,报错:”无法访问D:\ 此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。

    这是由于Windows Server的文件系统通常使用 NTFS 或者 FAT32 格式,Linux Server的文件系统通常使用 EXT 系列的格式,所以Linux Server重装成Windows Server后,是因为Windows Server无法直接原 Linux Server的文件系统,导致无法访问数据盘的。

    本文档指导您在重装系统后的 Windows Server上,读取原 Linux Server下的数据盘数据。

    2、准备:

    a) Windows Server 2016 Standard为例;

    b) 下载DiskInternals Linux Reader,官网:

    http://www.diskinternals.com/download/Linux_Reader.exe ;

    c)  假设原 Linux 系统下有系统分区/dev/vda1和数据分区/dev/vdc1

    image.png 

    3、操作步骤:

    a) Linux系统重装成Windows Server后,看不到数据盘:

    image.png 

    b) 原因是由于Windows Server 默认的管理员策略导致的,右键磁盘1,点击”联机,就以看到数据盘了

    image.png 

    c) 点击联机操作后,可以看到多出了2个本地磁盘。如果提示格式化磁盘,请选择,不然数据盘中的数据被格式化了。点击新出现的本地磁盘,报错信息如下:

    image.png 

    d)安装并打开 DiskInternals Linux Reader可以看到此时数据盘已经出现在Windows Server下,如下图所示:

    image.png 

    e) 进入/data/磁盘下,选中需要复制出来的文件,点击”save”,即可保存到你想要的地方。

    image.png 

    注意:此时 Linux Server的数据盘为只读。若需要将此数据盘作为 Windows 数据盘进行读写操作,请先将需要的文件备份,重新格式化成 Windows 操作系统支持的标准类型


  • 扩容数据盘(linux)


    前提条件

    1. 扩容的主机创建快照备份数据。

    2. 控制台已扩容数据盘操作。

    背景信息

    本文示例中使用的配置如下:

    操作系统:CentOS 7.2 64位

    数据盘:/dev/vdc

    确认分区表格式和文件系统

    1. 查看数据盘的分区表格式。本示例中,数据盘已做分区/dev/vdc1。

    如果System=linux 则数据盘使用的MBR分区表格式。

    如果System=GPT   则数据盘使用的GPT分区表格式。

               image.png 

     

    2. 查看分区的文件类型。

    /dev/vdc1 的文件类型为ext4.

               image.png 

    注:未分区或者未创建文件系统类型的数据盘,以及已分区但未创建文件系统类型的数据,不会返回结果。

    3. 查看文件系统的状态。

    Ø ext*文件系统:e2fsck –n

    Ø xfs文件系统:xfs_repair -n 

    注:本示例中,文件系统的状态是clean,表示文件系统状态正常。如果状态不是clean,请排查并修复。

               image.png 

    4. 选择扩容分区或文件系统的方式

    选项一:数据盘已经分区并创建文件系统,需要扩展数据盘是MBR分区格式。

    注:为了防止数据丢失,请先取消挂载umount分区,完成数据盘扩容并正常使用后重新挂载。

    1.修改分区表

    查看分区信息,记录原有分区的起始和结束的扇区位置。

    image.png 

    查看数据盘挂载路径并卸载已挂载的分区。

    image.png 

    使用fdisk工具删除旧分区。

    注:删除旧分区会一起删除分区内的数据。如果有重要数据请备份,避免数据丢失。

    a 运行fdisk -u /dev/vdc:分区数据盘

    b 输入p’打印分区表。

    c 输入d’删除分区表。

    d 输入p’确认分区已删除。

    e 输入w’保存修改并退出。

    使用fdisk命令新建分区。

    a 运行fdisk -u /dev/vdc:分区数据盘

    b 输入p’打印分区表。

    c 输入n’删除分区。

    d 输入p’选择分区类型为主分区。

    e 输入‘分区号’选择分区号,本示例选择1

    新分区的起始位置必须和旧分区的起始位置相同,结束位置必须大于旧分区的结束位置,否则扩容失败。

    f 输入w’保存修改并退出。

    本示例讲vdc120GB扩容到40GB.

    image.png 

     

     

    image.png 

    运行lsblk /dev/vdc确保分区表已经增加。

    运行e2fsck -n /dev/vdc1检查文件系统,确认扩容分区后的文件系统状态为clean

    image.png 

    2. 通知内核更新分区表。

    运行partprobe /dev/vdc1或者partx -u /dev/vdc1,以通知内核数据盘的分区表已经修改,需要同步更新。

        3.  扩容文件系统。

    Ø ext*文件系统(例如ext3ext4):依次运行以下命令调整ext*文件系统大小并重新挂载分区。

     image.png 

    Ø xfs文件系统:依次运行以下命令先重新挂载分区,再调整xfs文件系统大小。

    mount /dev/vdc1 /data/

    xfs_growfs /dev/vdc1

    选项二:数据盘已经分区并创建文件系统,需要扩展数据盘是GPT分区格式。

    如果新增空间用于GPT分区,以下步骤在示例中完成扩容。

    Ø 查看数据盘挂载路径并卸载确认。

      image.png

    Ø 使用Parted工具为现有的GPT分区分配容量。

    Ø 运行parted /dev/vdc 命令进parted分区工具。查看分区信息,记录分区号和起始扇区的值。

    Ø 运行 rm 分区号命令删除现有分区,然后重新创建主分区。

    Ø 最好运行print命令查看分区是否创建成功。

    Ø 运行quit退出

       image.png 

    4.运行fsck -f /dev/vdc1确认文件系统一致性,扩展分区对应的文件系统并重新挂载分区。

    Ø ext*文件系统(例如ext3ext4):依次运行以下命令调整新分区的ext*文件系统大小并重新挂载分区。

    image.png 

    Ø xfs文件系统:依次运行以下命令先重新挂载分区再调整xfs文件系统大小。 

    image.png 


  • 数据盘操作指南

    1.1申请云主机数据盘

    1.进入控制台点击创建云主机按钮。

    1.png

     

    2.进入创建云主机页面,选择数据盘大小。

    2.png

    3.拖拉数据轴圆点或输入数值即可修改数据盘的大小。

    3.png

    1.2升级云主机数据盘

    1.云主机页面,点击云主机名称进入云主机单机页面。

    4.png

    2.点击升级配置按钮,有数据盘项。(目前只支持升级配置功能。)

    5.png

    3.输入所要升级的数值大小,点击立即购买即可。(在更改配置之前,为了避免数据丢失,请先关闭您的主机。修改数据盘容量后,需要手动进行配置更新操作,请按照 帮助中心 中的指导说明进行。)

    6.png 

    1.3申请云数据库磁盘

    1.云数据库页面,点击创建云数据库。

    7.png

    2.进入创建云数据库页面,选择磁盘大小。

    8.png

    3.拖拉数据轴圆点或输入数值即可修改数据盘的大小。

    9.png

    1.4升级云数据库磁盘

    实例支持升级数据盘与内存,不支持更改实例类型与数据库机型,计费套餐默认为当前实例套餐,不可修改。

    10.png

     

     

  • 新增数据盘(Windows系统)

    以Windows2012为例:

    1、 右击这台电脑,点击“管理”。

    blob.png

    2、工具--> 计算机管理。

    blob.png

    3、点击“磁盘管理”。可以看到多了一个未分配的磁盘。

    blob.png

    4、 右击“磁盘管理”,所有任务-->联机。

    blob.png

    5、选中磁盘右边未分配的的区域,右击,点击“初始化磁盘”。

    blob.png

    6、 如下图所示,点击“确定”。

    blob.png

    7、再次右击未分配的区域,点击“新建简单卷...”。然后按照默认下一步,下一步操作即可。

    blob.png

    8、 完成后,即可看到新增卷。

    blob.png

  • 新增数据盘(Linux系统)

    对于用户新增加的数据盘,用户可以直接当裸设备直接使用。否则需要经过分区,格式化,挂载等步骤才能够使用新增加的数据盘。例如:新增加的数据盘为vdc。

    1、 查看新增盘信息。   

     image.png          

    2、 在新增磁盘上,创建新的分区

    image.png

    3、 格式化并修改相关配置文件。

    这里以CentOS 6和CentOS 7为例,相关操作如下:

    针对ext4文件系统操作方法如下(CentOS6为例)
    #mkfs.ext4 /dev/vdc1 (格式化文件系统)

    #mkdir /biggeryun      (创建挂载目录,目录名根据需要自定义)

    #cp /etc/fstab /etc/fstab.bak    (备份旧的fstab文件)

    #echo "/dev/vdc1               /biggeryun              ext4     defaults        0 0"  >>

     /etc/fstab       (开机启动挂载数据盘,这里为ext4文件系统类型)

    image.png

    image.png

    针对xfs文件系统操作方法如下(CentOS7为例)

    #mkfs.xfs /dev/vdc1   (格式化文件系统)

    #mkdir /biggeryun      (创建挂载目录,目录名根据需要自定义)

    #echo "/dev/vdc1               /biggeryun              xfs     defaults        0 0" >> 

    /etc/fstab       ( 开机启动挂载数据盘,这里为xfs文件系统类型 )

    image.png

    image.png

    4、 挂载文件系统。

    #mount /biggeryun

    image.png

    这里可以看到对应的数据盘已经挂载完成。


  • 扩容数据盘(Windows系统)

    以Windows2012为例:

    1、桌面-> 右击 “这台电脑”-->管理。

    blob.png

    blob.png

    blob.png

    2、在未分配的磁盘空间右击,创建新的卷。

    blob.png

    blob.png