2.4 删除硬盘
2.4.1 diskrm命令
diskrm [-F dm_type] [disk_number]
diskrm命令的参数与diskadd完全相同,代表的意思也完全一样,它的作用就是将/etc/vfstab文件中的相应记录删除。
2.4.2 一个例子
我们这个例子是删除我们学习环境的磁盘阵列的第二个逻辑分区/dev/[r]dsk/c2b0t5d1。
我们先来看一下在没有执行命令diskrm前的/etc/vfstab的内容,我们看到第14到16行都是磁盘阵列第二逻辑分区的子分区的信息。
1 # vi /etc/vfstab
2 /dev/root /dev/rroot / vxfs 1 no mincache=closesync SYS_RANGE_MAX
3 /dev/stand /dev/rstand /stand bfs 1 no - SYS_RANGE_MAX
4 /proc - /proc proc - no -
5 /processorfs - /system/processor profs - yes -
6 /dev/fd - /dev/fd fdfs - no -
7 /dev/dsk/f0t /dev/rdsk/f0t /install s5 - no -
8 /dev/dsk/f1t /dev/rdsk/f1t /install s5 - no -
9 /dev/dsk/f0 /dev/rdsk/f0 /install s5 - no -
10 /dev/dsk/f1 /dev/rdsk/f1 /install s5 - no -
11 /tmp - /tmp memfs - yes swapmax=10485760,rootmode=1777
12 /var/tmp - /var/tmp memfs - yes swapmax=41943040,rootmode=1777
13 /dev/_tcp - /dev/_tcp specfs - yes dev=tcp
14 /dev/dsk/c2b0t5d1s1 /dev/rdsk/c2b0t5d1s1 /home/s21 vxfs 1 no mincache=closesync SYS_RANGE_MAX
15 /dev/dsk/c2b0t5d1s2 /dev/rdsk/c2b0t5d1s2 /home/s22 vxfs 1 no mincache=closesync SYS_RANGE_MAX
16 /dev/dsk/c2b0t5d1s3 /dev/rdsk/c2b0t5d1s3 /home/s23 vxfs 1 no mincache=closesync SYS_RANGE_MAX
17 /dev/dsk/c2b0t5d2s1 /dev/rdsk/c2b0t5d2s1 /home/31 vxfs 1 no mincache=closesync SYS_RANGE_MAX
18 /dev/dsk/c2b0t5d2s2 /dev/rdsk/c2b0t5d2s2 /home/32 vxfs 1 no mincache=closesync SYS_RANGE_MAX
19 /dev/root /dev/rroot / vxfs 1 no mincache=closesync SYS_RANGE_MAX
20 /dev/stand /dev/rstand /stand bfs 1 no - SYS_RANGE_MAX
21 /proc - /proc proc - no -
22 /processorfs - /system/processor profs - yes -
23 /dev/fd - /dev/fd fdfs - no -
24 /dev/dsk/f0t /dev/rdsk/f0t /install s5 - no -
25 /dev/dsk/f1t /dev/rdsk/f1t /install s5 - no -
26 /dev/dsk/f0 /dev/rdsk/f0 /install s5 - no -
27 /dev/dsk/f1 /dev/rdsk/f1 /install s5 - no -
28 /tmp - /tmp memfs - yes swapmax=10485760,rootmode=1777
29 /var/tmp - /var/tmp memfs - yes swapmax=41943040,rootmode=1777
30 /dev/_tcp - /dev/_tcp specfs - yes dev=tcp
31 /dev/dsk/c2b0t5d1s1 /dev/rdsk/c2b0t5d1s1 /home/s21 vxfs 1 no mincache=closesync SYS_RANGE_MAX
32 /dev/dsk/c2b0t5d1s2 /dev/rdsk/c2b0t5d1s2 /home/s22 vxfs 1 no mincache=closesync SYS_RANGE_MAX
33 /dev/dsk/c2b0t5d1s3 /dev/rdsk/c2b0t5d1s3 /home/s23 vxfs 1 no mincache=closesync SYS_RANGE_MAX
34 /dev/dsk/c2b0t5d2s1 /dev/rdsk/c2b0t5d2s1 /home/31 vxfs 1 no mincache=closesync SYS_RANGE_MAX
35 /dev/dsk/c2b0t5d2s2 /dev/rdsk/c2b0t5d2s2 /home/32 vxfs 1 no mincache=closesync SYS_RANGE_MAX
36 @
37 "/etc/vfstab" 21 lines, 1483 characters
我们执行命令diskrm c2b0t5d1后,在/etc/vfsvtab文件中看不到上面14到16行所显示的内容,说明删除成功。在执行该命令的过程中显示内容如下所示:
1 # diskrm c2b0t5d1
2 UX:diskrm: INFO: You have invoked the System V disk management (s5dm) diskrm ut.
3 The purpose of this utility is to remove entries from the /etc/vfstab file.
4 Do you wish to continue?
5 (Type y for yes or n for no followed by ENTER):
6 y
7 UX:diskrm: INFO:
8 Do you want to delete the following entry?
9 /dev/dsk/c2b0t5d1s1 /dev/rdsk/c2b0t5d1s1 /home/s21 vxfs 1 X
10 (Type y for yes or n for no and press <ENTER>):
11 y
12 UX:diskrm: INFO:
13 Do you want to delete the following entry?
14 /dev/dsk/c2b0t5d1s2 /dev/rdsk/c2b0t5d1s2 /home/s22 vxfs 1 X
15 (Type y for yes or n for no and press <ENTER>):
16 y
17 UX:diskrm: INFO:
18 Do you want to delete the following entry?
19 /dev/dsk/c2b0t5d1s3 /dev/rdsk/c2b0t5d1s3 /home/s23 vxfs 1 X
20 (Type y for yes or n for no and press <ENTER>):
21 y
22 UX:diskrm: INFO: saving /etc/vfstab to /etc/Ovfstab
23 UX:diskrm: INFO: creating a new /etc/vfstab
24 UX:diskrm: INFO: Diskrm for disk c2b0t5d1 DONE at Thu Feb 26 14:07:46 CST 2004
25 #