Sponsored Content
Full Discussion: CIO/DIO and JFS2 read ahead
Operating Systems AIX CIO/DIO and JFS2 read ahead Post 302258236 by hariza on Friday 14th of November 2008 05:27:18 AM
Old 11-14-2008
Thanks but I have read that document already. Sometimes is better hear from someone else's experiences. I thought I would be worthwhile asking.
 

8 More Discussions You Might Find Interesting

1. HP-UX

Read-ahead in HP-UX

One cool thing about unix is that it predicts disk blocks that you may need and tries to have them in core before you need them. Over the years, various unix vendors tried various algorithms to improve performance. HP has patented their latest algorithm... Multi-threaded Read Ahead Prediction... (0 Replies)
Discussion started by: Perderabo
0 Replies

2. AIX

JFS and JFS2

hi all, can sumbody give me a link which gives the basic layout of JFS, JFS2 and the veritas file system. and i also want to know about the data structures used in this filsystem thanx in advance (0 Replies)
Discussion started by: anwerreyaz
0 Replies

3. Shell Programming and Scripting

PERL look ahead and behind ...

I would like to search a router config file for "ip address $ip", once found, I want to grab the line just before that contains "interface $interfacetype" basically saying, 10.3.127.9 is assigned to "Loopback1" given the below as an example. interface Loopback1 ip address 10.3.127.9... (1 Reply)
Discussion started by: popeye
1 Replies

4. AIX

Jfs and jfs2

Hi all, Can anyone define the difference between jfs and jfs2 filesystem as well as usage of jfs log files.... Thanks.... (7 Replies)
Discussion started by: sumathi.k
7 Replies

5. Red Hat

How to enable AIO and DIO on rhel5 64bit?

Hi Friends, Please help me to understand, how to enable async disk IO and Direct disk IO in ext3 filesystem on rhel5. Regards, Arumon (0 Replies)
Discussion started by: arumon
0 Replies

6. AIX

Slow NFS when cio/dio enabled

Hi, I have a bit of a NFS problem on AiX 6.1 : When I set the mount to cio and dio - needed for a database app - Everything slows down. The following is copying 700mb, top one is a normal mount bottom one is a mount with the cio/dio option enabled : # ./a.sh Wed Jan 11 11:41:24 GMT 2012... (5 Replies)
Discussion started by: AJCG1976
5 Replies

7. AIX

AIX JFS2 content

Hello! I have a LPAR with 51GB RAM topas shows 21% of memory for client pages (~11Gb) svmon -G show 2906772 client pages in use (~11Gb) but then i try to investigate per process client memory usage svmon -P -O filtertype=client and summarize inuse column, i get only 347880 pages... (1 Reply)
Discussion started by: sys
1 Replies

8. UNIX for Beginners Questions & Answers

Two days ahead

Hi, I have a code that will show one day ahead, how to make it show two days ahead p-dev1-db-tst:/$ day=$(TZ=IST-24 date +%d) p-dev1-db-tst:/$ echo $day 17 p-dev1-db-tst:/$ Regards, Adam (5 Replies)
Discussion started by: answer
5 Replies
MYRESCUE(8)							   User Commands						       MYRESCUE(8)

NAME
myrescue - Harddisc Rescue SYNOPSIS
myrescue [-b block-size] [-B bitmap-file] [-A] [-S] [-r retry-count] [-f skip-failed] [-s start-block] [-e end-block] [-R] [-G good-range] [-F failed-range] [-J jump-after-blocks] input-file output-file DESCRIPTION
myrescue is a program to rescue the still-readable data from a damaged harddisk. It is similiar in purpose to dd_rescue, but it tries to quickly get out of damaged areas to first handle the not yet damaged part of the disk and return later. The program tries to copy the device blockwise to a file and keeps a table ("block bitmap") noting whether a block has been successfully copied, not yet handled or has had errors. This block bitmap can be used in successive runs to concentrate on the not yet rescued blocks. The program has a special skip mode to handle read errors. Usually harddisk surface defects cover more than just one block and continuous reading in defect areas can damage the surface, the heads and (by permanent recalibration) the drive mechanics. If this happens, the chances of rescuing the remaining undamaged data drop dramatically. So in skip mode, myrescue tries to get out of damaged areas quickly by exponentially increasing the stepsize. The skipped blocks are marked as unhandled in the block bitmap and can be retried later. Finally, the program has an option to multiply try to read a block before considering it damaged. NOTE
This tools is no replacement for a professional data recovery service! If you do have the latter option, don't even think of using myres- cue, as it may further damage your disk. This tool is provided only for the case that you are absolutely desperate and definitely cannot afford a professional data recovery. Or in case you know what you are doing, e.g. if you know that it is the aging of the magnetisation layer that is causing your problem. In any case do not expect too much. While complete restores have been witnessed, you should not take them for granted. A better attitude is to consider your data lost and be glad for any survivors that turn up. The usual GPL disclaimer applies. Especially the NON-WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE. Don't blame (or sue) me if it fails to recover or further damages your data. And a final word you probably don't want to hear in this situation: For the future consider a routinely backup to avoid a "next time". OPTIONS
-b block-size The size of the blocks (in bytes). Set this to your harddiscs error detection/correction unit size. Usually this is 4096, which hap- pens to be the default. -B bitmap-file The file containing the status table of all blocks. Nice (or frightening...) to view with hexdump. 01 means OK; 00 means not yet done; negative values mean the number of failed read attempts. If not given, defaults to output-file.bitmap -A Abort when encountering errors. -S Activate skip mode: When encountering errors increase the stepsize exponentially until a readable block is found. -f skip-failed Skip blocks that have already had skip-failed failures. Useful to avoid scratching the same block over and over again. -r retry-count The number of times to read a block before it is declared bad for this run. (You can still retry it on the next run.) Default: 1 -s start-block The number of the block to start with. Default: 0 -e end-block The number of the block, where reading stops (not included!). Default: size of input-file divided by block-size. -R Reverse reading direction, i.e. from end-block (excluded) to start-block -G good-range Only try to read blocks within good-range blocks from an already successfully read block. -F failed-range Extends -f to also skip any block within failed-range blocks of a block to be skipped as specified by -f. -J jump-after-blocks Randomly jump across the disc after reading jump-after-blocks blocks. This might be useful to scan discs with scattered defects. In jump mode -S causes myrescue to jump to a new block upon the first failed sector or upon hitting a sector to be skipped as specified by -f, -G or -F. -h, -? Display usage information. RECOMMENDED PROCEDURE
o Make sure you have sufficient disk space to copy the whole partition (not just the used ammount of data) to plus some space for the block bitmap (1 byte per block). o Determine the hardware block size (CRC/ECC unit) of your harddisk. This may be found out from hdparm, some entries in /proc/ide/hd? or on the web. I have not yet checked whether this is possible with an ioctl. If you have, please let me know. o Start a skip mode run with one retry per block to first copy the undamaged area. o Start a normal run with one retry per block to copy the remaining skipped blocks. You may try to use -f 1 to skip the damaged blocks from the first run. o Repeat until the number of errors seems to have converged. Try waiting a couple of hours between the retries. o Repeat this with higher retry counts and wait for convergence. o Make a copy of the rescued data and run fsck on it. o Mount the filesystem (if copied to a file: via loopback) and check your data. If directory information has been destroyed, fsck moves unidentifiable file fragments to lost+found, so you should also check this location. It may help to try reading non-defect areas in between to allow the drive to recalibrate. The developers are glad to hear about your experiences. Please post them to the Experiences forum on the Sourceforge Project page. Thank you! KNOWN BUGS
The handling of the bitmap-file currently relies on the filesystem semantics, that when lseek(2) ing beyond the end of file and then writ- ing, the space in between is filled with zero-bytes. The block bitmap overflows after 128 failed read attempts. AUTHORS
Kristof Koehler <kristofk@users.sourceforge.net>, Peter Schlaile <schlaile@users.sourceforge.net> SEE ALSO
dd(1), dd_rescue(no manpage?) http://www.google.de/search?q=data+recovery http://myrescue.sourceforge.net/ myrescue 0.9.4 August 2007 MYRESCUE(8)
All times are GMT -4. The time now is 04:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy