|
|
1.1 ! root 1: .TH CHUCK 8 ! 2: .CT 1 sa_nonmortals ! 3: .SH NAME ! 4: chuck \- a file system checking program ! 5: .SH SYNOPSIS ! 6: .B /etc/chuck ! 7: [ ! 8: .I option ... ! 9: ] ! 10: .I device ! 11: .PP ! 12: .B /etc/chuck ! 13: .B -M ! 14: .I blocks ! 15: .I device ! 16: .PP ! 17: .B /etc/upchuck ! 18: [ ! 19: .B -w ! 20: ] [ ! 21: .B -p ! 22: .I program ! 23: ] ! 24: .SH DESCRIPTION ! 25: .PP ! 26: .I Chuck ! 27: checks and optionally repairs the file system on the named ! 28: .I device. ! 29: It is normally invoked by ! 30: .I upchuck ! 31: by ! 32: .IR rc (8) ! 33: during reboots. ! 34: The ! 35: .B -w ! 36: flag to ! 37: .I upchuck ! 38: is passed on to ! 39: .I program. ! 40: If ! 41: .I program ! 42: is not present, the default is ! 43: .FR /etc/chuck . ! 44: (Try, as super-user, ! 45: .B "/etc/upchuck -p /bin/echo ! 46: to see the normal arguments to ! 47: .IR chuck .) ! 48: If ! 49: .I upchuck ! 50: can read the raw version of ! 51: .I device, ! 52: it will, except for the root file system. ! 53: .PP ! 54: The options are ! 55: .TP ! 56: .B -w ! 57: Try to do standard repairs. ! 58: .TP ! 59: .BI -b " blocksize ! 60: Specify file system block size; default is 4096. ! 61: .TP ! 62: .B -i ! 63: Interactive. ! 64: Ask approval for each change. ! 65: .TP ! 66: .BI -I " inode ... ! 67: .br ! 68: .ns ! 69: .TP ! 70: .BI -B " block ... ! 71: Report on inodes or blocks specified by number. ! 72: .TP ! 73: .B -v ! 74: Verbose. ! 75: Give more commentary. ! 76: .PP ! 77: .I Chuck ! 78: can also make a new file system: ! 79: .B "chuck -M" ! 80: .I size device ! 81: makes a bitmapped file system (only) ! 82: of ! 83: .I size ! 84: 4096-byte blocks ! 85: on ! 86: .IR device . ! 87: It asks approval before writing. ! 88: .SH FILES ! 89: .F /etc/fstab ! 90: .SH "SEE ALSO" ! 91: .IR fstab (5), ! 92: .IR filsys (5), ! 93: .IR fsck (8), ! 94: .IR reboot (8) ! 95: .SH BUGS ! 96: .I Chuck ! 97: does not replace real expertise. ! 98: It will not automatically repair a file system with duplicate blocks. ! 99: In complicated situations it may have to be run ! 100: several times to get complete consistency. ! 101: .br ! 102: It will not recover from I/O errors in reading the inodes, ! 103: and does not yet extend ! 104: .F lost+found ! 105: when necessary. ! 106: .br ! 107: It uses memory freely (about 12 bytes per file system block ! 108: and 84 bytes per inode). ! 109: .br ! 110: .I Chuck ! 111: is still experimental, ! 112: and acts the part. ! 113: Error messages are usually inscrutable. ! 114: .br ! 115: It believes even preposterous super-blocks and ! 116: consequently can get core images.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.