|
|
1.1 root 1: .th CLRI VIII 10/31/73
2: .sh NAME
3: clri \*- clear i-node
4: .sh SYNOPSIS
5: .bd clri
6: i-number [ filesystem ]
7: .sh DESCRIPTION
8: .it Clri
9: writes zeros on the 32 bytes occupied by the i-node
10: numbered
11: .it i-number.
12: If the
13: .it "file system"
14: argument is given, the i-node resides on
15: the given device, otherwise on a
16: default file system.
17: The file system argument
18: must be a special file
19: name referring to a device
20: containing a file system.
21: After
22: .it clri,
23: any blocks
24: in the affected file
25: will show up as ``missing'' in a
26: .it check
27: of
28: of the file system.
29: .s3
30: Read and write permission is required on the specified
31: file system device.
32: The i-node becomes allocatable.
33: .s3
34: The primary purpose of this routine
35: is to remove a file which
36: for some reason appears in no
37: directory.
38: If it is used to zap an i-node
39: which does appear in a directory, care should be taken to track down
40: the entry and remove it.
41: Otherwise, when the i-node is reallocated to some new file,
42: the old entry will still point to that file.
43: At that point removing the old entry will destroy the new file.
44: The new entry will again point to an unallocated i-node,
45: so the whole cycle is likely to be repeated again and again.
46: .sh BUGS
47: Whatever the default file system is,
48: it is likely to be wrong.
49: Specify the file system explicitly.
50: .s3
51: If the file is open,
52: .it clri
53: is likely to be ineffective.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.