RSS
热门关键字:  几款非主流QQ头像  数字的颜色  峡谷攻防战  依然非主流QQ头像  QQ卡通可爱头像
当前位置 :| 主页>电脑专家>数据恢复>

Solaris硬盘分区结构

来源: 作者: 时间:2008-03-29 点击:

关键字:Solaris硬盘分区结构 用XP安装盘分区格式化硬盘 SATA硬盘的分区设置与安装 不用买移动硬盘了 让SATA硬盘移动起来! 笔记本硬盘减震技术浅析 未来的笔记本硬盘是什么样的 笔记本电脑硬盘选购要点 笔记本硬盘标称容量不符之谜

Solaris下一个磁盘包含8个分区标记为0-7此信息可以通过format命令然后选择一个硬盘来看到例如在我自己系统中(Solaris 9,Ultra 60)显示出来信息如下:
# format
Searching for disks...done

小编推荐:

一流导航网16dh.com

AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/pci@1f,4000/scsi@3/sd@0,0
Specify disk (enter its number): 0
selecting c0t0d0
[disk formatted]
Warning: Current Disk has mounted partitions. 无忧词典51dic.com

FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> p 大学城uniuc.com


PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table
modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition>
不要看到内容这么多就被吓住其实format命令之后0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>/pci@1f,4000/scsi@3/sd@0,0所显示出来含义很简单0. c0t0d0就代表这台Ultra 60里面只装一个硬盘(至于c0t0d0具体含义稍后会介绍)<SUN18G cyl 7506 alt 2 hd 19 sec 248>代表这个硬盘大小和柱面信息/pci@1f,4000/scsi@3/sd@0,0所代表这个硬盘实际物理地址这些信息看起来很复杂其实一般都只需要看看format命令抓出来硬盘数量我们装在系统上数量例如你装两个硬盘这里只有一个硬盘信息就需要认真面对 一流导航网16dh.com
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> p
这里所列出来可以使用命令比如我在最下面format>p这个命令(慢点上面没有p这个命令啊?其实这里p就partition简写)然后列出以下内容: 一流导航网16dh.com
PARTITION MENU:
0 - change `0' partition
1 - change `1' partition
2 - change `2' partition
3 - change `3' partition
4 - change `4' partition
5 - change `5' partition
6 - change `6' partition
7 - change `7' partition
select - select a predefined table [next]

一流导航网16dh.com

modify - modify a predefined partition table
name - name the current table
print - display the current table
label - write partition map and label to the disk
!<cmd> - execute <cmd>, then return
quit
partition>
OK到这里我们也达到这些信息应该很清楚证明:Solaris下一个磁盘包含8个分区标记为0-7后面仍然一些可以用到命令这些命令具体含义大家可以看命令后面英文介绍至于怎么使用以后再说下面我们将进入今天重点 无忧词典51dic.com
向一块硬盘写入数据之前首先需要将其分区和格式化这个过程一般可以分为3个步骤:
1. 物理格式化也就通常所说低级格式化(Low-Level FormattingLLF);
2. 分区;
3. 逻辑格式化也就通常所说高级格式化(High-Level FormattingHLF)
低级格式化时候硬盘被分成若干个磁道这些磁道又被分成若干个扇区每个扇区填充随机数据几乎所有硬盘在出厂前都已经被低级格式化过所以用户只要对硬盘进行下面两个步骤(分区和逻辑格式化)就可以

天地广owide.com

分区动作将硬盘分成几个部分成为分区或者分片(注意:前面“分区”动词后面名词哦)每个分区/分片由若干个柱面组成绝大多数下Solaris中一个分区一一对应一个文件系统一个分区不能包含多个文件系统;同样一个文件系统也不能跨越多个分区Solaris中对硬盘进行分区使用我们开始时候使用过format命令
当Solaris进行高级格式化时候将每个分区分成许多柱面组每个柱面组包括几个连续柱面文件系统在这些柱面组中建立文件和目录并尽量将同一个文件数据保存在同一个柱面组中这样机制能够保证磁头读取数据时候移动最少从而加快数据读取速度Solaris中使用newfs命令来实现高级格式化默认文件系统UNIX文件系统(UFS:Unix File System)它使用下列类型块: 大学城uniuc.com
1. 引导块:存储系统启动时所需信息
2. 超级块:存储文件系统信息
3. 索引节点(i节点):存储文件系统中单个文件信息
4. 存储块/数据块:存储文件数据
行业搜hysoo.com

下面来详细介绍一下这几种类型
引导块:
引导块存储系统启动时所需信息引导块总位于硬盘第一个柱面组占用分区前8KB

行业搜hysoo.com

超级块:
超级块存储文件系统信息它包含下列信息:
1. 文件系统中总块数(文件系统大小)
2. 文件系统中数据块数目
3. 索引节点数目
4. 柱面组数目
5. 块大小
6. 磁盘碎片大小
7. 空闲块个数
8. 空闲索引节点个数
超级块对文件系统极其重要所以Solairs系统采用多个备份来确保它安全偶尔当没有正常关闭系统或硬盘出现故障时候会造成默认超级块不能正确读取或者和其备份超级块不一致这时就需要进行修复工作通常在重新启动系统时候系统会调用fsck命令来自动完成当fsck发现默认超级块已经损坏而且无法自动修复时候会提示用户手动进行修复

无忧词典51dic.com


手动进行修复时候可以根据以下几个步骤进行:
1. 以单用户身份进入系统例如在PROM模式下(即ok状态下)用命令boot -s可进入单用户模式或者在系统中sync;sync;sync;init 0也可进入单用户模式(至于什么单用户模式以后会详细介绍)
2. 如果损坏文件已经安装到文件树中可以进入另一个目录然后将损坏文件系统卸载例如:
#cd /
#umount /var
3. 使用newfs -N命令显示超级块此命令会列出备用超级块在文件系统中位置:
# newfs -N /dev/dsk/c0t0d0s1
/dev/rdsk/c0t0d0s1: 961248 sectors in 204 cylinders of 19 tracks, 248 sectors
行业搜hysoo.com

469.4MB in 13 cyl groups (16 c/g, 36.81MB/g, 17664 i/g)
super-block backups (for fsck -F ufs -o b=#) at: [next] 一流导航网16dh.com

32, 75680, 151328, 226976, 302624, 378272, 453920, 529568, 605216, 680864,
756512, 832160, 907808,
4. 从newfs -N命令列出备用超级块中选择一个作为fsck命令一个选项进行修复:
#fsck -F ufs -o b=453920 /dev/rdsk/c0t0d0s1

行业搜hysoo.com

索引节点
索引节点包含一个文件除去文件名以外所有信息一个索引节点占用128字节磁盘空间它包含下列信息:
1. 文件类型:普通文件、目录、块设备文件、字符设备文件、链接等
2. 文件权限:读、写、执行权限组合
3. 文件硬链接数
4. 文件所有者用户ID
5. 文件所属组ID
6. 文件大小(字节数)
7. 一个包含15个磁盘块地址数组
8. 文件最近访问日期和时间
9. 文件最后一次修改日期和时间
10. 文件创建日期和时间 无忧词典51dic.com

硬盘上每个文件都有一个描述它信息索引节点文件系统创建时候一定数目索引节点在硬盘柱面组中被同时创建有时候这些索引节点或许会不够用例如当一个程序产生大量小文件时候此时文件系统就需要增加索引节点同样如果我们事先知道此文件系统只用来存放少数大文件我们就可以通过减少索引节点数目来达到节省磁盘空间——毕竟每个索引节点占用128字节创建文件系统时候可以使用newfs命令-i选项来增加或者减少索引节点数目/usr/ucb目录下df命令可以查看文件系统中所引节点状况例如:

行业搜hysoo.com

# usr/ucb/df -i
Filesystem iused ifree %iused Mounted on
/dev/dsk/c0t0d0s0 131672 1929384 6% /
注意:文件系统一旦创建就无法改变它索引节点数目因此当索引节点不够用时候首先应当备份此文件系统数据然后创建一个包含更多索引节点文件系统然后将备份数据恢复到新文件系统就可以 大学城uniuc.com

存储块/数据块
存储块也叫做数据块它占用文件系统其他所有空间这些块包含存放在磁盘上数据文件每个存储块大小在创建文件系统时候被确定对一个普通文件来说存储块存放文件内容对一个目录来说存储块中存放此目录中所有文件索引节点号和文件名信息

天地广owide.com

磁盘命名
这里主要详细解释我们最开始使用format命令时候看到c0t0d0这个表示详细含义在Solaris系统中用设备名来代表磁盘磁盘设备名类似cXtXdX格式一系列字母和数字比如我们看到c0t0d0设备名中字母(c td)都一样但X代表数字表示特定磁盘或者系统例如c0t0d0表示0号控制器0号磁盘0号LUN这通常指代系统中第一个硬盘往往也系统启动磁盘(boot disk) 行业搜hysoo.com
Sun使用下列命名方式定义逻辑设备名:
/dev/[r]dsk/cXtXdXsX
c:逻辑控制器号(逻辑控制器)
t:物理总线目标号
d:磁盘或逻辑单元号(LUN)
s:分区号
cX : X指磁盘控制器当SUN系统搜集安装在系统中磁盘控制器信息时它给每个磁盘控制器一个数值数值取决于系统监测控制器先后顺序第一个被检测到控制器分配数值0第二个控制器1依次类推对IDE系统来说第一个IDE通道为0第二个(如果存在话)通道为1
tX : X指磁盘目标号这个数字有时候被称为SCSI标识符磁盘控制器上每一个磁盘都有一个唯一目标号控制器通过这个目标号可以对每个磁盘独立寻址对IDE磁盘而言主盘目标号0从盘目标号1 无忧词典51dic.com
dX : X指磁盘逻辑单元号(LUN)在有些磁盘阵列中LUN被用来区分系统中各个磁盘一个阵列可以用一个目标号来表示一组磁盘然后用LUN来表示这个磁盘组中单个磁盘这种方式被广泛应用于SCSI磁盘阵列和光盘转换设备中对单个磁盘或IDE磁盘这个数字总设定为0
sX : X指磁盘上分区号它和磁盘分区对应就如我们前面所说“Solaris下一个磁盘包含8个分区标记为0-7”因为这里X数值只能0——7

天地广owide.com

以上内容就可以详细说明出c0t0d0s0含义

行业搜hysoo.com

上一篇:用XP安装盘分区格式化硬盘
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表