精华内容
下载资源
问答
  • 磁盘
    千次阅读
    2021-07-21 04:50:09

    将动态磁盘更改回基本磁盘

    12/18/2019

    本文内容

    适用于: Windows 10、Windows 8.1、Windows Server(半年频道)、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

    本主题介绍如何删除动态磁盘上的所有内容,然后将其转换回基本磁盘。 已在 Windows 中弃用动态磁盘,不建议再使用它们。 相反,如果你希望将磁盘汇聚成更大的卷,建议使用基本磁盘或较新的存储空间技术。 如果要镜像 Windows 的引导卷,则可能需要使用硬件 RAID 控制器,例如许多主板上包含的 RAID 控制器。

    警告

    若要将动态磁盘转换回基本磁盘,必须删除磁盘中的所有卷,并永久擦除磁盘上的所有数据。 请确保备份所有要保留的数据,然后再继续操作。

    通过使用“磁盘管理”将动态磁盘更改回基本磁盘

    备份要从动态磁盘转换为基本磁盘的磁盘上的所有卷。

    使用管理员权限打开磁盘管理。

    一种简单的打开方式是在任务栏上的搜索框中键入“计算机管理”,选中并按住(或右键单击)“计算机管理”,然后选择“以管理员身份运行” > “是” 。 打开“计算机管理”后,转到“存储” > “磁盘管理” 。

    在“磁盘管理”中,选中并按住(或右键单击)要转换为基本磁盘的动态磁盘上的每个卷,然后单击“删除卷”。

    删除了磁盘上的所有卷后,右键单击该磁盘,然后单击“转换成基本磁盘”。

    通过使用命令行将动态磁盘更改回基本磁盘

    备份要从动态磁盘转换为基本磁盘的磁盘上的所有卷。

    打开命令提示符并键入 diskpart。

    在 DISKPART 提示符下,键入 list disk。 请记下要转换为基本磁盘的磁盘编号。

    在 DISKPART 提示符下,键入 select disk 。

    在 DISKPART 提示符下,键入 detail disk。

    对于磁盘上的每个卷,在“DISKPART”提示符下,键入 select volume= ,然后键入 delete volume。

    在“DISKPART”提示符下,键入 select disk ,并指定你希望转换为基本磁盘的磁盘编号。

    在 DISKPART 提示符下,键入 convert basic。

    说明

    list disk

    显示磁盘列表和有关磁盘的信息,例如磁盘大小、可用空间量、磁盘是基本磁盘还是动态磁盘,以及磁盘是使用主启动记录 (MBR) 还是 GUID 分区表 (GPT) 分区样式。 用星号 (*) 标记的磁盘具有焦点。

    select disk disknumber

    选择指定的磁盘(其中 disknumber 是磁盘编号),并赋予其焦点。

    detail disk disknumber

    显示所选磁盘的属性和该磁盘上的卷。

    select volume disknumber

    选择指定的卷(其中 disknumber 是卷编号),并赋予其焦点。 如果未指定卷,则 select 命令会列出具有焦点的当前卷。 可以通过编号、驱动器号或装入点路径指定卷。 在基本磁盘上,如果选择卷,则还会赋予相应的分区焦点。

    delete volume

    删除所选的卷。 无法删除系统卷、引导卷或任何包含活动页面文件或故障转储(内存转储)的卷。

    convert basic

    将空动态磁盘转换为基本磁盘。

    其他注意事项

    将磁盘更改回基本磁盘之前,磁盘不得包含任何卷或数据。 如果你想要保留数据,请先将数据备份或移动到另一个卷上,然后再将磁盘转换为基本磁盘。

    将动态磁盘更改回基本磁盘之后,你在该磁盘上只能创建分区和逻辑驱动器。

    其他参考

    更多相关内容
  • linux磁盘介绍及磁盘分区

    千次阅读 多人点赞 2021-11-19 11:32:51
    磁盘的的体系结构磁盘分区核心命令介绍文件系统管理工具命令创建swap(交换)分区分区挂载lsof命令DF,DU命令挂载配置文件 磁盘组成: 1.扇区是最小的物理存储单位,有512bytes和4k两种格式 2.将扇区组成一个圆的是...

    在这里插入图片描述
    磁盘组成:
    1.扇区是最小的物理存储单位,有512bytes和4k两种格式
    2.将扇区组成一个圆的是磁柱
    3.最小分区单位通常为扇区
    4.磁盘分区表主要有两种格式,一种是限制较多的mbr分区,一种是gpt格式
    5.mbr分区中,第一个扇区最重要,主要存放开机区的mbr和分区表
    6.gpt分区表除了分区数量扩充较多之外,支持的磁盘容量超过2tb
    磁盘的文件名:
    /dev/sd[a-p][1-128]:实体磁盘的文件名
    /dev/vd[a-d][1-128]:虚拟磁盘的文件名
    /dev/md[1-128]:软件磁盘的文件名
    文件系统:
    只有将磁盘分区格式化之后,才能成为操作系统能够利用的文件系统格式
    linux文件系统:权限和属性数据存放在inode中,实际数据存放在data block中,文件系统的整体信息放在superblock中

    磁盘分区核心命令介绍

    硬盘的分区由主分区,扩展分区和逻辑分区组成:

    硬盘分区:
    主分区 : 也叫引导分区 1 (最小数量) 4(最大数量)
    扩展分区 :扩展分区是一个概念,实际在磁盘中是看不到的,也无法直接使用,需要将扩展分区切割成多个逻辑分区才可使用 0 (最小数量) 1(最大数量)
    逻辑分区 在扩展分区上边,可以创建多个逻辑分区 0(最小数量) n(最大数量)
    fdisk命令
    fdisk
    -l:显示系统的分区详细信息
    在这里插入图片描述
    一般创建好虚拟机就会有一个磁盘/dev/sda,我手动添加了一个新磁盘/dev/sdb

    fdisk /dev/diveice(sda) 对磁盘进行分区
    在这里插入图片描述
    在输入行输入m即可查看帮助,这里列举一些重要的选项:

    n:创建新分区
    p:打印分区列表
    l:列出系统已知的分区类型
    w:保存分区表
    d:删除分区
    t:改变分区的ID
    对磁盘进行分区:
    在这里插入图片描述
    操作如图,首先敲n进行分区,之后就会显示你的分区类型(主分区还是逻辑分区),一般情况下我们创建3个主分区和一个逻辑分区。之后会让你选择第一个扇区号,这里我们一般是直接敲enter键选择的是默认的,之后我们可以设置分区的大小(+num K,M,G)这里注意选择大小时一定要加上+号否则会出现问题。
    在创建好之后我们用p查看一下分区如果没有问题一定要w进行保存。
    磁盘在分区完成之后我们执行命令fdisk -l进行查看,如果没有显示出我们新建的分区,这时候我们就要对这块磁盘进行刷新,执行命令partx -a /dev/sdb 一般需要刷新5-6次就会出现。

    文件系统管理工具命令

    创建文件系统的工具
    mkfs
    mkfs.ext2,mkfs.ext3,mkfs.ext4,mkfs.xfs
    刚刚建立的新分区需要先进行格式化才能使用
    例如:
    mkfs.ext4 /dev/sdb(num)num为新创建的分区。
    注:逻辑分区不能格式化
    在这里插入图片描述

    检测及修复文件系统的工具
    fsck
    fsck.ext2,fsck.ext3
    e2label:卷标的查看和设定
    在这里插入图片描述
    blkid:获取文件系统类型和UUID
    在这里插入图片描述

    创建swap(交换)分区

    swap空间的作用:当系统物理内存不够用时,就需要物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap空间中,等到那些程序要运行时,再从swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行swap交换。在这里插入图片描述
    这里用命令free -m查看当前的交换分区
    swap
    创建分区 ID=82
    mkswap 格式化swap类型
    挂载 /etc/fstab
    激活swap swapon -a
    查看状态 swapon -s
    停止 swapoff
    首先我们挑选一块分区将其作为交换分区需要选项t,修改他的分区ID为:82
    在这里插入图片描述
    这里可以看到我们将/dev/sdb3分区改为swap分区
    完成分区之后我们需要对swap分区进行初始化
    mkswap /dev/sdb3
    完成之后我们需要查看/dev/sdb3的UUID
    在这里插入图片描述
    我们需要将他的UUID号进行复制,将其写入/etc/fstab中格式如下:

    在这里插入图片描述
    之后我们执行swapon -a /dev/sdb3 激活swap
    用命令swapon -s进行查看swap状态

    最后我们正在用之前的命令free -m查看swap当前的交换分区
    在这里插入图片描述
    与没有加swap分区之前对比,我们发现我们已经swap比之前的内存大了1G左右。这里就说明我们的swap分区已经完成了。

    分区挂载

    挂载:在根文件系统上要访问其他文件系统(分区),都必须通过关联的方式到根文件系统中的某一个目录上,所谓的关联操作就是挂载
    挂载点:关联到根文件系统中的某一个目录
    1、挂载点需要事先存在
    2、应该使用没被占用,或者非FHS中定义的重要目录,不被某些进程使用
    media:临时挂载点
    mnt:挂载点
    3、挂载点中原有的文件会被隐藏
    mount
    mount -t 指定文件系统 -o 选项 设备名(分区) 挂载点
    例如:mount -t iso9660 -o ro /dev/sr0 /media(挂载我们的光驱设备)
    挂载中的选项
    如果不指定时使用默认值defaults :rw, suid, dev, exec, auto, nouser, async, and rela-time.
    rw:读写
    ro:只读
    dev:支持设备文件
    nodev:不支持设备文件
    exec:允许执行二进制文件
    noexec
    auto:开机自动挂载
    moauto
    user:
    nouser:
    users:
    async:异步写入
    sync:同步写入
    usrquota:磁盘配额
    acl:支持acl功能
    remount:支持在线重新挂载
    常见的挂载设备:
    /dev/cdrom:光盘设备
    /dev/sr0:光盘设备
    /dev/sda:基本分区
    /dev/vg01/lv01:逻辑卷
    /dev/md0:软RAID设备
    挂在时可以使用的设备名:
    设备名/dev/sda1
    卷标LABEL=test
    UUID
    mount命令:
    mount: mount [-fnrsvw] [-t vfstype] [-o options] device dir

    -r 只读挂载
    -w 读写挂载
    -n 禁止同步到/etc/mtab
    -t 指明挂载的文件系统类型
    -L label 以卷标的方式挂载设备
    -U UUID 以UUID的方式挂载设备
    查看当前系统所有已挂载的设备:
    cat /etc/mtab
    cat /proc/mounts
    在这里插入图片描述

    umount 设备或者挂载点不能正在被使用
    umount 设备名
    umount 挂载点
    查看被哪个进程所占用:
    lsof 挂载点

    lsof命令

    lsof: list open files
    因为过于长,我们一般和more搭配使用
    在这里插入图片描述

    command 进程的名称
    PID 进程标识符
    USER 进程的所有者
    FD 文件描述符
    cwd 工作目录
    txt:二进制文件
    rtd 根目录
    mem 内存隐射出来的文件
    r read
    w write
    u 读写
    TYPE:文件类型
    REG 普通文件
    DIR:目录
    CHR
    BLK
    UNIX
    IPV4
    DEVICE 磁盘名称
    SIZE:文件大小
    NODE:索引节点
    NAME:打开的文件的名称

    -c string 显示进程string打开的文件
    -p pid 显示进程号pid打开的文件
    +d /path 显示目录下被进程开启的文件
    +D /path 递归现实目录
    -i 端口,协议 主机名 显示某一个端口被谁在使用
    -u username 某个用户打开
    -d 文件描述符

    -i [46][protocol][@hostname|hostaddr][:service|port]

    DF,DU命令

    df 显示磁盘分区中的使用情况
    -a 查看全部文件系统,单位默认KB
    -h 使用-h选项以KB.MB.GB的单位显示
    du 显示文件和目录在磁盘中占用的大小 -----文件大小
    -a 显示目录中的文件大小 单位kb
    -b 显示目录中文件大小
    -k ,-m 以KB,MB为单位显示
    -s 显示目录的总量
    -h 以k M G为单位

    挂载配置文件

    /etc/fstab文件
    在这里插入图片描述
    里边一共有6列
    第一列:磁盘设备文件或设备的LABLE或UUID(一般多使用UUID因为可以唯一标识)
    第二列:设备的挂载点

    第三列 磁盘文件系统格式 ext2-4 xfs btrfs iso9660 nfs
    第四列 文件系统参数 默认用defaults
    第五列 能否被dump命令备份
    0 不备份
    1 每天备份
    2 不定期备份
    第六列 是否校验扇区 系统开机时会使用fsck
    0 不校验
    1 最早校验
    2 1校验完之后进行校验
    mount -a 重新挂载/etc/fstab 并且校验

    展开全文
  • CentOS7 部署 RAID 磁盘阵列

    千次阅读 多人点赞 2021-04-08 09:03:13
    RAID (Redundant Array of lndependent Disk 独立冗余磁盘阵列)就是把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘)。从而提供比单个磁盘更高的存储性能和提供数据备份技术。......

    一、RAID 磁盘阵列概述

    RAID (Redundant Array of lndependent Disk 独立冗余磁盘阵列)就是把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘)。从而提供比单个磁盘更高的存储性能和提供数据备份技术。

    二、RAID 工作模式

    RAID 0,RAID 1,RAID 5,RAID 10

    1.RAID 0

    • RAID0 可以被称为带区卷。它将两个以上的磁盘并联起来,成为一个大容量的磁盘;
    • 在存放数据时,分段后分散存储在这些磁盘中,因为读写时都可以并行处理,所以在所有的级别中,RAID0 的速度是最快的;
    • 但是 RAID0 既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失。

    在这里插入图片描述

    容错性冗余类型
    热备盘读性能
    随机写性能连续写性能
    需要的磁盘数1+N可用容量N*
    • 典型应用:对数据安全性要求不高,但对读写性能要求极高,如图形工作站等。

    2.RAID 1

    • RAID1 把一个磁盘的数据镜像到另一个磁盘上,在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上;
    • 具有很高的数据冗余能力,但磁盘利用率为 50%,因为成本最高,所以多用在保护关键性的重要数据的场合;
    • RAID1 的操作方式是把用户写入磁盘的数据百分百地复制到另外一个磁盘上。

    在这里插入图片描述

    容错性冗余类型镜像
    热备盘读性能低(与单块磁盘一样)
    随机写性能连续写性能
    需要的磁盘数2*N(N 代表磁盘数量)可用容量N/2
    • 典型应用:对数据安全性要求极高,但是读写效率低,用于服务器或数据库存储等。

    3.RAID 5

    • RAID5 可以理解为 RAID0 和 RAID1 的折中方案;
    • RAID5 可以为系统提供数据安全保障的同时,还可以提高磁盘的读写速度;
    • 但是 RAID5 对于数据的保障程度要比 RAID1 低,因为 RAID5 是 通过奇偶校验信息来进行数据恢复的。

    在这里插入图片描述

    容错性冗余类型奇偶校验信息存储
    热备盘读性能高(与RAID0 相近)
    随机写性能较低连续写性能较低
    需要的磁盘数大于等于 3可用容量N - 1
    • 典型应用:随机数据传输要求安全性高,如金融、数据库、存储等。

    4.RAID 10

    • RAID10 是一个 RAID0 和 RAID1 的组合体,所以它继承了 RAID0 的快速和 RAID1 的安全;
    • RAID1 在这里就是一个冗余的备份阵列,而 RAID0 则负责数据的读写阵列;
    • 情况是从主通道分出两路,在 Striping 操作,即把数据分隔,而这分出来的每一路再分两路,做 Mirrorinig 操作,即互做镜像。

    在这里插入图片描述

    容错性冗余类型镜像
    热备盘读性能高(与 RAID0 相近)
    随机写性能连续写性能
    需要的磁盘数N*2(N 需要大于等于 2)可用容量N/2

    三、部署 RAID 磁盘阵列

    • 准备四块 20G 的硬盘,每块硬盘分四个分区,每个分区 5G
    [root@localhost ~]# fdisk /dev/sdb
    n											# 创建分区
    p											# 创建普通分区
    回车
    回车
    +5G											# 分配 5G 内存
    t											# 更改分区类型为 RAID 类型 (只是为了方便记住)
    回车
    fd											# fd 类型就是 RAID
    以上步骤依次类推,配置其它分区也是如此
    

    在这里插入图片描述

    使用 partprobe 命令同步分区情况

    [root@localhost ~]# partprobe
    

    在这里插入图片描述

    1.创建 RAID 0

    [root@localhost ~]# yum -y install mdadm										# 安装 RAID 管理工具
    [root@localhost ~]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdc1
    

    注解:

    选项全称作用
    -C--create创建阵列
    -a--auto同意创建设备
    -l--level阵列模式
    -n--reid-devices阵列中活动磁盘的数目
    -x--spare-devices=N表示当前阵列中热备盘有 N 块(自定义 N 数量即可)
    -S--stop关闭阵列(关闭前需先取消挂载)

    1)查看 RAID0 状态

    [root@localhost ~]# cat /proc/mdstat										# 查看概要信息
    [root@localhost ~]# mdadm -D /dev/md0										# 查看更详细的信息
    

    在这里插入图片描述
    注解:

    • Raid Level:阵列级别。
    • Array Size:阵列容量大小。
    • Raid Devices:RAID 成员的个数。
    • Total Devices:RAID 中下属成员的总计个数,因为还有冗余硬盘或分区,也就是 spare。
    • State:包含三个状态(clean 表示正常,degraded 表示有问题,recovering 表示正在恢复或构建)
    • Active Devices:被激活的 RAID 成员个数。
    • Working Devices:正常工作的 RAID 成员个数。
    • Failed Devices:出问题的 RAID 成员。
    • Spare Devices:备用 RAID 成员个数(会自动替换出现问题的成员)。
    • UUID:RAID 的 UUID 值,在系统中是唯一的。

    2)创建 mdadm 配置文件

    • 因为每次系统重启时,RAID 的 UUID 都会改变,所以创建 mdadm 文件就是为了每次重启时自动加载软 RAID。
    [root@localhost ~]# echo "DEVICE /dev/sdb1 /dev/sdc1" > /etc/mdadm.conf 			# 指定软 RAID 设备
    [root@localhost ~]# mdadm -Ds /dev/md0 >> /etc/mdadm.conf							#  RAID0  UUID 追加到该目录
    

    在这里插入图片描述

    3)格式化磁盘阵列

    [root@localhost ~]# mkfs.xfs /dev/md0											# 格式化为 XFS 文件系统
    

    4)建立挂载点并挂载

    [root@localhost ~]# mkdir /raid0												# 创建挂载点
    [root@localhost ~]# mount /dev/md0 /raid0/										# 挂载
    [root@localhost ~]# df -hT														# 查看磁盘使用情况
    [root@localhost ~]# echo "/dev/md0 /raid0 xfs defaults 0 0" >> /etc/fstab
    

    在这里插入图片描述

    2.创建 RAID 1

    [root@localhost ~]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb2 /dev/sdc2
    

    在这里插入图片描述

    1)查看 RAID1 状态

    [root@localhost ~]# mdadm -D /dev/md1										# 查看更详细的信息
    

    在这里插入图片描述

    • Used Dev Size:RAID 成员容量大小。

    2)修改 mdadm 配置文件

    [root@localhost ~]# echo "DEVICE /dev/sdb2 /dev/sdc2" >> /etc/mdadm.conf 			# 指定软 RAID 设备
    [root@localhost ~]# mdadm -Ds /dev/md1 >> /etc/mdadm.conf
    

    在这里插入图片描述

    3)格式化磁盘阵列

    [root@localhost ~]# mkfs.xfs /dev/md1											# 格式化为 XFS 文件系统
    

    4)建立挂载点并挂载

    [root@localhost ~]# mkdir /raid1												# 创建挂载点
    [root@localhost ~]# mount /dev/md1 /raid1/										# 挂载
    [root@localhost ~]# df -hT														# 查看磁盘使用情况
    [root@localhost ~]# echo "/dev/md1 /raid1 xfs defaults 0 0" >> /etc/fstab
    

    在这里插入图片描述

    3.创建 RAID 5

    • 注意:RAID5 至少需要三块硬盘
    [root@localhost ~]# mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdb3 /dev/sdc3 /dev/sdd1 /dev/sde1
    

    在这里插入图片描述

    1)查看 RAID5 状态

    [root@localhost ~]# mdadm -D /dev/md5
    

    在这里插入图片描述

    2)修改 mdadm 配置文件

    [root@localhost ~]# echo "DEVICE /dev/sdb3 /dev/sdc3 /dev/sdd1 /dev/sde1" >> /etc/mdadm.conf 
    [root@localhost ~]# mdadm -Ds /dev/md5 >> /etc/mdadm.conf
    

    在这里插入图片描述

    3)格式化磁盘阵列

    [root@localhost ~]# mkfs.xfs /dev/md5
    

    4)建立挂载点并挂载

    [root@localhost ~]# mkdir /raid5												# 创建挂载点
    [root@localhost ~]# mount /dev/md5 /raid5/										# 挂载
    [root@localhost ~]# df -hT														# 查看磁盘使用情况
    [root@localhost ~]# echo "/dev/md5 /raid5 xfs defaults 0 0" >> /etc/fstab
    

    在这里插入图片描述

    5)在 /raid5 目录写入测试数据

    [root@localhost ~]# cd /raid5/
    [root@localhost raid5]# touch zhangsan.txt
    [root@localhost raid5]# touch wangwu.txt
    [root@localhost raid5]# ls
    wangwu.txt  zhangsan.txt
    

    4.模拟磁盘损坏

    • 在实际中,当软 RAID 检测到某个硬盘有故障时,会自动标记该磁盘为故障磁盘,并停止对故障磁盘的读写操作。

    1)对 RAID5 进行模拟故障操作

    [root@localhost ~]# mdadm /dev/md5 -f /dev/sdd1
    

    在这里插入图片描述

    2)查看重建状态

    • 当一个设备出现故障或被标记故障时,相应设备的方括号后将被标以 (F)。
    [root@localhost ~]# cat /proc/mdstat
    

    在这里插入图片描述

    3)查看之前写入的测试数据是否还在

    [root@localhost ~]# ls /raid5/
    

    在这里插入图片描述

    4)重建完毕后查看阵列状态

    [root@localhost ~]# cat /proc/mdstat
    

    在这里插入图片描述

    5)移除损坏的磁盘

    [root@localhost ~]# mdadm /dev/md5 -r /dev/sdd1
    

    在这里插入图片描述

    6)再次查看 /dev/md5 状态

    [root@localhost ~]# mdadm -D /dev/md5
    

    在这里插入图片描述

    7)新加热备磁盘

    [root@localhost ~]# mdadm /dev/md5 -a /dev/sdd1
    

    在这里插入图片描述

    8)查看 /dev/md5 状态

    [root@localhost ~]# mdadm -D /dev/md5
    

    在这里插入图片描述

    5.向 RAID 中增加存储硬盘

    • 如果现在已经做好的 RAID 空间还是不够用的话,那么我们可以向里面增加新的硬盘,来增加 RAID 的空间。

    1)向 RAID 中新加一块硬盘

    [root@localhost ~]# mdadm /dev/md5 -a /dev/sdd2
    

    在这里插入图片描述

    2)查看此时的 RAID 状态

    [root@localhost ~]# mdadm -D /dev/md5
    

    在这里插入图片描述

    • 默认情况下,我们向 RAID 中增加的磁盘,会被默认当作热备盘,我们把热备盘加入到 RAID 的活动盘中。

    3)热备盘转换为活动盘

    [root@localhost ~]# mdadm -G /dev/md5 -n 4
    

    在这里插入图片描述

    4)查看此时的 RAID 状态

    [root@localhost ~]# mdadm -D /dev/md5
    

    在这里插入图片描述

    5)扩容文件系统

    • RAID 构建完毕后,阵列容量增加,但是文件系统还没有增加,这时我们还需要对文件系统进行扩容。
    [root@localhost ~]# xfs_growfs /dev/md5
    

    在这里插入图片描述

    6)修改 RAID 配置文件

    [root@localhost ~]# vim /etc/mdadm.conf
    将原来的 RAID5 配置删除
    [root@localhost ~]# echo "DEVICE /dev/sdb3 /dev/sdc3 /dev/sdd2 /dev/sde1" >> /etc/mdadm.conf 
    [root@localhost ~]# mdadm -Ds /dev/md5 >> /etc/mdadm.conf
    

    7)验证 RAID5 是否开机自动挂载

    [root@localhost ~]# reboot
    [root@localhost ~]# df -hT
    

    在这里插入图片描述

    6.创建 RAID 10

    • 注意:RAID10 至少需要四块硬盘;
    [root@localhost ~]# mdadm -C /dev/md10 -a yes -l 10 -n 4 /dev/sdb4 /dev/sdc4 /dev/sdd4 /dev/sde4
    

    在这里插入图片描述

    1)查看 RAID10 状态

    [root@localhost ~]# mdadm -D /dev/md10
    

    在这里插入图片描述

    2)修改 mdadm 配置文件

    [root@localhost ~]# echo "DEVICE /dev/sdb4 /dev/sdc4 /dev/sdd4 /dev/sde4" >> /etc/mdadm.conf 
    [root@localhost ~]# mdadm -Ds /dev/md10 >> /etc/mdadm.conf
    

    在这里插入图片描述

    3)格式化磁盘阵列

    [root@localhost ~]# mkfs.xfs /dev/md10											# 格式化为 XFS 文件格式
    

    4)建立挂载点并挂载

    [root@localhost ~]# mkdir /raid10												# 创建挂载目录
    [root@localhost ~]# mount /dev/md10 /raid10/									# 挂载
    [root@localhost ~]# df -hT														# 查看磁盘使用情况
    [root@localhost ~]# echo "/dev/md10 /raid10 xfs defaults 0 0" >> /etc/fstab
    

    在这里插入图片描述

    7)验证 RAID10 是否开机自动挂载

    [root@localhost ~]# reboot
    [root@localhost ~]# df -hT
    

    在这里插入图片描述

    展开全文
  • 基本磁盘与动态磁盘、分区与卷

    千次阅读 2019-12-18 18:32:21
    1 基本磁盘与动态磁盘   基本磁盘使用主分区、扩展分区和逻辑分区组织数据。一个分区不能与其他分区共享或拆分数据、主动备份数据,也不能主动容错,也不能跨磁盘。基本磁盘上的每个分区都是该磁盘上一个独立的...

    版权声明未经作者允许严禁用于商业出版否则追究法律责任。转载请注明出处!!!


    1 基本磁盘与动态磁盘

      基本磁盘使用主分区、扩展分区和逻辑分区组织数据。一个分区不能与其他分区共享或拆分数据、主动备份数据,也不能主动容错,也不能跨磁盘。基本磁盘上的每个分区都是该磁盘上一个独立的实体。只能在基本磁盘上创建分区。。可在基本磁盘上创建的分区个数取决于磁盘的分区形式:

    • 对于主启动记录 (MBR) 磁盘,可以最多创建四个主分区,或最多三个主分区加上一个扩展分区。在扩展分区内,可以创建多个逻辑分区。
    • 对于 GUID 分区表 (GPT) 磁盘,最多可创建 128 个主分区。由于 GPT 磁盘并不限制四个分区,因而不必创建扩展分区或逻辑驱分区。

      如果一个分区结束处有相邻的连续未分配空间,则可以向该分区添加更多空间,叫做分区扩展(但是主分区不能添加属于扩展分区的未使用空间,即使看起来是连续的),反之如果一个分区太大我们可以减小它以得到一段连续未分配空间,叫做分区压缩(逻辑分区分区压缩得到的未分配空间只能被分配给逻辑分区,主分区压缩的空间只能分配给主分区)。分区在格式化之前都是可扩展和压缩的,但格式化后能否扩展和压缩取决于文件系统,Windows中只有NTFS支持扩展和压缩,FAT和FAT32都不支持。如果想要扩展分区大小超过了可用空间大小,扩展分区就会增大直到用完所有可用的连续未分配空间。

      动态磁盘没有分区的概念,统称卷(动态卷),它和分区概念类似,但一块动态磁盘上可以容纳大量的卷(大约 2000 个)。在 Windows 中,卷又分为简单卷、跨区卷、带区卷、镜像卷、RAID5卷,其中简单卷和跨区卷可以改变大小(格式化后只有NTFS支持调整卷大小),跨区卷、带区卷、镜像卷、RAID5卷都可以包含多个物理磁盘,带区卷可以拆分和共享数据,镜像卷可以备份数据,RAID5卷可以拆分和共享数据以及一定的容错能力,这些物理磁盘可以有不同分区格式(MBR和GPT),也就是说动态磁盘对基本磁盘的进一步抽象。动态磁盘出现后,出现了卷的概念,因此基本磁盘上的主分区和逻辑分区称为也被叫做基本卷

      分区(也叫基本卷,对应基本磁盘)和卷(也叫动态卷,对应动态磁盘)的区别在于:卷只能在动态磁盘中,分区只能在基本磁盘中;卷只能用于存放数据不能用于启动和系统,而分区都可以。 由于分区和简单卷比较类似,所以Windows7以后,将分区(也叫基本卷)和简单卷都标记为了简单卷。

      基本磁盘和动态磁盘可以进行转换,一般都用基本磁盘。从基本转动态简单,但是有动态转基本就比较麻烦了——必须删除磁盘上所有卷,再进行转化。将基本硬盘转换为动态硬盘条件和注意事项:

    • 只有Administrator和BackupOperators组的用户才有权执行转换工作。
    • 除Win2000及其以后的Windows OS能够识别动态磁盘外,其他操作系统都不能识别,进行多重系统引导时要注意。
    • 一旦转换成动态盘后,原来的主分区、逻辑分区等都会自动转换成为"简单卷",原来的基本卷都没有了。
    • 需要1M的未分配空间。

      总之:基本磁盘与分区(也叫基本卷)对应,动态磁盘与卷(也叫动态卷)对应,由于简单卷与基本卷类似,所以windows7以后基本卷也叫简单卷

    物理驱动器(物理磁盘):现实世界中真实存在的驱动器,一个硬盘就是一个物理驱动器。在在windows中磁盘管理器看到的叫做物理磁盘,物理磁盘一般编号为磁盘0,磁盘1……磁盘N。
    逻辑驱动器(逻辑磁盘):是使用软件在物理磁盘上分区或分卷后形成的。在windows中资源管理器看到的就是逻辑磁盘,逻辑磁盘编号一般为A,B……Z。

    2 分区

      分区是基本磁盘上的概念,就是把一块硬盘分成几个部分来使用,每一部分就是一个分区,可以把全部容量当成一个分区来使用。磁盘分区有两种格式:MBR和GPT。

    2.1 MBR

    图1

    • 磁盘的0号扇区(第一个扇区)也叫主引导扇区,它包含主引导程序、分区表DPT、硬盘有效标志。

      • 早期磁盘的扇区大小为512B
      • 主引导程序:记录主引导加载程序,也叫第一阶段引导加载程序(Initial Program Loader,IPL),446B。主要作用是:
        • 检查硬盘分区表是否完好。
        • 在分区表中寻找可引导的“活动”分区。
        • 将活动分区的第一逻辑扇区内容(也叫分区引导记录,PBR)装入内存。在DOS分区中,此扇区内容称为DOS引导记录(DBR)。
    • 分区表:记录整块磁盘的分区状态,64B。

    • 有效标志:2B。

    • 分区表(DPT):分区表只能记录4个记录,每个记录为16B。记录了每个分区的起始和结束柱面号磁头号、扇区号、柱面号,分区激活标志,文件系统类型,相对扇区号,总扇区数目。因此磁盘最多只能有4个主分区,每个主分区可以划分为若干个逻辑分区。主分区划分逻辑分区后就叫做扩展分区扩展分区不能格式化且最多只能有一个,在其前几个扇区记录了逻辑分区的信息。每个记录的格式如下:

    起始字节偏移量内容
    01分区的激活标志,表示系统可引导;一般为80
    13起始磁头号、起始扇区号、起始柱面号
    41分区的系统类型,0B(FAT32),04(FAT16)、07(NTFS);
    53结束磁头号、结束扇区、结束柱面号
    84相对扇区号,从磁盘开始到该分区开始的位移,以扇区计算
    124总扇区数,最大容量为232x512B=2TB
    • MBR分区的缺点
      • MBR分区表不支持容量大于2.2TB的分区(一些硬盘制造商将他们的容量较大的磁盘升级到了4KB的扇区,这意味着MBR的有效容量上限提升到了16 TB)
      • MBR 仅有一个扇区,若被破坏后,经常很难恢复。
      • MBR 内的存放开机管理程序的区块仅 446bytes,无法容纳较多的程序代码。

    2.2 GPT

      因为过去一个扇区大小就是512bytes 而已,不过目前已经有 4K 的扇区设计出现!为了兼容于所有的磁盘,因此在扇区的定义上面,大多会使用所谓的逻辑区块地址( LBA)来处理。GPT 将磁盘所有区块以此 LBA(预设为 512B!) 来规划,而第一个 LBA 称为 LBA0 (从0 开始编号)。
      与 MBR 仅使用第一个 512bytes 区块来记录不同, GPT 使用了 34 个 LBA 区块来纪录分区信息!同时与过去MBR仅有一个扇区,被干掉就死光光的情况不同, GPT 除了前面 34 个 LBA 之外,整个磁盘的最后 33 个 LBA 也拿来作为备份!

    图2

    • LBA0 (PMBR)
        在GPT分区表的最开头,处于兼容性考虑仍然存储了一份传统的MBR(LBA 0),这个MBR叫做保护性MBR(Protective MBR)。
        保护性MBR保护GPT磁盘不受以前发布的MBR磁盘工具的危害。这些工具不能感知GPT,也无法正确地访问GPT磁盘。这些工具通过解释保护性MBR,将GPT磁盘看成一个封装的(可能无法识别)分区,而不是错误地当成一个未分区的磁盘,并且拒绝对硬盘进行操作。这就避免了意外删除分区的危险。
        在支持从GPT启动的操作系统中,这里也用于存储第一阶段的启动代码。在这个MBR中,只有一个标识为0xEE的分区,以此来表示这块硬盘使用GPT分区表。
        在使用MBR/GPT混合分区表的硬盘中,这部分存储了GPT分区表的一部分分区(通常是前四个分区),可以使不支持从GPT启动的操作系统从这个MBR启动,启动后只能操作MBR分区表中的分区。

    • LBA1 (GPT 表头)
        分区表头(LBA 1)定义了硬盘的可用空间以及组成分区表的项的大小和数量。在使用64位Windows Server2003的机器上,最多可以创建128个分区,即分区表中保留了128个项,其中每个都是128字节。(EFI标准要求分区表最小要有16,384字节,即128个分区项的大小)
        分区表头还记录了这块硬盘的GUID,记录了分区表头本身的位置和大小以及备份分区表头和分区表的位置和大小(在硬盘的最后)。它还储存着它本身和分区表的CRC32校验。固件、引导程序和操作系统在启动时可以根据这个校验值来判断分区表是否出错,如果出错了,可以使用软件从硬盘最后的备份GPT中恢复整个分区表,如果备份GPT也校验错误,硬盘将不可使用。以下是分区表头结构的具体信息:

    起始字节偏移量内容
    08签名(“EFI PART”)
    84修订
    124分区表头的大小
    164分区表头(92B)的CRC32校验,在计算时,先把这个字段写作0处理,然后计算出所有分区表项的CRC32校验后再计算这个CRC32
    204保留,必须是 0
    248当前LBA(这个分区表头的位置)
    328备份LBA(另一个分区表头的位置)
    408第一个可用于分区的LBA(主分区表的最后一个LBA + 1)
    488最后一个可用于分区的LBA(备份分区表的第一个LBA - 1)
    5616硬盘GUID(在类UNIX系统中也叫UUID)
    728分区表项的起始LBA(在主分区表中是2)
    804最大分区表项的数量(windows是128,没有这么多也先占着空间)
    844一个分区表项的大小(通常是128)
    884分区表项的CRC32校验(计算的是所有分区表项的检验和即128*128字节)
    92420保留,剩余字节必须是0(420字节针对512字节的LBA硬盘)
           
    • LBA2-33 (GPT分区表)
        从LBA2区块开始,每个LBA都可以有4个分区记录,所以在默认的情况下,总共可以有 4*32=128个分区记录(默认最多128个分区)!因为每个LBA有512B,因此每个记录可使用128B的空间。
        一个分区表项的前16字节是分区类型GUID。接下来的16字节是该分区唯一的GUID(这个GUID指的是该分区本身,而之前的GUID指的是该分区的类型)。再接下来是分区起始和末尾的64位LBA编号,以及分区的名字和属性。格式如下:
    起始字节偏移量内容
    016分区类型GUID
    1616分区GUID
    328起始LBA(小端格式)
    408末尾LBA
    488分区属性,

      
      
      类型GUID为固定值,查阅资料可得。下图列举Windows、Linux下常见几种:

    图3

    图4
      以Windows下基本数据分区为例说明:EBD0A0A2-B9E5-4433-87C0-68B6B72699C7。上述表示形式采用小端表示,其16位的串行表示为:A2A0D0EBE5B9334487C068B6B72699C7,即前三部分倒序表示。
      
      分区属性低位4字节表示与分区类型无关的属性,高位4字节表示与分区类型有关的属性。具体见下图:

    图5

    • GPT分区优点
      • 可以在GPT分区表头自定义最大分区数;
      • LBA为64位,支持的磁盘容量大;
      • 分区表和分区表头有备份。

    3 卷

      卷是动态磁盘中概念。

    3.1 简单卷

    • 简单卷是动态盘中的基本单位。类似基本磁盘的基本卷。
    • 简单卷的文件系统有:FAT、FAT32、NTFS。
    • NTFS文件系统可以扩展容量,而FAT、FAT32则不能扩展容量。注意扩展部分只能是同一磁盘未指派空间。
    • 只有一个磁盘时只能创建简单卷;
    • 只可以变为镜像卷和跨区卷。

    3.2 跨区卷

    • 跨区卷是指数个位于不同磁盘的未指派空间组成的卷,共享同一逻辑驱动器。
    • 可以选用2~32块磁盘内的未指派空间组成跨区卷。
    • 跨区卷存储数据时是按顺序存储。
    • 跨区卷中的某一部分出错则所有数据丢失,无法容错。
    • 跨区卷可以被扩展,但是只能是NTFS文件系统。
    • 磁盘利用率100%。
    • 每块硬盘可以提供不同的磁盘空间;
    • 只可以变为简单卷。

    3.3 带区卷

    • 带区卷与跨区卷类似,带区卷也是指多个位于不同磁盘的未指派空间所组合成的一个逻辑卷。不同之处在于,带区卷的每个成员大小相同
    • 可以选用2~32块磁盘内的未指派空间组成带区卷,带区卷每个成员的大小相同。
    • 系统将数据存储到带区卷的时候,是将数据分成等量的64K。轮询存储。
    • 带区卷一旦创建好后就无法扩展。
    • 带区卷可以被格式化为:FAT、FAT32、NTFS。
    • 带区卷中的任何一个成员出错则所有数据丢失。
    • 磁盘的利用率为100%,读写盘速率提高。
    • 非容错磁盘(RAID 0)在系统中的多个磁盘中分布数据;
    • 无法转为其他卷。

    3.4 镜像卷

    • 镜像卷成员只有两个,并且两个部分大小完全相同。
    • 在创建镜像卷的时候如果选择一个简单卷与一个未指派空间组成镜像卷,则系统在创建镜像的过程中,会将简单卷内的现有数据复制到另一个成员中。
    • 在存储数据的过程中镜像卷的两个成员存储的数据是完全相同的。当一个磁盘出现故障另一个磁盘仍然可以用。 镜像卷的空间使用率50%
    • 镜像卷可以被格式化为:FAT、FAT32、NTFS 镜像卷一旦创建不能扩展。 容错磁盘(RAID 1),把数据从一个磁盘向另一个磁盘做镜像; 每块磁盘提供相同大小的空间
    • 浪费磁盘空间
    • 无法提高性能
    • 只可以变为简单卷。

    3.5 RAID-5卷

    • RAID-5卷是由3-32块磁盘组成,磁盘最好是相同制造商、相同型号、相同容量。
    • RAID-5卷的每个成员,容量大小完全相同。
    • 将数据分成等量64K,与奇偶校验数据一起分别写入每个磁盘。
    • 当某个磁盘出现故障,系统还可以根据奇偶校验数据,推算出故障盘内的数据。
    • 磁盘利用率为:(n-1)/n。写慢,读快。
    • RAID-5卷不能扩展,也可以被格式化为LFAT、FAT32、NTFS。
    • 无法变为其他卷。

    4 示例

    图6


    版权声明未经作者允许严禁用于商业出版否则追究法律责任。转载请注明出处!!!


    展开全文
  • Linux常用磁盘管理命令详解

    千次阅读 多人点赞 2022-03-04 09:46:49
    du命令用于查看文件和目录磁盘的使用空间。 命令语法:du [参数] [文件或目录名称] 参数说明: | 参数 | 说明 | |:--:|:--:| | -a | 列出所有的文件与目录容量。 | | -h | 以G、M、K为单位,返回容量。 | | -s | 列...
  • centos下如何查看磁盘使用情况命令

    千次阅读 2022-04-27 14:15:44
    在linux下查看磁盘的 使用情况有du 和df两种方式。 du du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。 它使用类似递归的方式,把当前目录下的所有文件的使用情况都打印...
  • 虚拟机(Vmware)磁盘扩容

    千次阅读 2021-09-14 21:40:24
    2.在磁盘设置位置,挂载一块新的磁盘上去(见图2); 图1 图2 以上是磁盘的扩容两种方式,新的磁盘扩容进去,需要进行分区或扩容。 我理解的大概常见类型:     1.新增加的空间,成一个独立分区...
  • 磁盘调度算法

    千次阅读 2022-03-31 11:09:32
    磁盘调度算法
  • Haley 于2020/07/13更新 磁盘分区管理摘要文中说明两种将动态磁盘变更回基本磁盘的方法:一、使用分区工具 — 易我分区大师将动态磁盘转换为基本磁盘并保留磁盘资料;二、删除所有卷,使用Windows磁盘管理变更。...
  • windows10磁盘100%解决方法

    千次阅读 2021-12-19 08:49:39
    windows10磁盘100%先找到问题,再根据问题解决。 磁盘100%常见问题 目录 1.系统更新,解决方法关闭自动更新 2.系统启动了无用服务,解决方法关闭 1.系统更新,解决方法关闭自动更新 禁用系统更新 关闭...
  • 详解磁盘阵列

    千次阅读 2021-12-02 08:22:09
    也就是说:磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,这些磁盘可以共同使用,来提升整个磁盘系统效能。 利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 常见的磁盘阵列: 首先,...
  • Windows Sever 2008 磁盘管理--磁盘分区

    千次阅读 2022-02-14 09:03:10
    磁盘管理-磁盘分区
  • Linux【实操篇】—— 磁盘分区、网络配置

    万次阅读 多人点赞 2022-04-04 20:48:48
    Linux 操作系统磁盘分区操作及原理,Linux 系统网络环境的配置方法。
  • 磁盘0和磁盘分区1是什么意思

    万次阅读 2021-07-25 05:50:07
    如果安装了两个硬盘,则分别是磁盘0和磁盘1。它们通常在安装WIN7系统时在对硬盘进行分区时出现。磁盘是指使用磁记录技术存储数据的内存。磁盘是计算机的主要存储介质,可以存储大量的二进制数据,即使在断电后也可以...
  • vmware虚拟机扩展磁盘空间

    千次阅读 2022-02-28 21:49:54
    填写扩展的磁盘容量 点击扩展后,VMware会提示磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。也就是说,这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统...
  • 如何修改磁盘0和磁盘1的硬盘位置

    千次阅读 2021-07-30 07:45:44
    之所以单独划分一个分区用来设置虚拟内存,主要是基于两点考虑:其一,由于该分区上没有其它文件,这样分区不会产生磁盘碎片,这样能保证页面文件的数据读写不受磁盘碎片的干扰;其二,按照Windows对内存的管理技术...
  • win10磁盘100%占用解决方法:1、开机后磁盘占用达到100%,是因为 windows 10 默认启用了superfetch 服务。2、这个服务的主要功能是加快程序zhidao的启动速度。开机以后,系统将那些经常使用的程序,预先从硬回盘加载...
  • 虚拟机新增一个硬盘,大小大于 10G ,使用 parted 工具对磁盘进行分区,分区类型为 ext4 对新增分区设置磁盘配额,限制 lisi 用户最多允许使用 200M 的容量大小并最多允许创建 10 个文件 2. 实验步骤 准备一个新...
  • 1、查看哪个磁盘空间不够了 df -h 如下图:由于测试虚拟机磁盘空间都够用,咱拿/var目录所在磁盘/dev/mapper/centos-var做扩充实验,目前该磁盘空间3G,使用了49%,还剩1.6G可以用;咱扩充1G,扩充到4G; 也...
  • linux磁盘扩展

    千次阅读 2021-08-12 17:34:03
    步骤一:虚拟机扩展磁盘容量 1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图: 2、接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图: 3、接着,在弹出...
  • linux如何分配磁盘空间

    千次阅读 2021-05-13 10:40:23
    linux下做磁盘配额磁盘配额配置方法: 需求:为FTP增加磁盘配额,从而避免恶意用户用垃圾数据塞满你的硬盘注意:这个功能是系统自带的,而不是vsftp 的功能之一,千万别搞混了。好了,我们先假设我们的系统用户ftpd的...
  •   之前收拾东西,找到几个老电脑上卸下来的磁盘,想着能不能把它变成移动磁盘,经过和朋友讨论,得知只需要买一个移动硬盘盒即可,从某宝上购置一个后,经过客服的提示,成功将磁盘安装进移动硬盘盒,但是却发现...
  • 【Linux】磁盘分区和挂载

    千次阅读 多人点赞 2022-03-21 16:10:06
    Linux磁盘分区和挂载 linux分区 查看所有设备挂载情况 挂载案例 步骤1:新建一块硬盘 操作步骤2: 虚拟机硬盘分区 步骤3:虚拟机硬盘分区格式化 步骤4:将磁盘挂载到根目录下newdisk目录下 mount挂载 ...
  • 1、引言本系列文章介绍如何修复 Elasticsearch 集群的常见错误和问题。这是系列文章的第一篇,主要探讨:Elasticsearch 磁盘使用率超过警戒水位线,怎么办?2、从磁盘常...
  • linux 查看磁盘空间大小

    千次阅读 2022-03-06 16:44:56
    linux 查看磁盘空间大小 Ubuntu 查看文件以及磁盘空间大小管理 (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M ....
  • linux查看磁盘使用情况命令

    千次阅读 2022-03-02 11:37:06
    1、工作中有时被分配的测试机空间不大,经常遇到磁盘空间占满的情况。排查过程如下: 一、首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满。 二、进入根目录,因为最近常用的...
  • 磁盘的空间多余用不了,如何转让给其他需要空间的磁盘
  • windows磁盘管理

    万次阅读 2022-06-14 15:42:29
    输入压缩空间量,数值为新磁盘空间大小,点击压缩 新出现的未分配空间就是被发划分的空间,选中未分配右键点击新建简单卷 点击下一步 可以自行调整简单卷大小,点击下一步 分配一下驱动器号,可以在下拉列表中...
  • CentOS7磁盘挂载

    千次阅读 2022-04-12 11:26:57
    1、查看磁盘是否存在 fdisk -l 或 fdisk -l |grep dev 通过下图可以看出有四块磁盘(/dev/vdb、/dev/vdc、/dev/vdd、/dev/vde)共计4T需要挂载 2、进入分区工具设置(以磁盘/dev/vdc为例) fdisk /dev/vdc ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,655,582
精华内容 662,232
关键字:

磁盘

友情链接: jct.rar