0% found this document useful (0 votes)
161 views3 pages

FSCK Ufs Example

The document provides an example of a "/" filesystem under SVM/disksuite(SDS) control. It describes detaching and reattaching a sub-mirror (d11) from a mirror (d13) after running fsck on the raw device to repair inconsistencies. The key steps are: 1) Detaching sub-mirror d11 from mirror d13 using metadetach. 2) Booting in single-user mode and running fsck on the raw device to repair issues. 3) Reattaching sub-mirror d11 to mirror d13 after fsck completes successfully using metattach.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views3 pages

FSCK Ufs Example

The document provides an example of a "/" filesystem under SVM/disksuite(SDS) control. It describes detaching and reattaching a sub-mirror (d11) from a mirror (d13) after running fsck on the raw device to repair inconsistencies. The key steps are: 1) Detaching sub-mirror d11 from mirror d13 using metadetach. 2) Booting in single-user mode and running fsck on the raw device to repair issues. 3) Reattaching sub-mirror d11 to mirror d13 after fsck completes successfully using metattach.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

EXAMPLE:

-----------

Following is an example of "/" filesystem under SVM/disksuite(SDS) control.

*
Here is the "/usr/sbin/df -k /" output :

Filesystem kbytes used avail capacity Mounted on


/dev/md/dsk/d13 10327372 1608334 8615765 16% /

*
Here is the simple /usr/sbin/metastat output for mirror d13 :

d13: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d11
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 20972736 blocks (10 GB)

d10: Submirror of d13


State: Okay
Size: 20972736 blocks (10 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0t0d0s3 0 No Okay Yes

d11: Submirror of d13


State: Okay
Size: 20972736 blocks (10 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0t1d0s3 0 No Okay Yes

Device Relocation Information:


Device Reloc Device ID
c0t1d0 Yes id1,sd@SFUJITSU_MAP3735N_SUN72G_00Q01SK1____
c0t0d0 Yes id1,sd@SFUJITSU_MAP3735N_SUN72G_00Q01T2B____

*
metadetach sub-mirror d11 from d13 :

#/usr/sbin/metadetach d13 d11


d13: submirror d11 is detached

(Starting with solaris 9, SVM has metaoffline(1M) command).

*
boot from one of the safe method to run fsck -
* boot net/cdrom -s
* boot <alternate-boot-device>
* boot -b

In this example "boot -b" is being used :

ok> boot -b
-
-
-
INIT: Cannot create /var/adm/utmpx

INIT: SINGLE USER MODE

Type control-d to proceed with normal startup,


(or give root password for system maintenance):
single-user privilege assigned to /dev/console.
Entering System Maintenance Mode

*
Run fsck :
fsck -F ufs <fsck-option> <raw-root-device> :

#/usr/sbin/fsck -F ufs -y /dev/rdsk/c0t0d0s3


** /dev/rdsk/c0t0d0s3
** Last Mounted on /
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
UNREF DIR I=92843 OWNER=root MODE=40755
SIZE=512 MTIME=Sep 25 17:31 2003
RECONNECT? yes

DIR I=92843 CONNECTED. PARENT WAS I=43558

** Phase 4 - Check Reference Counts


LINK COUNT DIR I=43558 OWNER=root MODE=40755
SIZE=512 MTIME=Dec 25 12:28 2003 COUNT 4 SHOULD BE 3
ADJUST? yes

LINK COUNT DIR I=92843 OWNER=root MODE=40755


SIZE=512 MTIME=Sep 25 17:31 2003 COUNT 1 SHOULD BE 2
ADJUST? yes

** Phase 5 - Check Cyl groups


80870 files, 1608335 used, 8719037 free (1773 frags, 1089658 blocks, 0.0%
fragmentation)

***** FILE SYSTEM WAS MODIFIED *****

---------------

Re-run fsck until the filesystem comes out clean -

#/usr/sbin/fsck -F ufs -y /dev/rdsk/c0t0d0s3


** /dev/rdsk/c0t0d0s3
** Last Mounted on /
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
80870 files, 1608335 used, 8719037 free (1773 frags, 1089658 blocks, 0.0%
fragmentation)

<fsck-option> :

With logging enabled -


-y/n -o f
Without logging -
-y/n

*
reboot to multi-user mode.
#/usr/sbin/reboot
or
#/usr/sbin/halt (to obp prompt)

*
Once in multi-user mode, metattach the sub-mirror d11 to the mirror d13 :
#/usr/sbin/metattach d13 d11
d13: submirror d11 is attached
(Starting with solaris 9, SVM also has metaonline(1M) command).

After the sub-mirror is atached, it would be resyncronized.


Once completed, the mirror would be back to fully redundant mode.

You might also like