+ lseek(f, SBLOCK * DEV_BSIZE, 0);
+ if (read(f, &sblock, SBSIZE) != SBSIZE) {
+ printf("cannot read %s\n", argv[1]);
+ exit(4);
+ }
+ if (sblock.fs_magic != FS_MAGIC) {
+ printf("bad super block magic number\n");
+ exit(4);
+ }
+ for (i = 2; i < argc; i++) {
+ if (!isnumber(argv[i])) {