suse linux分区及逻辑卷划分_第1页
suse linux分区及逻辑卷划分_第2页
suse linux分区及逻辑卷划分_第3页
suse linux分区及逻辑卷划分_第4页
suse linux分区及逻辑卷划分_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录A 划分磁盘阵列和创建逻辑卷A-1A.1 创建磁盘阵列分区A-2A.2 创建逻辑卷组和逻辑卷A-5A.3 绑定逻辑卷和裸设备A-9B 硬件连线示意图B-1 ATAE交换板和磁盘阵列硬件连线B-1C 术语C-3D 缩略语D-1A 划分磁盘阵列和创建逻辑卷关于本章本章描述内容如下表所示。标题内容A.1 创建磁盘阵列分区介绍如何创建磁盘阵列分区。A.2 创建逻辑卷组和逻辑卷介绍如何创建逻辑卷组和逻辑卷。A.3 绑定逻辑卷和裸设备介绍如何绑定逻辑卷和裸设备。A.1 创建磁盘阵列分区任务说明执行此任务可以手动格式化磁盘阵列并根据需要创建新的分区。本节以在双机上创建分区/dev/sdc1为例,给出手

2、动创建磁盘分区的方法。操作时请根据实际的安装规划调整分区的具体信息。操作指引创建磁盘阵列的磁盘分区操作步骤如下:步骤 1 以root用户登录主节点。步骤 2 检查磁盘阵列的分区信息。# fdisk -l屏幕显示信息如下(供参考)。Disk /dev/sda: 40.0 GB, 40007756288 bytes64 heads, 32 sectors/track, 38154 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System/dev/sda1 1 102

3、4 1048560 82 Linux swap/dev/sda2 1025 11264 10485760 83 Linux/dev/sda3 11265 38154 27535360 83 Linux255 heads, 63 sectors/track, 15665 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 73.1 GB, 73139224576 bytes255 heads,

4、 63 sectors/track, 8892 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdc doesn't contain a valid partition table从以上加粗的信息可以看出磁盘阵列里的逻辑盘sdb和sdc没有划分分区。步骤 3 格式化磁盘。# fdisk /dev/sdc屏幕显示信息如下(供参考)。The number of cylinders for this disk is set to 8892.There is nothing wrong with that,

5、 but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)步骤 4 查看fdisk命令的参数。Command (m for help):m屏幕显示信息如下(供参考)。Command action a toggle

6、a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t c

7、hange a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)步骤 5 查看磁盘/dev/sdc的分区表。Command (m for help):p屏幕显示信息如下(供参考)。Disk /dev/sdc: 73.1 GB, 73139224576 bytes255 heads, 63 sectors/track, 8892 cylinder

8、sUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System步骤 6 给磁盘/dev/sdc添加新的分区。Command (m for help):n屏幕显示信息如下(供参考)。Command action e extended p primary partition (1-4)步骤 7 配置分区信息。1. 输入“p”,设定分区为主分区,按“Enter”键。2. 输入“1”,划分/dev/sdc1分区,按“Enter”键。Partition number (1-4):13. 输入

9、柱面开始位置,按“Enter”键。First cylinder (1-8892, default 1):14. 输入柱面结束位置,按“Enter”键。Last cylinder or +size or +sizeM or +sizeK (1-8892, default 8892):8892步骤 8 设置分区ID。1. 输入修改分区编号的命令。Command (m for help):t2. 输入待修改的分区编号。Partition number (1-4): 13. 输入分区类型“8e”。Hex code (type L to list codes): 8e步骤 9 查看磁盘/dev/sdc的

10、分区表,检查分区是否成功。Command (m for help):p屏幕显示信息如下(供参考)。Disk /dev/sdc: 73.1 GB, 73139224576 bytes255 heads, 63 sectors/track, 8892 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sdc1 1 8892 71424958+ 8e Linux LVM步骤 10 将分区信息写入分区表并退出fdisk命令。Command (m for

11、 help):w屏幕显示信息如下(供参考)。The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table.The new table will be used at the next reboot.Syncing disks.步骤 11 重启操作系统。# r

12、eboot步骤 12 检查磁盘阵列的分区信息。# fdisk -l屏幕显示信息如下(供参考)。Disk /dev/sda: 40.0 GB, 40007756288 bytes64 heads, 32 sectors/track, 38154 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System/dev/sda1 1 1024 1048560 82 Linux swap/dev/sda2 1025 11264 10485760 83 Linux/dev/sd

13、a3 11265 38154 27535360 5 Extended/dev/sda5 11265 21504 10485744 83 Linux/dev/sda6 21505 37888 16777200 83 Linux255 heads, 63 sectors/track, 15665 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 73.1 GB, 73139224576 byt

14、es255 heads, 63 sectors/track, 8892 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sdc1 1 8892 71424958+ 8e Linux LVM-结束A.2 创建逻辑卷组和逻辑卷任务说明执行此任务可以手动创建物理卷、逻辑卷组和逻辑卷。l 上一节划分了分区/dev/sdc1。本节在双机上以/dev/sdc1为物理卷创建逻辑卷组oracledg及其逻辑卷为例,介绍如何手动创建逻辑卷组和逻辑卷。l 逻辑卷

15、组oracledg的逻辑卷划分以安装规划为准。操作指引创建逻辑卷组和逻辑卷操作步骤如下:步骤 1 以root用户登录主节点。步骤 2 创建物理卷。# pvcreate /dev/sdc1屏幕显示信息如下(供参考)。Physical volume "/dev/sdc1" successfully created步骤 3 检查物理卷创建是否成功。# pvscan屏幕显示信息如下(供参考)。 PV /dev/sdc1 lvm2 34.06 GB Total: 1 34.06 GB / in use: 0 0 / in no VG: 1 34.06 GB步骤 4 创建逻辑卷组。#

16、vgcreate oracledg /dev/sdc1屏幕显示信息如下(供参考)。Volume group "oracledg" successfully created步骤 5 检查逻辑卷组创建是否成功。# vgscan屏幕显示信息如下(供参考)。 Reading all physical volumes. This may take a while. Found volume group "oracledg" using metadata type lvm2步骤 6 创建逻辑卷。oracledg下的逻辑卷在自动安装时只创建了前20个。在后来的使用中可

17、以根据需要继续创建余下的逻辑卷。# lvcreate -L 2048M -n lv_system oracledg# lvcreate -L 1024M -n lv_redo01 oracledg# lvcreate -L 1024M -n lv_redo02 oracledg# lvcreate -L 1024M -n lv_redo03 oracledg# lvcreate -L 2048M -n lv_tools01 oracledg# lvcreate -L 2048M -n lv_rbs oracledg# lvcreate -L 2048M -n lv_undotdbs01 ora

18、cledg# lvcreate -L 2048M -n lv_tmp01 oracledg# lvcreate -L 512M -n lv_users01 oracledg# lvcreate -L 2048M -n lv_index01 oracledg# lvcreate -L 256M -n lv_control01 oracledg# lvcreate -L 256M -n lv_control02 oracledg# lvcreate -L 256M -n lv_control03 oracledg# lvcreate -L 128M -n lv_spfile oracledg# l

19、vcreate -L 1024M -n lv_xdb01 oracledg# lvcreate -L 1024M -n lv_drsys01 oracledg# lvcreate -L 512M -n lv_example01 oracledg# lvcreate -L 2048M -n lv_oracledg01 oracledg# lvcreate -L 2048M -n lv_oracledg02 oracledg# lvcreate -L 2048M -n lv_oracledg03 oracledg# lvcreate -L 2048M -n lv_oracledg04 oracle

20、dg# lvcreate -L 2048M -n lv_oracledg05 oracledg# lvcreate -L 2048M -n lv_oracledg06 oracledg# lvcreate -L 2048M -n lv_oracledg07 oracledg步骤 7 激活逻辑卷。# vgchange -ay oracledg步骤 8 检查逻辑卷创建和激活是否成功。# vgdisplay -v oracledg屏幕显示中有如下信息。(仅供参考) Finding all volume groups Finding volume group "oracledg"

21、- Volume group - VG Name oracledg System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 20 VG Access read/write VG Status resizable MAX LV 0 Cur LV 19 Open LV 6 Max PV 0 Cur PV 2 Act PV 2 VG Size 136.23 GB PE Size 4.00 MB Total PE 34874 Alloc PE / Size 5856 / 22.88 GB Free PE / Size 29018 / 11

22、3.35 GB VG UUID uREPqr-6ztw-UD7z-4uO2-pFk0-fm8C-1bjQ9w - Logical volume - LV Name /dev/oracledg/lv_system VG Name oracledg LV UUID xORLtM-qKRH-6eyU-c5VR-ev9s-i1eS-R3iOnS LV Write Access read/write LV Status available # open 2 LV Size 2.00 GB Current LE 512 Segments 1 Allocation inherit Read ahead se

23、ctors 0 Block device 253:0 - Logical volume - LV Name /dev/oracledg/lv_redo01 VG Name oracledg LV UUID ZcRm28-Q2vP-aQIG-h6pu-q7gj-sm3Z-uz1xvD LV Write Access read/write LV Status available # open 1 LV Size 1.00 GB Current LE 256 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:1 -

24、 Logical volume - LV Name /dev/oracledg/lv_redo02 VG Name oracledg LV UUID U5ro3i-82IP-VLr7-1pt5-vd0P-1rLA-qceEH7 LV Write Access read/write LV Status available # open 0 LV Size 1.00 GB Current LE 256 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:2 - Logical volume - LV Name /d

25、ev/oracledg/lv_redo03 VG Name oracledg LV UUID 2uvyu6-tnL5-b6s9-h1kx-B2oT-3hTd-mI2syv LV Write Access read/write LV Status available # open 0 LV Size 1.00 GB Current LE 256 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:3. - Physical volumes - PV Name /dev/sdb PV UUID 0gTLF7-Ua4

26、g-Gg61-ryZ0-J117-jasW-JAp8DH PV Status allocatable Total PE / Free PE 30719 / 24863屏幕显示信息中第二行加粗表示oracledg创建成功。屏幕显示信息中“Logical volume”段中加粗的“available”表示该逻辑卷已经激活。-结束A.3 绑定逻辑卷和裸设备任务说明执行此任务可以将创建的逻辑卷与裸设备绑定。上一节创建了逻辑卷组oracledg及其逻辑卷,本节以在双机上将逻辑卷组oracledg下的逻辑卷和裸设备绑定为例,介绍绑定逻辑卷和裸设备的方法。操作指引绑定逻辑卷和裸设备操作步骤如下:步骤 1 以

27、root用户登录主节点。步骤 2 进入raw文件所在目录。# cd /dev/raw步骤 3 检查raw文件序号。# ls -al系统自带15个raw文件,在没有添加新的raw文件情况下屏幕显示信息如下(供参考)。drwxr-xr-x 2 root root 408 Jul 19 14:32 .drwxr-xr-x 41 root root 182712 Sep 6 15:17 .crw-rw- 1 root disk 162, 1 Jul 19 14:32 raw1crw-rw- 1 root disk 162, 10 May 24 2005 raw10crw-rw- 1 root disk

28、 162, 11 May 24 2005 raw11crw-rw- 1 root disk 162, 12 May 24 2005 raw12crw-rw- 1 root disk 162, 13 May 24 2005 raw13crw-rw- 1 root disk 162, 14 May 24 2005 raw14crw-rw- 1 root disk 162, 15 May 24 2005 raw15crw-rw- 1 root disk 162, 2 Jul 19 14:32 raw2crw-rw- 1 root disk 162, 3 Jul 19 14:32 raw3crw-rw

29、- 1 root disk 162, 4 Jul 19 14:32 raw4crw-rw- 1 root disk 162, 5 May 24 2005 raw5crw-rw- 1 root disk 162, 6 May 24 2005 raw6crw-rw- 1 root disk 162, 7 May 24 2005 raw7crw-rw- 1 root disk 162, 8 May 24 2005 raw8crw-rw- 1 root disk 162, 9 May 24 2005 raw9步骤 4 检查raw文件占用情况。# raw -qal 如果raw文件没有被占用,则不会显示信

30、息。l 如果raw文件有被占用,屏幕显示类似如下信息(供参考)。/dev/raw/raw1: bound to major 253, minor 5/dev/raw/raw2: bound to major 253, minor 6/dev/raw/raw3: bound to major 253, minor 7/dev/raw/raw4: bound to major 253, minor 8步骤 5 创建逻辑卷需要绑定的裸设备raw文件节点。# mknod /dev/raw/raw16 c 162 16# mknod /dev/raw/raw17 c 162 17# mknod /dev

31、/raw/raw18 c 162 18# mknod /dev/raw/raw19 c 162 19# mknod /dev/raw/raw20 c 162 20# mknod /dev/raw/raw21 c 162 21# mknod /dev/raw/raw22 c 162 22# mknod /dev/raw/raw23 c 162 23# mknod /dev/raw/raw24 c 162 24l raw文件序号具有唯一性,新建的raw文件编号必须从“16”开始。l 逻辑卷组oracledg下创建了20个逻辑卷,所以需要20个raw文件,这里再创建5个即可。l 如果实际情况编号最大

32、的裸设备不是raw15而是rawN(N是自然数),则这里从raw(N1)开始创建直到raw20即可。步骤 6 修改创建的raw文件节点的属主。# chown -R root:disk raw16# chown -R root:disk raw17# chown -R root:disk raw18# chown -R root:disk raw19# chown -R root:disk raw20# chown -R root:disk raw21# chown -R root:disk raw22# chown -R root:disk raw23# chown -R root:disk

33、raw24步骤 7 检查raw文件节点是否创建成功,属主是否修改正确。# ls al屏幕显示如下信息表明属主修改正确,注意加粗的地方(供参考)。drwxr-xr-x 2 root root 4096 Dec 23 20:21 .drwxr-xr-x 34 root root 118784 Dec 27 17:44 .crw-rw- 1 root disk 162, 1 May 24 2005 raw1crw-rw- 1 root disk 162, 10 May 24 2005 raw10crw-rw- 1 root disk 162, 11 May 24 2005 raw11crw-rw-

34、1 root disk 162, 12 May 24 2005 raw12crw-rw- 1 root disk 162, 13 May 24 2005 raw13crw-rw- 1 root disk 162, 14 May 24 2005 raw14crw-rw- 1 root disk 162, 15 May 24 2005 raw15crw-rw- 1 root disk 162, 16 Dec 23 20:21 raw16步骤 8 绑定逻辑卷和裸设备。# raw /dev/raw/raw1 /dev/oracledg/lv_system# raw /dev/raw/raw2 /dev

35、/oracledg/lv_redo01# raw /dev/raw/raw3 /dev/oracledg/lv_redo02# raw /dev/raw/raw4 /dev/oracledg/lv_redo03# raw /dev/raw/raw5 /dev/oracledg/lv_tools01# raw /dev/raw/raw6 /dev/oracledg/lv_rbs# raw /dev/raw/raw7 /dev/oracledg/lv_undotdbs01# raw /dev/raw/raw8 /dev/oracledg/lv_tmp01# raw /dev/raw/raw9 /d

36、ev/oracledg/lv_users01# raw /dev/raw/raw10 /dev/oracledg/lv_index01# raw /dev/raw/raw11 /dev/oracledg/lv_control01# raw /dev/raw/raw12 /dev/oracledg/lv_control02# raw /dev/raw/raw13 /dev/oracledg/lv_control03# raw /dev/raw/raw14 /dev/oracledg/lv_spfile# raw /dev/raw/raw15 /dev/oracledg/lv_xdb01# raw

37、 /dev/raw/raw16 /dev/oracledg/lv_drsys01# raw /dev/raw/raw17 /dev/oracledg/lv_example01# raw /dev/raw/raw18 /dev/oracledg/lv_oracledg01# raw /dev/raw/raw19 /dev/oracledg/lv_oracledg02# raw /dev/raw/raw20 /dev/oracledg/lv_oracledg03# raw /dev/raw/raw21 /dev/oracledg/lv_oracledg04# raw /dev/raw/raw22

38、/dev/oracledg/lv_oracledg05# raw /dev/raw/raw23 /dev/oracledg/lv_oracledg06# raw /dev/raw/raw24 /dev/oracledg/lv_oracledg07步骤 9 使逻辑卷和裸设备的绑定永久生效。1. 编辑/etc/init.d/boot.local文件。# vi /etc/init.d/boot.local2. 在/etc/init.d/boot.local文件的最后添加如下信息。raw /dev/raw/raw1 /dev/oracledg/lv_systemraw /dev/raw/raw2 /d

39、ev/oracledg/lv_redo01raw /dev/raw/raw3 /dev/oracledg/lv_redo02raw /dev/raw/raw4 /dev/oracledg/lv_redo03raw /dev/raw/raw5 /dev/oracledg/lv_tools01raw /dev/raw/raw6 /dev/oracledg/lv_rbsraw /dev/raw/raw7 /dev/oracledg/lv_undotdbs01raw /dev/raw/raw8 /dev/oracledg/lv_tmp01raw /dev/raw/raw9 /dev/oracledg/

40、lv_users01raw /dev/raw/raw10 /dev/oracledg/lv_index01raw /dev/raw/raw11 /dev/oracledg/lv_control01raw /dev/raw/raw12 /dev/oracledg/lv_control02raw /dev/raw/raw13 /dev/oracledg/lv_control03raw /dev/raw/raw14 /dev/oracledg/lv_spfileraw /dev/raw/raw15 /dev/oracledg/lv_xdb01raw /dev/raw/raw16 /dev/oracl

41、edg/lv_drsys01raw /dev/raw/raw17 /dev/oracledg/lv_example01raw /dev/raw/raw18 /dev/oracledg/lv_oracledg01raw /dev/raw/raw19 /dev/oracledg/lv_oracledg02raw /dev/raw/raw20 /dev/oracledg/lv_oracledg03raw /dev/raw/raw21 /dev/oracledg/lv_oracledg04raw /dev/raw/raw22 /dev/oracledg/lv_oracledg05raw /dev/ra

42、w/raw23 /dev/oracledg/lv_oracledg06raw /dev/raw/raw24 /dev/oracledg/lv_oracledg07步骤 10 检查逻辑卷和裸设备绑定是否成功。# raw -qa步骤 11 去激活逻辑卷组。# vgchange -an oracledg屏幕显示信息如下。0 logical volume(s) in volume group "oracledg" now active步骤 12 检查去激活逻辑卷组是否成功。# vgdisplay Av在屏幕显示信息中可以看到逻辑卷组oracledg中的逻辑卷状态由“availabl

43、e”变为“NOT available”。步骤 13 以root用户登录备节点。步骤 14 在备节点上创建裸设备节点,并绑定逻辑卷和裸设备。请在备节点上重复步骤 2到步骤 12的操作。步骤 15 以root用户登录主节点。步骤 16 激活磁盘卷组。# vgchange -ay oracledg-结束B 硬件连线示意图B.1.1 ATAE交换板和磁盘阵列硬件连线ATAE机框是通过7、8号槽位的交换板做为交换机和OceanStor S3100相连的。ATAE机框中的其它业务单板如果要使用磁盘阵列,必须在背板上安装了环回扣板。连线示意图如图B-1所示,请确认ATAE机框是按照图B-1所示的方式和磁盘阵

44、列连接。图B-1 ATAE交换板和3100磁阵的连线1松不脱螺钉2簧片3扳手4OOS指示灯5HEALTHY指示灯6HOTSWAP指示灯7FABRIC GE接口8BASE接口9FABRIC FC接口10STAT指示灯11SPD指示灯123100控制器的主机接口13磁阵控制器的Ethernet Ports使用交换机和3100磁盘阵列相连的更多内容可容请参见OCEANSTOR S3100/S3200/S6800 存储系统 用户指南中“8.1 SAN解决方案总览”。C 术语BBOSSAgentBOSS接口机,是WISG系统与BOSS系统间的接口模块。CCache高速缓冲区,是一种专用的内存子系统,用于

45、存放被频繁使用的数据,提高访问速度。EENUMElectronic Numbering,电子编号。ENUM技术将电话号码嵌入域名地址管理系统,保证系统能够像识别域名一样正确识别电话号码。HHosting多组网络设备同时接入功能,WISG对网络设备进行分组编号,并为同一组内的网络设备分配互不相同的IP地址,使组号与IP地址,对应唯一的终端号码,从而实现多组网络设备同时接入。JJava一种面向对象的程序设计语言,主要用于网络程序设计。KKJava一种新兴的移动数据增值业务类型,其应用程序以Java语言编写而成。OOAMAgent网管代理模块,是WISG系统与网管系统之间的接口模块。PPush由服务

46、器主动向终端发送信息的一种技术,终端不需要先提出请求。RRADIUS协议RADIUS协议是一种提供远程认证和计费支持能力的协议。该协议中规定了认证请求消息和计费请求消息中的参数和消息打包以及通讯方式。SServiceIDServiceID标识了用户可访问的不同费率的业务类型,系统可根据ServiceID到MDSP进行费率查询。对于不属于任何指定费率的业务类型,按默认费率计费。SFTP安全FTP协议,采用了SSH的FTP传输方式,通过SSH为FTP提供了一个“安全”通道,使文件传输更为可靠。SPID企业代码,用来标识一个业务提供商。一个SPID可对应多个ServiceID。SSH安全Shell,

47、通过使用SSH,可以避免传统网络服务程序,如FTP、Pop、Telnet在传输机制和实现原理上的不安全性。SSH把所有传输数据进行压缩和加密,加快传输速度并防止攻击,防止DNS欺骗和IP欺骗。System APN系统级APN,与具体用户无关,由运营商设置并维护,用来定义网络运营商WAP浏览接入点的名称。UUserAgent用户代理,使终端可以访问MTS的应用进程。User APN用户级APN,与用户的MSISDN一一对应,定义了该用户数据业务接入的服务器。WWeb ServiceWeb Service是一种分布式计算模式,用来作为XML承载的应用服务的工业通信规范。infoX-WISG通过We

48、b Service技术开放计费、认证、业务支撑能力等接口给其他业务网关。D 缩略语AAPNAccess Point Name接入点名称,用来标识GPRS的业务种类ATAEAdvantage Telecommunication Application Environment高级电信应用环境BBIOSBasic Input Output System基本输入输出系统BOSSBusiness and Operation Support System业务运营支撑系统CCDMACode Division Multiple Access码分多路复用CGWCharging Gateway计费网关CMMCapability Maturity Model for Software软件能力成熟度CPUCenter Processing Unit中央处理单元CSTCommon Spanning Tree公共生成树DDASDatabase Administrative Server数据库管理服务器DBMSDatabase Management System数据库管理系统DMCData Management Center数据管理中心DNSDo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论