|
|
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.