Emmanuel_uk |
11-19-2005 10:40 AM |
strace outputs
thanks for the suggestions
C is 10 465 607 680 bytes 9.77 GB
D is 9 425 141 670 bytes 8.77 GB according to Zindoze
did a dd of the 44, 512 and 1024 first bytes of hdb2 and 5 with linux (curiosity)
Copied fdisk -l to a file
Then went to windows, ran scandisk for D because that is all we have
It told me D "boot area damaged or invalid. This can make win to report
the free space incorrectly.
Asked Zin to fix it. It did. Log says "drive contained an error in its FSInfoSector"
error was corrected as specified above.
Did another scan: nor error this time.
Came back to Mandy, fdisk output unchanged
diff on dd obtained files no difference (but I need to do an hexa diff really, don't I?)
Still same error as before.
I straced the calls, I find this odd that they both use 0xc0ed0000, although
I do not know what this is for...
mount("/dev/hdb5", "/mnt/win_D_drive", "vfat", 0xc0ed0000, 0) = -1 EINVAL (Invalid argument)
mount("/dev/hdb1", "/mnt/windows/", "vfat", 0xc0ed0000, 0) = 0
Code:
# strace mount -t vfat /dev/hdb5 /mnt/win_D_drive
execve("/bin/mount", ["mount", "-t", "vfat", "/dev/hdb5", "/mnt/win_D_drive"], [/* 66 vars */]) = 0
uname({sys="Linux", node="localhost", ...}) = 0
brk(0) = 0x8064000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=50156, ...}) = 0
old_mmap(NULL, 50156, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/lib/tls/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220O\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1165108, ...}) = 0
old_mmap(NULL, 1175436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40023000
old_mmap(0x4013c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x118000) = 0x4013c000
old_mmap(0x40140000, 8076, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40140000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40142000
set_thread_area({entry_number:-1 -> 6, base_addr:0x40142080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40016000, 50156) = 0
open("/usr/share/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
brk(0) = 0x8064000
brk(0x8085000) = 0x8085000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2586
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/share/locale/en_GB/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=361, ...}) = 0
mmap2(NULL, 361, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3) = 0
open("/usr/share/locale/en_GB/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=61, ...}) = 0
mmap2(NULL, 61, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
open("/usr/share/locale/en_GB/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=132, ...}) = 0
mmap2(NULL, 132, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
close(3) = 0
open("/usr/share/locale/en_GB/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=67, ...}) = 0
mmap2(NULL, 67, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000
close(3) = 0
open("/usr/share/locale/en_GB/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
close(3) = 0
open("/usr/share/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000
close(3) = 0
open("/usr/share/locale/en_GB/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0
mmap2(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40143000
close(3) = 0
open("/usr/share/locale/en_GB/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
mmap2(NULL, 2380, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40149000
close(3) = 0
open("/usr/share/locale/en_GB/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4014a000
close(3) = 0
open("/usr/share/locale/en_GB/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=178476, ...}) = 0
mmap2(NULL, 178476, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4014b000
close(3) = 0
umask(033) = 022
open("/dev/null", O_RDWR|O_LARGEFILE) = 3
close(3) = 0
getuid32() = 0
geteuid32() = 0
lstat64("/etc/mtab", {st_mode=S_IFREG|0644, st_size=407, ...}) = 0
stat64("/sbin/mount.vfat", 0xbffff240) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, ~[TRAP SEGV RTMIN], NULL, 8) = 0
mount("/dev/hdb5", "/mnt/win_D_drive", "vfat", 0xc0ed0000, 0) = -1 EINVAL (Invalid argument)
rt_sigprocmask(SIG_UNBLOCK, ~[TRAP SEGV RTMIN], NULL, 8) = 0
open("/usr/share/locale/en_GB/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "mount: wrong fs type, bad option"..., 103mount: wrong fs type, bad option, bad superblock on /dev/hdb5,
or too many mounted file systems
) = 103
stat64("/dev/hdb5", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 69), ...}) = 0
open("/dev/hdb5", O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 3
ioctl(3, BLKGETSIZE, 0xbffff118) = 0
close(3) = 0
exit_group(32) = ?
Code:
# strace mount -t vfat /dev/hdb1 /mnt/windows/
execve("/bin/mount", ["mount", "-t", "vfat", "/dev/hdb1", "/mnt/windows/"], [/* 66 vars */]) = 0
uname({sys="Linux", node="localhost", ...}) = 0
brk(0) = 0x8064000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=50156, ...}) = 0
old_mmap(NULL, 50156, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/lib/tls/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220O\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1165108, ...}) = 0
old_mmap(NULL, 1175436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40023000
old_mmap(0x4013c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x118000) = 0x4013c000
old_mmap(0x40140000, 8076, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40140000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40142000
set_thread_area({entry_number:-1 -> 6, base_addr:0x40142080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40016000, 50156) = 0
open("/usr/share/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
brk(0) = 0x8064000
brk(0x8085000) = 0x8085000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2586
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/share/locale/en_GB/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=361, ...}) = 0
mmap2(NULL, 361, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3) = 0
open("/usr/share/locale/en_GB/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=61, ...}) = 0
mmap2(NULL, 61, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
open("/usr/share/locale/en_GB/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=132, ...}) = 0
mmap2(NULL, 132, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
close(3) = 0
open("/usr/share/locale/en_GB/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=67, ...}) = 0
mmap2(NULL, 67, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000
close(3) = 0
open("/usr/share/locale/en_GB/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
close(3) = 0
open("/usr/share/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000
close(3) = 0
open("/usr/share/locale/en_GB/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000
close(3) = 0
open("/usr/share/locale/en_GB/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0
mmap2(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40143000
close(3) = 0
open("/usr/share/locale/en_GB/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
mmap2(NULL, 2380, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40149000
close(3) = 0
open("/usr/share/locale/en_GB/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4014a000
close(3) = 0
open("/usr/share/locale/en_GB/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=178476, ...}) = 0
mmap2(NULL, 178476, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4014b000
close(3) = 0
umask(033) = 022
open("/dev/null", O_RDWR|O_LARGEFILE) = 3
close(3) = 0
getuid32() = 0
geteuid32() = 0
lstat64("/etc/mtab", {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
stat64("/sbin/mount.vfat", 0xbffff240) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, ~[TRAP SEGV RTMIN], NULL, 8) = 0
mount("/dev/hdb1", "/mnt/windows/", "vfat", 0xc0ed0000, 0) = 0
readlink("/dev", 0xbfffe080, 4096) = -1 EINVAL (Invalid argument)
readlink("/dev/hdb1", 0xbfffe080, 4096) = -1 EINVAL (Invalid argument)
readlink("/mnt", 0xbfffe080, 4096) = -1 EINVAL (Invalid argument)
readlink("/mnt/windows", 0xbfffe080, 4096) = -1 EINVAL (Invalid argument)
open("/etc/mtab", O_RDWR|O_CREAT|O_LARGEFILE, 0644) = 3
close(3) = 0
rt_sigaction(SIGHUP, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGABRT, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGFPE, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGKILL, {0x804e310, ~[RTMIN], 0}, NULL, 8) = -1 EINVAL (Invalid argument)
rt_sigaction(SIGUSR1, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804e340, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {0x804e310, ~[RTMIN], 0}, NULL, 8) = 0
getpid() = 5999
open("/etc/mtab~5999", O_WRONLY|O_CREAT|O_LARGEFILE, 0) = 3
close(3) = 0
link("/etc/mtab~5999", "/etc/mtab~") = 0
unlink("/etc/mtab~5999") = 0
open("/etc/mtab~", O_WRONLY|O_LARGEFILE) = 3
fcntl64(3, F_SETLK64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}, 0xbffff000) = 0
close(3) = 0
umask(077) = 033
open("/etc/mtab", O_RDWR|O_APPEND|O_CREAT|O_LARGEFILE, 0666) = 3
umask(033) = 077
fstat64(3, {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40177000
fstat64(3, {st_mode=S_IFREG|0644, st_size=357, ...}) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "/dev/hdb6 / ext3 rw 0 0\nnone /pr"..., 357) = 357
write(3, "/dev/hdb1 /mnt/windows vfat rw 0"..., 35) = 35
close(3) = 0
munmap(0x40177000, 4096) = 0
unlink("/etc/mtab~") = 0
rt_sigprocmask(SIG_UNBLOCK, ~[TRAP SEGV RTMIN], NULL, 8) = 0
exit_group(0) = ?
|