我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ASM磁盘管理分析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ASM磁盘管理分析

本篇内容介绍了“ASM磁盘管理分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.ASM 磁盘组

ASM存储管理除了ASM实例之外,最大的组成部分就是ASM磁盘组。一个ASM磁盘组由过多个ASM磁盘组成。

一个磁盘组内可以存放多个数据文件,一个数据文件仅仅只能位于一个磁盘组内,不能跨磁盘组。

多个数据库可以共享相同的或多个磁盘组。

磁盘组的冗余类型可以分为三类:标准冗余,高度冗余,外部冗余。

对于已创建的磁盘组,不能够更改其冗余级别,如要更改,需要删除该磁盘组后再重新创建。

2.ASM 磁盘 

ASM磁盘通过标准的OS接口来访问,由Oracle用户来读写,在聚集的所有节点可以被访问。

ASM磁盘在不同的节点可以使用不同的名字。

ASM磁盘可以使网络文件系统。

ASM磁盘上的对象被冗余保护。

每一个ASM磁盘的第1块用于定义磁盘的头部信息,ASM磁盘名字编号,创建的时间戳等。

ASM文件会均匀分布在一个ASM组内的各个磁盘中。

3.ASM 故障组

一个磁盘组可以由两个或多个故障组组成。

一个故障组由一个或多个ASM磁盘组成。

故障组提供了共享相同资源的冗余,我们可以这样来理解标准冗余。

假定有磁盘组DG1,且创建了两个故障组。

fgroup1,fgroup2,每个故障组由2个ASM磁盘组成,则对标准冗余而言,两个故障组互为镜像。

failgroup1  --> asmdiskA , asmdiskB

failgroup2  --> asmdiskC , asmdiskD

假定文件datafileA大小为4MB,则4个extent均匀分布到asmdiskA,asmdiskB,同样asmdiskC,asmdiskD也包含该文件的1至4个extent。

即只要有一个extent在故障组fgroup1中存在,必定有一个镜像的extent存在于fgroup2中,反之亦然,两个extent互为镜像。

当一个故障组中的某个磁盘损坏,假定为asmdiskA ,则asmdiskA中原来保存的extent将会从failgroup2中复制到asmdiskB中。

总之,故障组failgroup1和failgroup2必定有相同的extent副本。

标准冗余至少需要2个故障组,高度冗余则至少需要3个故障组。事实上对于未明确指定故障组的情况下,一个标准冗余至少需要2个

asm磁盘,而高度冗余至少需要3个asm磁盘。

4.分配单元

ASM磁盘的最小粒度是分配单元,大小默认是1M,也可设置为128K进行细粒度访问。

支持粗粒度和细粒度分配单元进行读写来实现装载平衡和减少延迟。

ASM文件由一些分配单元的集合组成。

5.ASM 文件

对Oracle自身而言,实际上与标准的文件并没有太多区别。

ASM文件一般位于磁盘组内创建的子目录内,磁盘组以加号开头,相当于Linux系统的根目录。

如+DG1/oradb/datafile/system.258.346542

ASM可以为控制文件,数据文件,联机日志文件,参数文件,归档日志,备份等。

不支持trace文件,可执行文件,OCR,Votingdisk等,注:Oracle 11g R2可支持。

使用extent maps来记录文件到磁盘的映射。

6.I/O分布

可以使用条带化和镜像来保护数据。

文件被平均分布在一个组内的所有磁盘中。

磁盘的添加与删除,ASM会自动重新分配AU,因此也不存在碎片的问题。

将I/O分配到不同的磁盘控制器提高了读写数据。

7.Rebalance

ASM 文件被均衡地分布在一个磁盘组的所有磁盘中。

磁盘添加时,当前磁盘组加载的所有磁盘中共享的部分extent将会被移植到新的磁盘中,直到重新分布完成才正常提供I/O均衡。

磁盘删除或故障时,删除磁盘或故障磁盘的extent将会被均匀的分布到剩余的磁盘中。

未使用force关键字drop磁盘操作,该磁盘上所有数据rebalance完毕后才被释放.即完毕后磁盘脱机,置磁盘头部状态为former。

总之,任意存储性质改变(磁盘增加,删除,故障)都将导致rebalance,且由asm自动完成,无需人工干预,在一个时间段通常会锁定一个盘区。

8.ASM磁盘组的管理

通常建议创建两个磁盘组,一个用于保存数据文件,一个用于保存闪回,备份恢复使用。

Flash Recovery Area 的大小取决于闪回内容需要保留的时间长短。

尽可能将数据区与闪回区使用不同的物理通道。

尽可能一次性mount所有需要用到的磁盘。

建议使用性能,磁盘大小相近的磁盘。假定两个故障组FG1,FG2各使用一块磁盘,则FG1内的磁盘应保持与FG2内的磁盘大小相同,否则会以最小的磁盘空间作为可使用空间。

9.ASM磁盘组的管理方式

SQLPlus

OEM

DBCA

ASMCMD

ASM磁盘创建及管理
-----------------------------------------------------------------------------------------------------------------
1.查看ASM配置磁盘搜索信息

SQL> show parameter instance_type

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

instance_type                        string      ASM

SQL> show parameter asm_diskst

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

asm_diskstring                       string      /dev/oracleasm/disks/VOL*

2.使用oracleasm创建磁盘

[root@zhouwanchun ~]#  /etc/init.d/oracleasm createdisk VOL1 /dev/sdd1

Marking disk "VOL1" as an ASM disk: [  OK  ]

[root@zhouwanchun ~]#  /etc/init.d/oracleasm createdisk VOL2 /dev/sdd2

Marking disk "VOL2" as an ASM disk: [  OK  ]

[root@zhouwanchun ~]#  /etc/init.d/oracleasm createdisk VOL3 /dev/sde1

Marking disk "VOL3" as an ASM disk: [  OK  ]

[root@zhouwanchun ~]#  /etc/init.d/oracleasm createdisk VOL4 /dev/sde2

Marking disk "VOL4" as an ASM disk: [  OK  ]

[root@zhouwanchun ~]#  /etc/init.d/oracleasm listdisks

VOL1

VOL2

VOL3

VOL4

3.创建磁盘组语法

CREATE DISKGROUP diskgroup_name

              [ { HIGH | NORMAL | EXTERNAL } REDUNDANCY ]

              [ FAILGROUP failgroup_name ]

              DISK [ NAME disk_name ] [ SIZE size_clause ] [ FORCE | NOFORCE ] ...;

4.创建磁盘组

SQL> create diskgroup DG1 normal redundancy disk '/dev/oracleasm/disks/VOL1' name VOL1;

create diskgroup DG1 normal redundancy disk '/dev/oracleasm/disks/VOL1' name VOL1

        *

ERROR at line 1:

ORA-15018: diskgroup cannot be created    --标准冗余至少需要两块磁盘

ORA-15072: command requires at least 2 failure groups, discovered only 1

SQL> create diskgroup DG1 normal redundancy

 2  disk '/dev/oracleasm/disks/VOL1' name DG1_VOL1 ,'/dev/oracleasm/disks/VOL2' name DG1_VOL2;

SQL> create diskgroup DG2 normal redundancy                            --使用标准冗余创建磁盘组DG2

2  failgroup FG1 disk '/dev/oracleasm/disks/VOL3' name DG2_FG1_VOL3

3  failgroup FG2 disk '/dev/oracleasm/disks/VOL4' name DG2_FG2_VOL4;

SQL> create diskgroup DG_ext external redundancy disk '/dev/oracleasm/disks/VOL10' name DG_ext_VOL10; --外部冗余

SQL> select group_number gno,name,state,type,total_mb,free_mb,   --查看创建的磁盘组

2  required_mirror_free_mb rmfmb,usable_file_mb ufmb

3  from v$asm_diskgroup;

 GNO NAME            STATE       TYPE     TOTAL_MB    FREE_MB      RMFMB       UFMB

 ---------- --------------- ----------- ------ ---------- ---------- ---------- ----------

                 1 DG1             MOUNTED     NORMAL       3066       2964          0       1482

                 2 DG2             MOUNTED     NORMAL       3066       2964          0       1482

                 3 DG_EXT          MOUNTED     EXTERN        100         50          0         50 

SQL> select group_number gno,name,failgroup fgno,state,total_mb,free_mb,header_status from v$asm_disk;

GNO NAME            FGNO            STATE      TOTAL_MB    FREE_MB HEADER_STATU

 ---------- --------------- --------------- -------- ---------- ---------- ------------

                 2 DG2_FG2_VOL4    FG2             NORMAL         1537       1486 MEMBER

                 2 DG2_FG1_VOL3    FG1             NORMAL         1529       1478 MEMBER

                 1 DG1_VOL2        DG1_VOL2        NORMAL         1537       1486 MEMBER

                 1 DG1_VOL1        DG1_VOL1        NORMAL         1529       1478 MEMBER

                 3 DG_EXT_VOL10    DG_EXT_VOL10    NORMAL          100         50 MEMBER

5.磁盘组添加故障组和成员

--为非故障组添加成员

SQL> alter diskgroup DG1 add disk '/dev/oracleasm/disks/VOL5' name DG1_VOL5; 

--为DG2添加一个故障组FG3及成员

SQL> alter diskgroup DG2

2  add failgroup FG3 disk '/dev/oracleasm/disks/VOL6' name DG2_FG3_VOL6;  --添加故障组及成员

--为DG2的个故障组各添加一个成员

SQL> alter diskgroup DG2

2  add failgroup FG1 disk '/dev/oracleasm/disks/VOL7'

3  add failgroup FG2 disk '/dev/oracleasm/disks/VOL8'

4  add failgroup FG3 disk '/dev/oracleasm/disks/VOL9';

6.删除磁盘组中的磁盘,故障组中的成员,磁盘组

SQL> alter diskgroup DG1 drop disk DG1_VOL5;   --删除磁盘组DG1中的磁盘VOL5

SQL> alter diskgroup DG2 drop disk DG2_0003;  --删除故障组中的单个成员

SQL> alter diskgroup DG2 drop disks in failgroup FG3;  --删除故障组及所有成员,注意此时为drop disks 复数形式

SQL> alter diskgroup DG1 drop disk DG1_VOL4            --删除磁盘组中的磁盘,同时添加故障组FG3

add failgroup FG3 disk '/dev/oracleasm/disks/VOL9' name DG1_VOL11; 

SQL> drop diskgroup DG1;    --删除磁盘组

7.调整磁盘组的容量

----故障组FG3的容量将被调整到G,如果磁盘空间不足,则调整失败

SQL> alter diskgroup DG2  resize disks in failgroup FG3 size 10G;

8.手动Rebalance

SQL> alter diskgroup DG2 rebalance power 3 wait;

9.磁盘组的加载与卸载及内部一致性检查

SQL> alter diskgroup all dismount;

SQL> alter diskgroup DG2 mount;

SQL> alter diskgroup DG2 check all;

10.查看磁盘组的partner

SQL>  select name,state,type from v$asm_diskgroup where group_number=3;   --查看磁盘组DG3的信息

NAME            STATE       TYPE

--------------- ----------- ------

DG3             MOUNTED     NORMAL

SQL> select grp,disk,number_kfdpartner from x$kfdpartner where grp=3;

GRP       DISK NUMBER_KFDPARTNER

 ---------- ---------- -----------------

 3          0                 1        --磁盘组DG3使用了3个磁盘,且冗余度为标准冗余

3          0                 2        --磁盘组0的partner 为磁盘组1,2

 3          1                 0        --磁盘组1的partner 为磁盘组0,2

 3          1                 2

3          2                 0        --磁盘组2的partner 为磁盘组0,1

3          2                 1

ASM磁盘组中目录、文件的管理
-------------------------------------------------------------------------------------------------------------------------------
1.
为磁盘组增加目录

SQL> alter diskgroup DG2 add directory '+DG2/datafile';

--为磁盘组增加目录

SQL> alter diskgroup DG2 rename directory '+DG2/datafile' to '+DG2/dtfile';  --重命名目录

SQL> alter diskgroup DG2 drop directory '+DG2/dtfile'; --删除目录

SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile';   --为磁盘组增加目录

alter diskgroup DG2 add directory '+DG2/asmdb/datafile'

 *

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15173: entry 'asmdb' does not exist in directory '/ '--收到错误提示,asmdb目录不存在,必须要先创建

SQL> alter diskgroup DG2 add directory '+DG2/asmdb/'; --首先添加asmdb

SQL> alter diskgroup DG2 add directory '+DG2/asmdb/datafile';   --再次添加目录成功

2.为文件添加别名,重命名别名

SQL> alter diskgroup DG1 add alias '+DG1/asmdb/datafile/users.dbf'   --添加别名

2  for '+DG1/asmdb/datafile/users.263.734885485' ;

SQL> select name,group_number,file_number,alias_index,alias_directory,system_created

2  from v$asm_alias where file_number=263;

NAME                      GROUP_NUMBER FILE_NUMBER ALIAS_INDEX A S

------------------------- ------------ ----------- ----------- - -

USERS.263.734885485                 1         263          215 N Y

users.dbf                           1         263          216 N N

SQL> alter diskgroup DG1 rename alias '+DG1/asmdb/datafile/users.dbf'   --重命名一个别名

2  to '+DG1/asmdb/datafile/users01.dbf';

SQL> select name,group_number,file_number,alias_index,alias_directory,system_created

2  from v$asm_alias where file_number=263;   

NAME                      GROUP_NUMBER FILE_NUMBER ALIAS_INDEX A S

------------------------- ------------ ----------- ----------- - -

USERS.263.734885485                 1         263          215 N Y

users01.dbf                         1         263          216 N N

3.为文件删除别名

SQL> alter diskgroup DG1 drop alias '+DG1/asmdb/datafile/users01.dbf';


ASM磁盘组,TEMPLATE的管理
---------------------------------------------------------------------------------------------------
TEMPLATE是一个模板,为数据库中新增的文件定义了缺省分配单元大小,以及冗余级别。对于不同类型的文件,使用了不同的AUs以及不同的冗余度。如对控制文件采用高度冗余,条带使用精细化条带(128kb),而参数文件,数据文件则采用标准冗余,粗级别条带(1MB)。这个特性正是Oracle asm 管理不同于外部冗余的特性,即可以基于文件的不同属性而使用不同级别的冗余度和不同大小的条带化分配单元。当然,我们可以根据不同的需求来修改该模板,使得创建新的文件时根据需要来应用其冗余和条带花特性。系统管理人员能改变系统缺省template, 但不能删除该删除,管理员能增加自己的template,然后在该模板上创建数据文件。

1.缺省的条带化及其冗余级别

SQL> select * from v$asm_template where group_number=1;

GROUP_NUMBER ENTRY_NUMBER REDUND STRIPE S NAME

------------ ------------ ------ ------ - -----------------------------------

1            0 MIRROR COARSE Y PARAMETERFILE

1            1 MIRROR COARSE Y DUMPSET

1            2 HIGH   FINE   Y CONTROLFILE

1            3 MIRROR COARSE Y ARCHIVELOG

1            4 MIRROR FINE   Y ONLINELOG

1            5 MIRROR COARSE Y DATAFILE

1            6 MIRROR COARSE Y TEMPFILE

1            7 MIRROR COARSE Y BACKUPSET

1            8 MIRROR COARSE Y AUTOBACKUP

1            9 MIRROR COARSE Y XTRANSPORT

1           10 MIRROR COARSE Y CHANGETRACKING

1           11 MIRROR FINE   Y FLASHBACK

1           12 MIRROR COARSE Y DATAGUARDCONFIG

2.创建TEMPLATE的语法

ALTER DISKGROUP disk_group_name ADD TEMPLATE template_name

          ATTRIBUTES ([{MIRROR|HIGH|UNPROTECTED}] [{FINE|COARSE}]);

3.添加TEMPLATE

SQL> alter diskgroup DG1 add template template_one attributes (high fine);

SQL> alter diskgroup DG1 add template template_two attributes (unprotected);

4.修改已存在的TEMPLATE

SQL> alter diskgroup DG1 alter template template_one attributes (coarse);

5.删除TEMPLATE

SQL> alter diskgroup DG1 drop template template_two;

6.基于模板创建数据文件

SQL> create tablespace test datafile '+DG1/asmdb/datafile/test.dbf(template_one)' size 10M;

7.查看当前系统中文件使用的模板

SQL> select name,redundancy,striped

2  from v$asm_alias a join v$asm_file b

3  on a.file_number=b.file_number

4  and a.group_number=b.group_number

5  order by name;

NAME                                REDUND STRIPE

----------------------------------- ------ ------

Current.256.734885363               HIGH   FINE

SYSAUX.260.736463679                MIRROR COARSE

TBS_RMAN.265.735409761              MIRROR COARSE

TEMP.262.734885475                  MIRROR COARSE

SYSTEM.259.734885389                MIRROR COARSE


ASM认证与口令文件
---------------------------------------------------------------------------------------------------------------------
1.ASM认证
ORACLE ASM 实例没有数据字典,所以连接ASM 实例只能通过如下三种系统权限来进行连接: SYSASM,SYSDBA,SYSOPER.

2.连接ASM实例
1.在操作系统上直接使用OS 认证。
2.在操作系统上使用口令文件认证。
3.通过Oracle Net Service远程+ 口令文件远程连接。

3.ASM口令文件

如何创建ASM 实例的口令文件?

若使用ASMCA 来创建的ASM 实例,那么会创建口令文件,口令文件默认的用户是SYS和ASMSNMP。 

如果要添加其他用户到口令文件中,就需要使用create user 和 grant命令来添加。

若不是使用ASMCA来创建的,就需要手工的创建口令文件,并对SYS用户赋予SYSASM 的权限。

ASM 口令文件创建和oracle 实例一样:
$ orapwd file=$ORACLE_HOME/dbs/orapw+ASM password=oracle

“ASM磁盘管理分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ASM磁盘管理分析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux磁盘管理的示例分析

这篇文章给大家分享的是有关Linux磁盘管理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux的磁盘管理是Linux管理员非常重要的必须技能,Linux磁盘管理好坏直接关系到整个系统的性能问题。一
2023-06-27

【Oracle ASM】关于asm实例与db实例中的磁盘状态_详细分析过程

现象描述ITPUB个人空间O Q9g.B,c/j操作系统:Oracle Enterprise Linux 5.5ITPUB个人空间z7f$Lu#\"f V数据库:oracle 10.2.0.4 RAC+ASM%r*T4a9[x8
2023-06-06

linux中磁盘与文件系统管理的示例分析

这篇文章将为大家详细讲解有关linux中磁盘与文件系统管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。====三个重要的概念====* super block:记录文件系统的整体信息,包括in
2023-06-13

Linux下如何管理磁盘分区表

在 Linux 下,可以使用多种工具来管理磁盘分区表fdisk:fdisk 是一个基于文本的命令行工具,用于创建、删除和修改磁盘分区表。它适用于大多数 Linux 发行版。要使用 fdisk,请在终端中输入以下命令:sudo fdisk /
Linux下如何管理磁盘分区表
2024-09-24

如何分析Linux系统磁盘和文件系统管理

今天就跟大家聊聊有关如何分析Linux系统磁盘和文件系统管理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、 分区MBR(Master Boot Recorder)主引导分区仅提供
2023-06-17

Linux和Unix磁盘管理命令对比的示例分析

小编给大家分享一下Linux和Unix磁盘管理命令对比的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Unix的LVM是当前使用过的最好用的文件系统,逻辑非常清晰条理,但在linux就相差很远了。很多会因为不同工作
2023-06-04

Linux磁盘如何管理

这篇“Linux磁盘如何管理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux磁盘如何管理”文章吧。Linux磁盘管理
2023-06-30

windows磁盘如何管理

这篇文章主要介绍“windows磁盘如何管理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows磁盘如何管理”文章能帮助大家解决问题。管理磁盘的方法1、在我们的windows键找到设置打开。
2023-07-04

2021下半年软件设计师考点分析:磁盘管理

  很多考生在备考2021下半年软件设计师考试,今天编程学习网小编为大家整理了2021下半年软件设计师考点分析:磁盘管理,供大家备考复习。  【考法分析】  本知识点的考查形式有:计算磁盘数据的读取时间;优化存储后的数据读取时间;磁盘调度算法的相关概念判断正误。  【要点分析】  1、存取时间=寻道时间+等待时间,寻道时间
2021下半年软件设计师考点分析:磁盘管理
2024-04-18

阿里云ECS磁盘分区管理指南

本文将详细介绍如何使用阿里云ECS进行磁盘分区管理。通过本文的学习,您将了解如何创建、删除、移动和扩展磁盘分区,以及如何查看和管理磁盘分区的属性。一、创建磁盘分区登录阿里云控制台,点击ECS实例,选择需要操作的实例。在实例详情页面,点击“磁盘管理”。在磁盘管理页面,点击“创建磁盘”。在创建磁盘页面,选择磁盘的类型
阿里云ECS磁盘分区管理指南
2023-11-12

Win7系统磁盘管理在哪里?Win7磁盘管理打开方法

磁盘管理是一个强大且实用的工具,我们可以通过它方便查看和管理系统中的硬盘,它还有许多功能,包括分区、格式化、查错、磁盘碎片整理等。android那么如何查看磁盘管理呢?今天小编就教大家如何查看磁盘管理。 一、点击开始,打开“控制
2023-06-07

windows7磁盘管理在哪儿windows7磁盘管理部位详细介绍

磁盘管理功能可以协助用户立即智能管理系统中的全部硬盘,这个功能十分实用,当用户必须扩大卷或是融合的情况下就能应用,但是一般用户都不知道它的立即部位,因而要想寻找它也有一定难度系数,那样windows7磁盘管理在哪呢,今天就告诉大家关于win
2023-07-10

Linux磁盘分区及文件系统管理

这篇文章主要讲解了“Linux磁盘分区及文件系统管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux磁盘分区及文件系统管理”吧!一、Linux磁盘 iops : io per
2023-06-05

使用WinXP自己的磁盘管理进行硬盘分区

有许多游戏玩家对经典的WinXP系统非常忠实,即使重新购买了一台超强配置的电脑,依然选择安装WinXP系统,因为WinXP对很多老游戏兼容性更强,游戏玩家也对硬盘的分配非常讲究,因为每一款好玩的游戏容量都是非常庞大,而如果硬盘容量太小的话就
2023-06-10

磁盘镜像分析工具Autopsy

磁盘镜像分析工具Autopsy
2023-06-04

编程热搜

目录