- 论坛徽章:
- 0
|
第一:
shell 脚本有没有什么好的调试工具 如 C 可以用TC2.0 c++ 可以用VC6.0 等工具调试
第二:
root@devserver01 # df -k
Filesystem kbytes used avail capacity Mounted on
/dev/md/dsk/d10 20174017 4067521 15904756 21% /
/devices 0 0 0 0% /devices
ctfs 0 0 0 0% /system/contract
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
swap 22212520 1024 22211496 1% /etc/svc/volatile
objfs 0 0 0 0% /system/object
/platform/sun4u-us3/lib/libc_psr/libc_psr_hwcap1.so.1
20174017 4067521 15904756 21% /platform/sun4u-us3/lib/libc_psr.so.1
/platform/sun4u-us3/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
20174017 4067521 15904756 21% /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
fd 0 0 0 0% /dev/fd
swap 22211912 416 22211496 1% /tmp
swap 22211568 72 22211496 1% /var/run
/dev/md/dsk/d30 42237210 82953 41731885 1% /home
如图 右边最后一列显示的是目录 我们其实关心的是那个目录上挂载的磁盘分区用了多大空间 还剩多大空间
但是这里第一列显示的文件系统 感觉很乱 怎么会有那么多种文件系统名称 很古怪的名字
有怎么知道那个文件系统对应的是那个分区?????
本人初学 望详细解释下 拜谢了
第三
买了yuhuohu写的书 sun系统管理员认证 写的很经典 只可惜本人刚学 很多看不大懂 关于作raid部分还是不能理解 估计还是需要多看几遍
能否解释一下 上次语言多有冲突 very sorry
在此拜谢了 下面是我的一些注释 目前只是知道这些命令的大概含义 但是不清楚的是为什么要这么作
如 什么是状态数据库?
为什么作镜像要建立别名?
metainit d10 -m d11是作什么的?
也就是作raid的一个思路和各个命令能否给个详细点的说明
1>Copy file system from disk1 to disk2 --復制disk0的分片信息到disk1
#prtvtoc /dev/rdsk/c0t0d0s2|fmthard -s - /dev/rdsk/c0t1d0s2
2>Create replicas for DiskSuite using(setup disksuite area)
#metadb -a -f -c 3 c0t0d0s7 c0t1d0s7 ----每個分片創立3格狀態數據庫
-a 添加 -f 第一次建立metadb必須的參數 -c 3數量是3個
3>Setup alias(1) -----創建raid-0卷 創建根分區的子鏡
metainit -f d11 1 1 c0t0d0s0
metainit -f d12 1 1 c0t1d0s0
metainit -f d21 1 1 c0t0d0s1
metainit -f d22 1 1 c0t1d0s1
metainit -f d31 1 1 c0t0d0s6
metainit -f d32 1 1 c0t1d0s6
---------------------------------------------------
4>Setup alias(2) ------創建raid-1卷 創建鏡像設備
metainit d10 -m d11
metainit d20 -m d21
metainit d30 -m d31
metaroot d10 ----指定系統使用元設備
5>Activate file system
lockfs -fa ----防止文件不同步 鎖定文件系統
reboot
6>Link file system -----粘接子鏡像
metattach d10 d12
metattach d20 d22
metattach d30 d32
7>Look at syn-status
metastat d10
metastat d20
metastat d30
----------------------------------------------------------------------------------------
1>Get boot information ----把扇區啟動信息復制到disk1
#installboot /usr/platform/`uname –i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0
2>Get boot parameter
#ls –l /dev/dsk/c0t0d0s0 -----查看次盤的設備物理路徑
../../devices/pci@1f,0/ide@d/dad@0,0:a ---/pci@1f,0/ide@d/dad@0,0:a
#ls –l /dev/dsk/c0t1d0s0 -----
../../devices/pci@1f,0/ide@d/dad@2,0:a ---/pci@1f,0/ide@d/dad@0,0:a
#init 0
ok devalias
ok nvalias rootdisk /pci@1f,4000/scsi@3/disk@0,0 -------如果無法啟動disk換成md
ok nvalias mirrdisk /pci@1f,4000/scsi@3/disk@1,0
ok setenv boot-device rootdisk mirrdisk disk:a ---設置引導設備變量
3>Test boot
ok boot rootdisk
ok boot mirrdisk
4>Modify vfstab/format home
# vi /etc/vfstab (swap,home)
/dev/md/dsk/d10 - - swap - no -
/dev/md/dsk/d30 /dev/md/rdsk/d30 /home ufs 2 yes -
/dev/dsk/c0t1d0s3 /dev/dsk/c0t1d0s3 /home ufs 2 yes -
# newfs /dev/md/rdsk/d30
非常感谢 yuhuohu写的书
[ 本帖最后由 xin2v 于 2008-9-1 09:28 编辑 ] |
|