总结Oracle8i 的UNDO表空间损坏(ORA-01092与ORA-00600【4193】)情况下的数据库不完全恢复的阅历

服务器断电重开导致备份生产环境的回复目录库无法展开启动,提示Ora-01092例程终止。强行断开连接

服务器添加3块磁盘的体系布局

翻开跟踪日志:

图片 1

Wed Jan 10 08:41:37 2018

 

Errors in file d:\Oracle\admin\l3bckdb\bdump\l3bckdbSMON.TRC:

  1. [root@oldboylinux test]# free -m

ORA-00600: internal error code, arguments: [4193], [1836], [1844],
[], [], [], [], []

  1.              total used free shared
    buffers cached

  2. Mem: 992 133 859 0 24 37

  3. -/+ buffers/cache: 70 921

  4. Swap: 511 0 511

 

注意:

Wed Jan 10 08:41:39 2018

1、linux系统的特征是用系统不用的大体内存缓存起来,因此,859勿是系的正是内存。

Errors in file d:\Oracle\admin\l3bckdb\bdump\l3bckdbSNP1.TRC:

2、系统真正可用内存是921。

ORA-00600: internal error code, arguments: [4193], [1926], [1934],
[], [], [], [], []

3、buffers为写副缓冲区,sync将缓冲区数据勾勒副磁盘。

 

4、cache为读取数据的缓冲区。

Recovery of Online Redo Log: Thread 1 Group 3 Seq 15 Reading mem 0

5、硬盘是教条主义的,无论是写入还是读取都无比慢了,所以读取和描写副且是故来缓存技术。

  Mem# 0 errs 0: D:\ORACLE\ORADATA\L3BCKDB\REDO01.LOG

6、门户架构网站还见面动缓存技术,来给用户写副读取尽可能不接触磁盘。

Wed Jan 10 08:41:42 2018

磁盘的内部结构

磁盘的内部结构主要不外乎:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几独片。

Recovery of Online Redo Log: Thread 1 Group 3 Seq 15 Reading mem 0

磁头组件和磁头驱动装置

1、磁头组件。它由读写磁头、传动手臂、传动轴三有组成。

磁盘读取数据的办事原理是运用特定的磁粒子的极性来记录数据。磁头在读取数据时,将磁粒子的不同极性转换成不同的电脉冲信号,再使数据转换器将这些旧信号成为电脑可采取的数据,写的操作正好与此相反。

2、磁头驱动装置。磁盘的寻道是乘移动磁头,而运动磁头则用该装置令才能够兑现(机械操作)。磁头驱动装置由电磁线圈电机、磁头驱动小车、防震动装置组合,高精度之轻型磁头驱动装置会针对磁头进行不易的驱动与固定,并能于大缺乏的日内精确定位系统指令指定的磁道。

3、磁盘片。盘片是磁盘存储数据的真的载体,磁盘盘片大多使用金属薄膜材料(或有机玻璃材料),这种金属薄膜较软盘的未总是颗粒载体具有更胜之存储密度、高剩磁及高矫顽力等优点。

4、主轴组件。主轴组件包括要轴承和教马达等。磁盘主轴的转数是权磁盘读写性能的重点参考之一。例:SAS15K,SATA10K。

5、前置控制电路。前置电路控制磁头感应的信号、主轴电机调速、磁头驱动与伺服定位等,由于磁头读取的信号弱,将放开电路密封在腔体内得以减外来信号的打扰,提高操作指令的准头。

  Mem# 0 errs 0: D:\ORACLE\ORADATA\L3BCKDB\REDO01.LOG

企业生产工作着磁盘的选型

当下服务器市场,主流磁盘为SAS、SATA、SSD硬盘。

Wed Jan 10 08:41:42 2018

企业级SAS硬盘

公司里大面积的SAS硬盘是15000转/分。当前主流300G、600G、1T,从切实的事情要求跟性价比考虑,工作面临多用300-600G的SAS硬盘。用于供生产线上的一般对外提供服务之事务服务器。例如,生产线及之数据库业务、存储业务、图片工作及连锁高并作工作(web
http、cache服务),总的来说,如果没有非常业务要求,SAS磁盘是产条件首选之磁盘配置。

SMON: terminating instance due to error 600

企业级SATA硬盘

企业级SATA硬盘7200-10000转/分,常见的容量也1T、2T、4T跟6T,优点是事半功倍有效,容量非常,从实际的政工需求以及性价比考虑,工作受到几近为此SATA磁盘做线下非提供服务的数存储或者出现业务服务不是挺充分之事体应用,比如站点程序及数据库、图片的线下备份等。特性容量性价比大,一般2T的SATA磁盘较佳。

磁盘选购要点:

1、线及业务用SAS磁盘。

2、线下的作业用SATA磁盘,磁带库。

3、线上稍胜一筹产出、小容量的事情用SSD磁盘。

4、根据数量的造访热度,智能分析分层存储。

留神:千万不可知为此SATA磁盘来举行在线高并发服务的数量存储或数据库业务。

Instance terminated by SMON, pid = 2744

磁盘相关名词解释

英文

中文

disk

磁盘

head

磁头

sector

扇区

track

磁道

cylinder

柱面

units

单元块(一个柱面的大小)

block

数据块

inode

索引节点

于磁盘不做事之时刻,磁头停靠在将近主轴接触盘片的表,即线速度极小之地方,这里是一个无存任何数据的出格区域,称为启停区或正在陆区(landing
zone),启停区以外就是数据区。

当磁盘的卓绝外,离主轴最远的磁道称为”0″磁道,磁盘数据的寄放就是由太外面”0″磁道开始的。”0″磁道非常关键,系统的引导程序即使在0柱面0磁道1扇区的前头446bytes。

 图片 2

磁道

每个盘片有星星点点单面,都只是记下信息。盘片表面以盘片中心为圆心,用于记录数据的不比半径的圈子磁化轨迹就叫磁道。

磁盘在格式化时吃细分成多同仇敌忾圆,这些同心圆的轨道叫做磁道(track)。磁道由盘面从外向内依次从0开始逐一号。

 

柱面

所有的盘面上以及一个半径的磁道的圈子轨迹从上到下依次会成一个圆柱体,就称柱面(cylinder),每个圆柱上之磁头由上而下从”0″开始编号。

柱面数=一个盘面的磁道数

寻有关材料,发现RA-600[4913]错误的2个argument的含义,
该ORA-600[4913]属于内核undo事务模块

扇区

盘面有圆心向四周画直线,不同之磁道被直线分成多扇形(弧形)的区域,每个弧形的区域叫做扇区,每个扇区大小为512字节。

操作系统是盖扇区(sector)为单位以消息囤积在磁盘上,一般情况下,每个扇区的深浅是512个字节。一个扇区主要发生有限单部分情节,存储数据地点的标识符和仓储数据的数据段。

扇区的首先只重大有是标识符。标识符就是扇区头标,包括组成扇区三维地址的老三只数字,扇区所在的磁头(或盘面)、磁道(或柱面号)以及扇区在磁道上的位置就扇区号。投标中还包一个字段,其中有展示扇区是否会可靠存储数据,或者是否曾经觉察某故障因而不宜用的标记。有些磁盘控制器在扇区头标中还记录来指示字,可当原扇区出错时引导磁盘转至替换扇区或磁道。最后,扇区头标以循环冗余校验(CRC)值当完结,以供应控制器检验扇区头标的宣读来状况,确保准备对。

扇区的老二单重要部分是储存数据的数据段,可分为数据及护卫数量的纠错码(ECC)。在开准备中,计算机用512只虚拟信息字节(实际数目的存放地)和与这些虚构信息字节相应的ECC数字填入这个局部。

[1836] Undo record seq number

磁道柱面扇区总结

磁盘最中心的一些是由坚硬的金属材料制成的涂以磁性介质的盘片(有那么些叠),不同容量磁盘的盘片数不抵。

1、一块磁盘有2-14只盘片,每个盘片有三三两两独照,每个面对应一个读写磁头,用磁头号来区别盘面,即盘面数就是磁头数,盘片数*2=磁头数(盘面数)。

2、不同盘面的磁道被剪切也多独扇形区域,每个区域虽是一个扇区(sector)。

3、同一个盘面,以盘片中心也圆心,每个不同半径的旋轨迹就是一个磁道(track)。

4、不同盘面相同半径的磁道组成一个圆柱面就是柱面(cylinder)。

5、一个柱面包含多个磁道(这些磁道半径相同),一个磁道包含多只扇区。

6、数据信息记录但代表为:某磁头、某磁道(柱面)、某扇区。

[1844] Redo record seq number

磁盘容量计算

  1. [root@oldboylinux ~]# fdisk -l
  1.  

  2. Disk /dev/sda: 8589 MB, 8589934592
    bytes

  3. 255 heads, 63 sectors/track, 1044
    cylinders

  4. Units = cylinders of 16065 * 512 =
    8225280 bytes

  5. Sector size (logical/physical): 512
    bytes / 512 bytes

  6. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  7. Disk identifier: 0x000ec58f

  8.  

  9.    Device Boot Start End Blocks Id
    System

  10. /dev/sda1 * 1 26 204800 83 Linux

  1. Partition 1 does not end on cylinder
    boundary.

  2. /dev/sda2 26 91 524288 82 Linux swap /
    Solaris

  3. Partition 2 does not end on cylinder
    boundary.

  4. /dev/sda3 91 1045 7658496 83 Linux

方法一:

磁盘容量=512*扇区数*磁道数*磁头数

每个磁道的分寸=512*扇区数

一个盘面的深浅=512*扇区数*磁道数

方法二:

磁盘容量=柱面数*柱面大小

柱面数=磁道数

柱面大小=磁道大小*磁头数

磁道大小=512*扇区数

  1. [root@oldboylinux ~]# fdisk -l
    /dev/sda1

  2.  

  3. Disk /dev/sda1: 209 MB, 209715200 bytes

  1. 255 heads, 63 sectors/track, 25
    cylinders

  2. Units = cylinders of 16065 * 512 =
    8225280 bytes

  3. Sector size (logical/physical): 512
    bytes / 512 bytes

  4. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  5. Disk identifier: 0x00000000

磁头数:255 heads,扇区数:63sectors/track,柱面数:25cylinders。

磁盘大小=512*扇区数*磁道数*磁头数=512*255*63*25=205632000 bytes

由UNDO序列和REDO序列不均等引发错误。

机械磁盘读写原理

1、磁盘是遵循柱面为单位读写多少的,即先念取同一个盘面的某一个磁道,读毕后,如果数量尚未读了,磁头也不见面切换其他的磁道,而是精选切换磁头,读取下一个盘面的均等半径的磁道,直到有盘面的同半径的磁道读取完成之后,如果数据还无读写就,才见面切换至其他不同半径的磁道,这个切换磁道的经过叫寻道。

2、不同磁头间的切换是电子切换,而各异磁道间的切换需磁头做径向移动,这个于运动要步进电动机调节,这个动作是机械的切换。

解决办法:重建UNDO表空间,步骤如下:

磁盘分区

C:/>set nls_lang=american_america.zhs16gbk

磁盘存储逻辑结构

图片 3

一个硬盘的存储结构包括主带记录、分区表、分区结束标志,及外分区的指引信息及数据区信息。

预示带扇区在周硬盘里是唯一的,也尽管是一个硬盘只能发出一个,下面是0磁道1扇区底推广图示。

图片 4

16许节分区表的情

字节数

说明

1bytes

state:分区状态,0=未激活,0x80=激活。

1bytes

startHead:分区起始磁头号

2bytes

startSC:分区起始扇区和柱面号,低字节的低6位为扇区号,高2位为柱面号的第9,10位,高字节为柱面号的低8位。

1bytes

type:分区类型,如0x0B=FAT32,0x83=linux等,00表示此项未用

1bytes

endHead:分区结束磁头号

2bytes

endSC:分区结束扇区和柱面号

4bytes

Relative:线性寻址方式下分区相对扇区地址(对于基本分区即为绝对地址)

4bytes

sectors:分区大小(总扇区数)

备份与回复MBR

  1. [root@oldboylinux ~]# dd if=/dev/sda of=mbr.bin bs=512 count=1
    #备份MBR

  2. 1+0 records in

  3. 1+0 records out

  4. 512 bytes (512 B) copied, 0.000217105
    s, 2.4 MB/s

  5. [root@oldboylinux ~]# od -xa mbr.bin
    #查看MBR

  6. 0000000 48eb 1090 d08e 00bc b8b0 0000
    d88e c08e

  7.           k H dle dle so P < nul 0 8
    nul nul so X so @

  8. 0000020 befb 7c00 00bf b906 0200 a4f3
    21ea 0006

  9.           { > nul | ? nul ack 9 nul
    stx s $ j ! ack nul

  10. 0000040 be00 07be 0438 0b75 c683 8110
    fefe 7507

  11.         nul > > bel 8 eot u vt
    etx F dle soh ~ ~ bel u

  12. 0000060 ebf3 b416 b002 bb01 7c00 80b2
    748a 0203

  13.           s k syn 4 stx 0 soh ; nul | 2
    nul nl t etx stx

  14. 0000100 0080 8000 8176 0000 0800 90fa
    f690 80c2

  15.         nul nul nul nul v soh nul nul
    nul bs z dle dle v B nul

  16. 0000120 0275 80b2 59ea 007c 3100 8ec0
    8ed8 bcd0

  17.           u stx 2 nul j Y | nul nul 1 @
    so X so P <

  18. 0000140 2000 a0fb 7c40 ff3c 0274 c288
    f652 80c2

  19.         nul sp { sp @ | < del t stx
    bs B R v B nul

  20. 0000160 5474 41b4 aabb cd55 5a13 7252
    8149 55fb

  21.           t T 4 A ; * U M dc3 Z R r I
    soh { U

  22. 0000200 75aa a043 7c41 c084 0575 e183
    7401 6637

  23.           * u C sp A | eot @ u enq etx
    a soh t 7 f

  24. 0000220 4c8b be10 7c05 44c6 01ff 8b66
    441e c77c

  25.          vt L dle > enq | F D del
    soh f vt rs D | G

  26. 0000240 1004 c700 0244 0001 8966 085c
    44c7 0006

  27.         eot dle nul G D stx soh nul f
    ht \ bs G D ack nul

  28. 0000260 6670 c031 4489 6604 4489 b40c
    cd42 7213

  29.           p f 1 @ ht D eot f ht D ff 4
    B M dc3 r

  30. 0000300 bb05 7000 7deb 08b4 13cd 0a73
    c2f6 0f80

  31.         enq ; nul p k } 4 bs M dc3 s nl
    v B nul si

  32. 0000320 f084 e900 008d 05be c67c ff44
    6600 c031

  33.         eot p nul i cr nul > enq | F
    D del nul f 1 @

  34. 0000340 f088 6640 4489 3104 88d2 c1ca
    02e2 e888

  35.          bs p @ f ht D eot 1 R bs J A b
    stx bs h

  36. 0000360 f488 8940 0844 c031 d088 e8c0
    6602 0489

  37.          bs t @ ht D bs 1 @ bs P @ h
    stx f ht eot

  38. 0000400 a166 7c44 3166 66d2 34f7 5488
    660a d231

  39.           f ! D | f 1 R f w 4 bs T nl f
    1 R

  40. 0000420 f766 0474 5488 890b 0c44 443b
    7d08 8a3c

  41.           f w t eot bs T vt ht D ff ; D
    bs } < nl

  42. 0000440 0d54 e2c0 8a06 0a4c c1fe d108
    6c8a 5a0c

  43.           T cr @ b ack nl L nl ~ A bs Q
    nl l ff Z

  44. 0000460 748a bb0b 7000 c38e db31 01b8
    cd02 7213

  45.          nl t vt ; nul p so C 1 [ 8
    soh stx M dc3 r

  46. 0000500 8c2a 8ec3 4806 607c b91e 0100
    db8e f631

  47.           * ff C so ack H | ` rs 9
    nul soh so [ 1 v

  48. 0000520 ff31 f3fc 1fa5 ff61 4226 be7c
    7d7f 40e8

  49.           1 del | s % us a del & B
    | > del } h @

  50. 0000540 eb00 be0e 7d84 38e8 eb00 be06
    7d8e 30e8

  51.         nul k so > eot } h 8 nul k
    ack > so } h 0

  52. 0000560 be00 7d93 2ae8 eb00 47fe 5552
    2042 4700

  53.         nul > dc3 } h * nul k ~ G R
    U B sp nul G

  54. 0000600 6f65 006d 6148 6472 4420 7369
    006b 6552

  55.           e o m nul H a r d sp D i s k
    nul R e

  56. 0000620 6461 2000 7245 6f72 0072 01bb
    b400 cd0e

  57.           a d nul sp E r r o r nul ;
    soh nul 4 so M

  58. 0000640 ac10 003c f475 00c3 0000 0000
    0000 0000

  59.         dle , < nul u t C nul nul
    nul nul nul nul nul nul nul

  60. 0000660 0000 0000 0000 0000 c58f 000e
    0000 2080

  61.         nul nul nul nul nul nul nul nul
    si E so nul nul nul nul sp

  62. 0000700 0021 9f83 1906 0800 0000 4000
    0006 9f00

  63.           ! nul etx us ack em nul bs
    nul nul nul @ ack nul nul us

  64. 0000720 1907 e482 5a0a 4800 0006 0000
    0010 e400

  65.         bel em stx d nl Z nul H ack nul
    nul nul dle nul nul d

  66. 0000740 5a0b fe83 ffff 4800 0016 b800
    00e9 0000

  67.          vt Z etx ~ del del nul H syn
    nul nul 8 i nul nul nul

  68. 0000760 0000 0000 0000 0000 0000 0000
    0000 aa55

  69.         nul nul nul nul nul nul nul nul
    nul nul nul nul nul nul U *

  70. 0001000

  71. [root@oldboylinux ~]# dd if=mbr.bin of=/dev/sda bs=512 count=1
    #恢复MBR

C:/>sqlplus “/ as sysdba”

磁盘分区

1、磁盘分区的本来面目就是是针对0磁头0磁道1扇区的先头446许节后面接下来的64bytes之分区表展开安装,即要是分开起始与罢磁头号,及扇区号和柱面号。

2、分区工具有fdisk(适合小于2T底磁盘分区),parted(适合大于2T的磁盘分区,可以对小于2T之磁盘分区),fdisk首选,只有过2T不时才见面选parted。

3、一块磁盘的分区表仅有64bytes分寸,每个分区表而占16字节,因此等同片磁盘仅支持四个分区表信息,即主分区+扩展分区的总量不越4独。

4、磁盘分区是依柱面(cylinder)来划分的。

5、扩展分区不能够一直用的,还得在扩展分区的底蕴及创设逻辑分区。

6、扩展分区有协调的分区表,因此扩展分区下面的逻辑分区可以起差不多个。

磁盘在采取前一般需展开分区,当然如果无分区一直格式化使用呢足以,但眼看不是广景象。磁盘分区有主分区、扩展分区和逻辑分区。一片硬盘最多得生出4只分区表信息(磁盘本身限制),其中一个主分区的位置好用一个扩张分区替换,且同样块硬盘只能发出一个恢宏分区(操作系统限制),在这扩展分区中得分开多只逻辑分区(IDE磁盘分区编号大概5-63),SATA(编号5-15)。

平玉服务器6块600G的磁盘,raid5晚,总大小3T,次数无法装系统。解决办法是做raid5后,不要直接还启装系统,而是再raid界面,继续分一个有些的虚拟磁盘vd
200G,用这个200G的虚构磁盘装系统,装了系统后再也管结余的2.8T通过parted分区。

SQL*Plus: Release 8.1.7.0.0 – Production on 星期三 1月 10 11:28:47 2018

主分区primary

主分区是磁盘上要有的分区,一般也磁盘的率先单分区。在一个磁盘上最为多只能发出4独主分区。

一个磁盘想分6单分区,主分区和扩大分区的多少:

1p+1e,2p+1e,3p+1e。

(c) Copyright 2000 Oracle Corporation. All rights reserved.

扩大分区Extended

扩展分区就比如一个虚构出来的一个不怎么硬盘一样,但是不同的是无MBR,而只有扩展分区表,而且这个扩展分区表示从未64bytes的范围的,所以可以于扩充分区上划分多独逻辑分区。一块磁盘只能存放一个扩大分区,并且扩张分区不能够直接存放数据,扩展分区为压操作系统。

 

逻辑分区logical

勿可知在磁盘中单独直接划分逻辑分区(fdisk),逻辑分区必须有为扩充分区内。在扩充分区内足以分多只逻辑分区,逻辑分区的编号从数字5开端。在这扩展分区内足以分开多只逻辑分区(IDE磁盘大概编号可以是5-63)。

连接到:

磁盘分区注意事项

1、任意多只主分区,但要求1<=主分区数量<=4。

如,一个硬盘可以分也4独主分区、3独主分区、2个主分区、1个主分区。

2、扩展分区可以与主分区组合,但求2<=(主分区+扩展分区)<=4。

比如说:3个主分区+1个扩大分区、2单主分区+1单扩大分区或1只主分区+1独扩大分区。当总分区的数码过4单底时候,必须超前分一个扩展分区。

3、如果只要分成四单磁盘分区的语,那么分区法得以吗p+p+p+p或p+p+p+e。

注意:

由MBR及磁盘分区表大小的限,如果对磁盘分配了4p或者3p+e后,即使磁盘还有剩余无分的上空,那么这有的上空为无从分区使用了(因为无分区可划分了,分区表空间都深受拿走满)。因此,在开分区规划时,如果事情需,在分区之前就是曾经肯定而超过4只分区,就足以选择3p+e底分区法,并且在最终一个恢弘分区要用拥有的剩余空间还分配为这个扩展分区。当然,也堪运用1p+1e、2p+1e底分区法,其实就算是主分区不克分了,保留不分开。

说明:

1、扩展分区不是一个审的可用分区,建立了扩展分区后,还待以扩充分区上面立逻辑分区才方可采用。

2、对于主分区和逻辑分区在同一以之数码存储使用上是绝非区别之(对于大多数之多寡存储),在安装操作系统时首先单分区要挑选主分区。

3、分区数字编号1-4留主分区或扩大分区使用,逻辑分区编号只能由5始发,即使1-4分区号发生盈余,也未会见分配受逻辑分区。

4、对硬盘分区,实际上即便是修改硬盘的分区表(partition
table),也就是说可以经过fdisk分区实际上即便是以窜64字节的分区表,分区对应之数尚未提到。因此,理论及调整分区大小,不会见去分区内的数额。

 Oracle8i Enterprise Edition Release 8.1.7.0.0  – Production

分区方案

方案一:集群结构面临之之一节点,数据发生多份或无紧要。

/boot 100MB linux引导程序

swap 物理内存的1.5倍,当内存大于等于8G时,给8G即可。

/ 剩余硬盘大小

方法二:数据库与储存,有雅量关键数据

/boot 100MB

/ 50-200G

swap 物理内存的1.5倍增,当内存大于等于8G时,给8G即可。

/data 剩余硬盘大小,放数据库和仓储数据。

方案三:门户级别或大网站

/boot 100MB

swap 物理内存的1.5倍,当内存大于等于8G时,给8G即可。

/ 50-200G

结余空间保留,不再进行分区,将来分吃别的需要的单位。

With the Partitioning option

硬盘分区的装备名

在linux系统中,是经过设备名来访问设备的,设备名存放在”/dev”目录中。

配备名称的定义规则如下,其他的分区依次类推:

系统的率先块IDE接口的硬盘:/dev/hda

网的老二块IDE接口的硬盘:/dev/hdb

网的第一块SCSI接口的硬盘:/dev/sda

系的老二片SCSI接口的硬盘:/dev/sdb

SATA、SAS都是sd开头。

每个分区则利用磁盘名称加对应的数字编号表示:

系统的率先块IDE接口硬盘的第一独分区:/dev/hda1

系统的率先片IDE接口硬盘的第五只分区:/dev/hda5

系统的老二块SCSI接口硬盘的第一单分区:/dev/sdb1

系的亚片SCSI接口硬盘的第五个分区:/dev/sdb5

注意:

1、分区数字编号1-4留下主分区或扩大分区使用,逻辑分区编号只能从5初始。

2、IDE硬盘设备名均以/dev/hd开头,不同硬盘编号挨个是/dev/hda/、/dev/hdb、/dev/hdc…。

3、SCSI/SAS/SATA/USB接口硬盘的装置名均以/dev/sd开头。不同硬盘编号挨个是/dev/sda、/dev/sdb、/dev/sdc…。

4、特别注意,SAS/SATA为眼前互联网生产条件主流硬盘接口,SSD固态硬盘,由于是电子装备,性能好高,也日益让运。

5、linux环境下并未盘符的概念。要针对磁盘设备进行操作,需要用磁盘设备名,读取磁盘设备内容,需要把创建的分区或逻辑卷上之文件系统挂载到指定的目录上。

6、在linux系统上划分了分区之后,还要在分区上缔造文件系统。

JServer Release 8.1.7.0.0 – Production

文件系统类型

文件系统是针对性一个存储设备上的多少与冠数据进行团队的同等种机制。文件系统是以一个磁盘(包括光盘、软盘、闪盘及另存储设备)或分区上集体文件之法和措施,常见文件系统如ext2、ext3、ext4、NTFS、FAT、FAT32等。文件系统是集团存储文件要数量的艺术,目的是爱查询与存取数据。因此,如果磁盘上没文件系统也便无法储存数据了,因此,在磁盘分区后会运用前务必树立相应的文件系统才实施。

文件系统是因存储设备的,比如硬盘或光盘,并且包含文件物理位置的护,文件系统也可说凡是虚拟数据还是网络数据存储的方式,比如NFS、MFS、GFS。目前unix、linux的文件系统有好多种贯彻,例如:UFS(基于BSD的unix文件系统)、ext2、ext3、ext4、zfs、xfs和reiserfs等。

注意:

1、文件系统是本着一个存储设备上的数量和处女数据开展集体的同种植体制。

2、分区必须格式化创建文件系统才能够存放数据。

3、一个分区只能发出同一种文件系统。

4、linux下周边文件系统ext2、ext3、ext4、zfs、xfs(CentOS7)和reiserfs(单独安装)。windows下大面积文件系统NTFS、FAT32。

 图片 5

文件系统的选

SAS、SATA银盘文件系统选择:

1、reiserfs:大量稍稍文件工作首选reiserfs(100k以内)

2、xfs:有的门户的数目块mysql业务。

4、ext4:视频下载、流媒体、数据库、小文件工作。

5、ext2:没有日记,CDN网站加速服务。

常用应用:

CentOS5.x系统:默认ext3。

CentOS6.x系统:默认ext4。

CentOS7.x系统:默认xfs。

SSD文件系统选择

ext4、reiserfs可以用作SSD文件系统,但切莫对SSD做优化,不能够充分发挥SSD性能,并影响SSD使用时间。

btrfs对SSD作了优化,mount通过参数启用。但btrfs仍处试验等,生产条件谨慎用。

jffs32、nilfs2、yaffs是常用之flash file
system,在嵌入式环境广泛应用,建议用。

于linux中打文件系统

所以类似如下命令于linux中做并优化reiserfs文件系统:

/sbin/mkreiserfs /dev/sda2

故此接近如下命令在linux中做xfs文件系统:

mkfs -t xfs -f /dev/sda2

只顾:ext3fs其实是略的激活了记账的ext2fs。当创建该公文系统时常,对mke2fs使用-j选项:

/sbin/mke2fs -j /dev/sda2

查看时支持的文件系统

  1. [root@oldboylinux ~]# ls
    /lib/modules/2.6.32-504.el6.x86_64/kernel/fs/

  2. autofs4 cramfs ext3 gfs2 mbcache.ko
    squashfs

  3. btrfs dlm ext4 jbd nfs ubifs

  4. cachefiles ecryptfs fat jbd2
    nfs_common udf

  5. cifs exportfs fscache jffs2 nfsd xfs

  1. configfs ext2 fuse lockd nls

SQL> select file#,name from v$datafile where file#=2;

文件系统内部

  1. [root@oldboylinux ~]# dumpe2fs
    /dev/sda

  2. dumpe2fs 1.41.12 (17-May-2010)

  3. dumpe2fs: Bad magic number in super-block while trying to open /dev/sda

  4. Couldn’t find valid filesystem
    superblock.

  5. [root@oldboylinux ~]# dumpe2fs
    /dev/sda1

  6. dumpe2fs 1.41.12 (17-May-2010)

  7. Filesystem volume name: <none>

  1. Last mounted on: /boot

  2. Filesystem UUID:
    16664a83-1118-495f-af51-363c9f6fb6e0

  3. Filesystem magic number: 0xEF53

  4. Filesystem revision #: 1 (dynamic)

  1. Filesystem features: has_journal
    ext_attr resize_inode dir_index filetype needs_recovery extent
    flex_bg sparse_super huge_file uninit_bg dir_nlink extra_isize
  1. Filesystem flags:
    signed_directory_hash

  2. Default mount options: user_xattr acl

  1. Filesystem state: clean

  2. Errors behavior: Continue

  3. Filesystem OS type: Linux

  4. Inode count: 51200

  5. Block count: 204800

  6. Reserved block count: 10240

  7. Free blocks: 166642

  8. Free inodes: 51162

  9. First block: 1

  10. Block size: 1024

  11. Fragment size: 1024

  12. Reserved GDT blocks: 256

  13. Blocks per group: 8192

  14. Fragments per group: 8192

  15. Inodes per group: 2048

  16. Inode blocks per group: 256

  17. Flex block group size: 16

  18. Filesystem created: Fri Dec 16 22:02:58
    2016

  19. Last mount time: Sat Jan 7 08:51:29
    2017

  20. Last write time: Sat Jan 7 08:51:29
    2017

  21. Mount count: 28

  22. Maximum mount count: -1

  23. Last checked: Fri Dec 16 22:02:58 2016

  24. Check interval: 0 (<none>)

  1. Lifetime writes: 36 MB

  2. Reserved blocks uid: 0 (user root)

  1. Reserved blocks gid: 0 (group root)
  1. First inode: 11

  2. Inode size: 128

  3. Journal inode: 8

  4. Default directory hash: half_md4

  1. Directory Hash Seed:
    5c41ba8b-25c4-49f3-ab7e-e14d96dca193

  2. Journal backup: inode blocks

  3. Journal features: (none)

  4. Journal size: 4096k

  5. Journal length: 4096

  6. Journal sequence: 0x00000025

  7. Journal start: 0

超级块:记录文件系统的决定以及治本信息(Group0以前的音信)。

1、block和inode的个数和分寸,及其已就此同未用的数额。

2、文件系统的载入时间、最近一律差写副数据时、最近一致软施行fsck进行磁盘检查的辰等于。

3、有效位:0已载入,1位载入。

组描述:记录本块组从哪里开始

片位示图:使用位示图记录哪些块既就此什么样块未用。

inode位示图:使用位示图记录inode的施用状况。

inode区:各个inode组成的区域,每个inode都生一个唯一编号。

数块区:各个block组成的区域,用于存储文件数量。

FILE# NAME

磁盘分区

填补加同块磁盘创建6单分区

1p+1e(5L):/dev/sdb1,/dev/sdb5,/dev/sdb6,/dev/sdb7,dev/sdb8,dev/deb9

分区:设置分区表

格式化:创建文件系统

查阅磁盘信息

  1. [root@oldboylinux ~]# fdisk -l
  1.  

  2. Disk /dev/sda: 8589 MB, 8589934592
    bytes

  3. 255 heads, 63 sectors/track, 1044
    cylinders

  4. Units = cylinders of 16065 * 512 =
    8225280 bytes

  5. Sector size (logical/physical): 512
    bytes / 512 bytes

  6. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  7. Disk identifier: 0x000ec58f

  8.  

  9.    Device Boot Start End Blocks Id
    System

  10. /dev/sda1 * 1 26 204800 83 Linux

  1. Partition 1 does not end on cylinder
    boundary.

  2. /dev/sda2 26 91 524288 82 Linux swap /
    Solaris

  3. Partition 2 does not end on cylinder
    boundary.

  4. /dev/sda3 91 1045 7658496 83 Linux

  1.  

  2. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  3. 255 heads, 63 sectors/track, 130
    cylinders

  4. Units = cylinders of 16065 * 512 =
    8225280 bytes

  5. Sector size (logical/physical): 512
    bytes / 512 bytes

  6. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  7. Disk identifier: 0x00000000

 

  1. [root@oldboylinux ~]# fdisk -cu
    /dev/sdb

  2. Device contains neither a valid DOS
    partition table, nor Sun, SGI or OSF disklabel

  3. Building a new DOS disklabel with disk identifier
    0xf7a4dd89.

  4. Changes will remain in memory only, until you decide to write
    them.

  5. After that, of course, the previous
    content won’t be recoverable.

  6.  

  7. Warning: invalid flag 0x0000 of
    partition table 4 will be corrected by w(rite)

  8.  

  9. Command (m for help): m #查看帮助

  10. Command action

  11.    a toggle a bootable flag

  12.    b edit bsd disklabel

  13.    c toggle the dos compatibility flag

  1.    d delete a partition
    #抹创建的分区

  2.    l list known partition types
    #列有分区类型

  3.    m print this menu #翻开帮助

  4.    n add a new partition #创办分区

  5.    o create a new empty DOS partition table

  6.    p print the partition table
    #查阅分区

  7.    q quit without saving changes
    #退出,不保存

  8.    s create a new empty Sun disklabel

  9.    t change a partition’s system id
    #改分区的系id

  10.    u change display/entry units

  11.    v verify the partition table

  12.    w write table to disk and exit
    #保留,写副分区表

  13.    x extra functionality (experts only)

  1. Command (m for help):

 

  1. Command (m for help): p #翻分区情况

  2.  

  3. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  4. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  5. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System #从来不分区信息

  6.  

  7. Command (m for help): n #开创分区

  8. Command action

  9.    e extended

  10.    p primary partition (1-4)

  11. p #选料分区类型

  12. Partition number (1-4): 1
    #挑选分区标明

  13. First sector (2048-2097151, default 2048): #扇区

  14. Using default value 2048

  15. Last sector, +sectors or +size{K,M,G}
    (2048-2097151, default 2097151):
    +100M #指定大小

  16.  

  17. Command (m for help): p #查分区情况

  18.  

  19. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  20. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  21. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System #此时此刻的分区情况

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1.  

  2. Command (m for help):

 

  1. Command (m for help): n #创分区

  2. Command action

  3.    e extended

  4.    p primary partition (1-4)

  5. e #择分区类型

  6. Partition number (1-4): 2
    #摘分区标明

  7. First sector (206848-2097151, default 206848):

  8. Using default value 206848

  9. Last sector, +sectors or +size{K,M,G}
    (206848-2097151, default 2097151):
    #默认全部大小

  10. Using default value 2097151

  11.  

  12. Command (m for help): p #查看分区情况

  13.  

  14. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  15. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  16. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended #壮大分区

  2.  

  3. Command (m for help):

 

  1. Command (m for help): n

  2. Command action

  3.    l logical (5 or over)

  4.    p primary partition (1-4)

  5. p

  6. Partition number (1-4): 3

  7. No free sectors available #从未有过扇区

  1.  

  2. Command (m for help):

 

  1. Command (m for help): n

  2. Command action

  3.    l logical (5 or over)

  4.    p primary partition (1-4)

  5. l #逻辑分区

  6. First sector (208896-2097151, default 208896):

  7. Using default value 208896

  8. Last sector, +sectors or +size{K,M,G}
    (208896-2097151, default 2097151):
    +10M #点名大小

  9.  

  10. Command (m for help): p

  11.  

  12. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  13. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  14. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended

  2. /dev/sdb5 208896 229375 10240 83 Linux
    #逻辑分区

  3.  

  4. Command (m for help):

 

  1. Command (m for help): n

  2. Command action

  3.    l logical (5 or over)

  4.    p primary partition (1-4)

  5. l

  6. First sector (231424-2097151, default 231424):

  7. Using default value 231424

  8. Last sector, +sectors or +size{K,M,G}
    (231424-2097151, default 2097151):
    +10M

  9.  

  10. Command (m for help): p

  11.  

  12. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  13. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  14. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended

  2. /dev/sdb5 208896 229375 10240 83 Linux

  1. /dev/sdb6 231424 251903 10240 83 Linux
  1.  

  2. Command (m for help):

 

  1. Command (m for help): d #删除

  2. Partition number (1-6): 5 #指定标号

  1.  

  2. Command (m for help): p

  3.  

  4. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  5. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  6. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended

  2. /dev/sdb5 231424 251903 10240 83 Linux
    #/dev/sdb6变为/dev/sdb5

  3. Command (m for help):

说到底分区情况

  1. Command (m for help): p

  2.  

  3. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  4. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  5. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended

  2. /dev/sdb5 208896 229375 10240 83 Linux

  1. /dev/sdb6 231424 253951 11264 83 Linux
  1. /dev/sdb7 256000 280575 12288 83 Linux
  1. /dev/sdb8 282624 309247 13312 83 Linux
  1. /dev/sdb9 311296 2097151 892928 83
    Linux

  2.  

  3. Command (m for help):

列出类型

  1. Command (m for help): l

  2.  

  3.  0 Empty 24 NEC DOS 81 Minix / old Lin
    bf Solaris

  4.  1 FAT12 39 Plan 9 82 Linux swap / So
    c1 DRDOS/sec (FAT-

  5.  2 XENIX root 3c PartitionMagic 83
    Linux c4 DRDOS/sec (FAT-

  6.  3 XENIX usr 40 Venix 80286 84 OS/2
    hidden C: c6 DRDOS/sec (FAT-

  7.  4 FAT16 <32M 41 PPC PReP Boot 85
    Linux extended c7 Syrinx

  8.  5 Extended 42 SFS 86 NTFS volume set da Non-FS data

  9.  6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .

  10.  7 HPFS/NTFS 4e QNX4.x 2nd part 88
    Linux plaintext de Dell Utility

  11.  8 AIX 4f QNX4.x 3rd part 8e Linux LVM
    df BootIt

  12.  9 AIX bootable 50 OnTrack DM 93 Amoeba
    e1 DOS access

  13.  a OS/2 Boot Manag 51 OnTrack DM6 Aux
    94 Amoeba BBT e3 DOS R/O

  14.  b W95 FAT32 52 CP/M 9f BSD/OS e4
    SpeedStor

  15.  c W95 FAT32 (LBA) 53 OnTrack DM6 Aux
    a0 IBM Thinkpad hi eb BeOS fs

  16.  e W95 FAT16 (LBA) 54 OnTrackDM6 a5
    FreeBSD ee GPT

  17.  f W95 Ext’d (LBA) 55 EZ-Drive a6
    OpenBSD ef EFI (FAT-12/16/

  18. 10 OPUS 56 Golden Bow a7 NeXTSTEP f0
    Linux/PA-RISC b

  19. 11 Hidden FAT12 5c Priam Edisk a8
    Darwin UFS f1 SpeedStor

  20. 12 Compaq diagnost 61 SpeedStor a9
    NetBSD f4 SpeedStor

  21. 14 Hidden FAT16 <3 63 GNU HURD or
    Sys ab Darwin boot f2 DOS secondary

  22. 16 Hidden FAT16 64 Novell Netware af
    HFS / HFS+ fb VMware VMFS

  23. 17 Hidden HPFS/NTF 65 Novell Netware b7
    BSDI fs fc VMware VMKCORE

  24. 18 AST SmartSleep 70 DiskSecure Mult b8
    BSDI swap fd Linux raid auto

  25. 1b Hidden W95 FAT3 75 PC/IX bb Boot
    Wizard hid fe LANstep

  26. 1c Hidden W95 FAT3 80 Old Minix be
    Solaris boot ff BBT

  27. 1e Hidden W95 FAT1

  28.  

  29. Command (m for help):

 

  1. Command (m for help): t #调整分区类型

  2. Partition number (1-9): 9
    #指定要调动分区的号子

  3. Hex code (type L to list codes): L
    #排有分区类型

  4.  

  5.  0 Empty 24 NEC DOS 81 Minix / old Lin
    bf Solaris

  6.  1 FAT12 39 Plan 9 82 Linux swap / So
    c1 DRDOS/sec (FAT-

  7.  2 XENIX root 3c PartitionMagic 83
    Linux c4 DRDOS/sec (FAT-

  8.  3 XENIX usr 40 Venix 80286 84 OS/2
    hidden C: c6 DRDOS/sec (FAT-

  9.  4 FAT16 <32M 41 PPC PReP Boot 85
    Linux extended c7 Syrinx

  10.  5 Extended 42 SFS 86 NTFS volume set da Non-FS data

  11.  6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .

  12.  7 HPFS/NTFS 4e QNX4.x 2nd part 88
    Linux plaintext de Dell Utility

  13.  8 AIX 4f QNX4.x 3rd part 8e Linux LVM
    df BootIt

  14.  9 AIX bootable 50 OnTrack DM 93 Amoeba
    e1 DOS access

  15.  a OS/2 Boot Manag 51 OnTrack DM6 Aux
    94 Amoeba BBT e3 DOS R/O

  16.  b W95 FAT32 52 CP/M 9f BSD/OS e4
    SpeedStor

  17.  c W95 FAT32 (LBA) 53 OnTrack DM6 Aux
    a0 IBM Thinkpad hi eb BeOS fs

  18.  e W95 FAT16 (LBA) 54 OnTrackDM6 a5
    FreeBSD ee GPT

  19.  f W95 Ext’d (LBA) 55 EZ-Drive a6
    OpenBSD ef EFI (FAT-12/16/

  20. 10 OPUS 56 Golden Bow a7 NeXTSTEP f0
    Linux/PA-RISC b

  21. 11 Hidden FAT12 5c Priam Edisk a8
    Darwin UFS f1 SpeedStor

  22. 12 Compaq diagnost 61 SpeedStor a9
    NetBSD f4 SpeedStor

  23. 14 Hidden FAT16 <3 63 GNU HURD or
    Sys ab Darwin boot f2 DOS secondary

  24. 16 Hidden FAT16 64 Novell Netware af
    HFS / HFS+ fb VMware VMFS

  25. 17 Hidden HPFS/NTF 65 Novell Netware b7
    BSDI fs fc VMware VMKCORE

  26. 18 AST SmartSleep 70 DiskSecure Mult b8
    BSDI swap fd Linux raid auto

  27. 1b Hidden W95 FAT3 75 PC/IX bb Boot
    Wizard hid fe LANstep

  28. 1c Hidden W95 FAT3 80 Old Minix be
    Solaris boot ff BBT

  29. 1e Hidden W95 FAT1

  30. Hex code (type L to list codes): 8e
    #点名的分区类型

  31. Changed system type of partition 9 to
    8e (Linux LVM)

  32.  

  33. Command (m for help): p #查看分区情况

  34.  

  35. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  36. 255 heads, 63 sectors/track, 130
    cylinders, total 2097152 sectors

  37. Units = sectors of 1 * 512 = 512 bytes

  1. Sector size (logical/physical): 512
    bytes / 512 bytes

  2. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  3. Disk identifier: 0xf7a4dd89

  4.  

  5.    Device Boot Start End Blocks Id
    System

  6. /dev/sdb1 2048 206847 102400 83 Linux

  1. /dev/sdb2 206848 2097151 945152 5
    Extended

  2. /dev/sdb5 208896 229375 10240 83 Linux

  1. /dev/sdb6 231424 253951 11264 83 Linux
  1. /dev/sdb7 256000 280575 12288 83 Linux
  1. /dev/sdb8 282624 309247 13312 83 Linux
  1. /dev/sdb9 311296 2097151 892928 8e
    Linux LVM #分区类型已调整

  2.  

  3. Command (m for help): w #描绘副分区表

  4. The partition table has been altered!

  1.  

  2. Calling ioctl() to re-read partition
    table.

  3. Syncing disks.

通知linux分区表底变(否则需还开系统才看到变化)

  1. [root@oldboylinux ~]# partprobe
    /dev/sdb

查结果

  1. [root@oldboylinux ~]# fdisk -l
  1.  

  2. Disk /dev/sda: 8589 MB, 8589934592
    bytes

  3. 255 heads, 63 sectors/track, 1044
    cylinders

  4. Units = cylinders of 16065 * 512 =
    8225280 bytes

  5. Sector size (logical/physical): 512
    bytes / 512 bytes

  6. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  7. Disk identifier: 0x000ec58f

  8.  

  9.    Device Boot Start End Blocks Id
    System

  10. /dev/sda1 * 1 26 204800 83 Linux

  1. Partition 1 does not end on cylinder
    boundary.

  2. /dev/sda2 26 91 524288 82 Linux swap /
    Solaris

  3. Partition 2 does not end on cylinder
    boundary.

  4. /dev/sda3 91 1045 7658496 83 Linux

  1.  

  2. Disk /dev/sdb: 1073 MB, 1073741824
    bytes

  3. 255 heads, 63 sectors/track, 130
    cylinders

  4. Units = cylinders of 16065 * 512 =
    8225280 bytes

  5. Sector size (logical/physical): 512
    bytes / 512 bytes

  6. I/O size (minimum/optimal): 512 bytes /
    512 bytes

  7. Disk identifier: 0xf7a4dd89

  8.  

  9.    Device Boot Start End Blocks Id
    System

  10. /dev/sdb1 1 13 102400 83 Linux

  11. Partition 1 does not end on cylinder
    boundary.

  12. /dev/sdb2 13 131 945152 5 Extended

  1. Partition 2 does not end on cylinder
    boundary.

  2. /dev/sdb5 14 15 10240 83 Linux

  3. /dev/sdb6 15 16 11264 83 Linux

  4. /dev/sdb7 16 18 12288 83 Linux

  5. /dev/sdb8 18 20 13312 83 Linux

  6. /dev/sdb9 20 131 892928 8e Linux LVM


文件系统的简练操作

磁盘与目录的容量:

df:列出文件系统的完整磁盘使用量。

du:评估文件系统的磁盘使用量(常用来评估目录所占用容量)。

1、将容量结果为容易读的容量格式显示出来:df -h。

2、将/etc下面的可用的磁盘容量为爱读之容量格式显示:df -h /etc。

3、将眼前逐一分区当做可用的inode数量列出:df -ih。

4、检查根目录下面每个目录所占据的容量:du -sm/*。

老是文件:ln

1、hard
link(硬链接实际链接):只是当某某目录下新建一久文件名链接到某inode号码的关联记录而已。

2、symbolic
link(符号链接,快捷方式):再创一个独门的文书,而这个文件会受多少的读取因为它链接的不行文件夹的文书称。

3、将/etc/passwd复制到/tmp下面,并且查看inode与block

磁盘格式化:mkfs -t ext3 /dev/sda6

磁盘检查:fsck、badblocks

fsck -C -f -t ext3 /dev/sda6,卸载状态检查。

badblocks -sv /dev/sda6

磁盘挂载与卸载

1、挂载ext2、ext3文件系统

mount /dev/sda6 /mnt

df –h

2、挂载cd或dvd光盘

mkdir /media/cdrom

mount -t iso9660 /dev/cdrom /media/cdrom #-t iso9660之是光盘的格式

mount /dev/cdrom /media/cdrom #系协调去测试挂载

df

3、格式化与挂载软盘

mkfs -t vfat /dev/fd0

mkdir /media/floppy

mount -t fat /dev/fd0 /media/floppy

df

4、挂载U盘

mkdir /tmp/flash

mount -t vfat -o iocharset=cp950 /dev/sda1 /tmp/flash

df

5、文件卸载umount

umount /dev/sda6

umount /media/cdrom

umount /tmp/flash

umount /dev/fd0

umount /tmp/home

强制卸载:umount –lf 挂载点

强制卸载nfs案例:

umount:/mnt:device is busy解决办法

当无法卸载nfs挂载目录时,原因以及解决办法:

1、可能当前目录就是挂载的nfs目录(/mnt)

解决办法:退出挂载的目录/mnt,再实践卸载。

2、比如nfs server挂了,nfs client会生问题(df -h窗会死掉口)

最为好之要挟卸载方法umount -lf /mnt。

2 D:/ORACLE/ORADATA/BCCHECK/RBS01.DBF

SQL> shutdown immediate

ORA-01109: 数据库未打开。

 

曾经卸载数据库。

ORACLE例程已关闭。

 

将init.ora文件被的ROLLBACK_SEGMENTS初始化参数设置注释后为Restricted模式MOUNT数据库。

#rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 )

SQL> startup restrict mount

ORACLE例程已启动。

Total System Global Area 219895052 bytes

Fixed Size 70924 bytes

Variable Size 75116544 bytes

Database Buffers 144629760 bytes

Redo Buffers 77824 bytes

数据库装载完毕。

 

每当线drop损坏的rbs数据文件,然后重试打开数据库

 图片 6

 

 

 

SQL> drop tablespace rbs including contents;

drop tablespace rbs including contents

*

ERROR 在行 1:

ORA-01548: active rollback segment ‘RBS0’ found, terminate dropping
tablespace

— 报错ORA-01548,表明有移动回滚段

 

SQL> select segment_name,tablespace_name,status from
dba_rollback_segs;

SEGMENT_NAME TABLESPACE_NAME STATUS



SYSTEM SYSTEM ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

已选择8 行

SQL> shutdown immediate


正常关闭数据库加入富含函数_corrupted_rollback_segments,修改参数文件参加富含参数

_corrupted_rollback_segments=(RBS0,RBS1,RBS2,RBS3,RBS4,RBS5,RBS6)后以restricted模式打开数据库

SQL> startup restrict

SQL> select segment_name,tablespace_name,status from
dba_rollback_segs;

SEGMENT_NAME TABLESPACE_NAME STATUS



SYSTEM SYSTEM ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

已选择 8 行

SQL> drop tablespace rbs including contents;

drop tablespace rbs including contents

*

ERROR 在行 1:

ORA-01548: active rollback segment ‘RBS0’ found, terminate dropping
tablespace

强制删除所用之回滚段

 图片 7

 

 

剔除包含损坏回滚截表空间后,并起成立回滚段落表空间

 图片 8

 

 

询问回滚段子状态

 图片 9

 

好端端关闭数据库,并将参数文件被的带有参数_corrupted_rollback_segments注释,并将ROLLBACK_SEGMENTS加入所有的回滚段。

 图片 10

 

正规启动数据库

 图片 11