From: chen g. <cg...@gm...> - 2011-10-25 05:01:13
|
Hello I have tried according to your suggestion , using command strace o logfile vhd-tuil create n vhd.img s 2048, and execute the command to test whether the mooseFS support the VHD-format file or not?, I find some information as follows:(all command are excuted in client ) 1 in the mooseFs share directory,logfile records: execve("/usr/sbin/vhd-util", ["vhd-util", "create", "-n", "vhd.img", "-s", "2048"], [/* 22 vars */]) = 0 brk(0) = 0x602000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b321cf4a000 uname({sys="Linux", node="node34", ...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=73642, ...}) = 0 mmap(NULL, 73642, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b321cf4b000 close(3) = 0 open("/usr/lib64/libvhd.so.1.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340< \0030\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=376324, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b321cf5d000 mmap(0x3003200000, 2198912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3003200000 mprotect(0x3003218000, 2097152, PROT_NONE) = 0 mmap(0x3003418000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x3003418000 close(3) = 0 open("/lib64/libuuid.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=15360, ...}) = 0 mmap(NULL, 2110488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b321cf5e000 mprotect(0x2b321cf62000, 2093056, PROT_NONE) = 0 mmap(0x2b321d161000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x2b321d161000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332a\0010\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1718120, ...}) = 0 mmap(0x3001600000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3001600000 mprotect(0x300174e000, 2093056, PROT_NONE) = 0 mmap(0x300194d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x300194d000 mmap(0x3001952000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3001952000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b321d162000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b321d163000 arch_prctl(ARCH_SET_FS, 0x2b321d162dc0) = 0 mprotect(0x300194d000, 16384, PROT_READ) = 0 mprotect(0x300141b000, 4096, PROT_READ) = 0 munmap(0x2b321cf4b000, 73642) = 0 brk(0) = 0x602000 brk(0x623000) = 0x623000 open("vhd.img", O_WRONLY|O_CREAT|O_TRUNC|O_DIRECT, 0644) = 3 stat("vhd.img", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 time(NULL) = 1319410058 open("/etc/localtime", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=405, ...}) = 0 fstat(4, {st_mode=S_IFREG|0644, st_size=405, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b321cf4b000 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 405 lseek(4, -240, SEEK_CUR) = 165 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 240 close(4) = 0 munmap(0x2b321cf4b000, 4096) = 0 gettimeofday({1319410058, 344663}, NULL) = 0 open("/dev/urandom", O_RDONLY) = 4 fcntl(4, F_GETFD) = 0 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 getpid() = getuid() = 0 getppid() = 31097 gettimeofday({1319410058, 346012}, NULL) = 0 gettimeofday({1319410058, 346216}, NULL) = 0 read(4, "\266#\216\21#\215\354\33\266\255\340\360D?\242\244", 16) = 16 gettid() = lseek(3, 0, SEEK_SET) = 0 write(3, "conectix\0\0\0\2\0\1\0\0\0\0\0\0\0\0\2\0\0267\306\212tap\0"..., 512) = -1 EINVAL (Invalid argument) close(3) = 0 unlink("vhd.img") = 0 exit_group(22) = ? 2 in non-shared directory: (everything is normal) execve("/usr/sbin/vhd-util", ["vhd-util", "create", "-n", "vhd.img", "-s", "2048"], [/* 22 vars */]) = 0 brk(0) = 0x602000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b766ea44000 uname({sys="Linux", node="node34", ...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=73642, ...}) = 0 mmap(NULL, 73642, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b766ea45000 close(3) = 0 open("/usr/lib64/libvhd.so.1.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340< \0030\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=376324, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b766ea57000 mmap(0x3003200000, 2198912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3003200000 mprotect(0x3003218000, 2097152, PROT_NONE) = 0 mmap(0x3003418000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x3003418000 close(3) = 0 open("/lib64/libuuid.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=15360, ...}) = 0 mmap(NULL, 2110488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b766ea58000 mprotect(0x2b766ea5c000, 2093056, PROT_NONE) = 0 mmap(0x2b766ec5b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x2b766ec5b000 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332a\0010\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1718120, ...}) = 0 mmap(0x3001600000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3001600000 mprotect(0x300174e000, 2093056, PROT_NONE) = 0 mmap(0x300194d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x300194d000 mmap(0x3001952000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3001952000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b766ec5c000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b766ec5d000 arch_prctl(ARCH_SET_FS, 0x2b766ec5cdc0) = 0 mprotect(0x300194d000, 16384, PROT_READ) = 0 mprotect(0x300141b000, 4096, PROT_READ) = 0 munmap(0x2b766ea45000, 73642) = 0 brk(0) = 0x602000 brk(0x623000) = 0x623000 open("vhd.img", O_WRONLY|O_CREAT|O_TRUNC|O_DIRECT, 0644) = 3 stat("vhd.img", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 time(NULL) = 1319411057 open("/etc/localtime", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=405, ...}) = 0 fstat(4, {st_mode=S_IFREG|0644, st_size=405, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b766ea45000 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 405 lseek(4, -240, SEEK_CUR) = 165 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 240 close(4) = 0 munmap(0x2b766ea45000, 4096) = 0 gettimeofday({1319411057, 55555}, NULL) = 0 open("/dev/urandom", O_RDONLY) = 4 fcntl(4, F_GETFD) = 0 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 getpid() = getuid() = 0 getppid() = 31167 gettimeofday({1319411057, 56604}, NULL) = 0 gettimeofday({1319411057, 56766}, NULL) = 0 read(4, "\275A\20\351\201o\10}\230\345J\34\272\n}\r", 16) = 16 gettid() = lseek(3, 0, SEEK_SET) = 0 write(3, "conectix\0\0\0\2\0\1\0\0\0\0\0\0\0\0\2\0\0267\312qtap\0"..., 512) = 512 lseek(3, 512, SEEK_SET) = 512 write(3, "cxsparse\377\377\377\377\377\377\377\377\0\0\0\0\0\0\6\0\0\1\0\0\0\0\4\0".. ., 1024) = 1024 lseek(3, 6144, SEEK_SET) = 6144 write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512 lseek(3, 5632, SEEK_SET) = 5632 write(3, "tdbatmap\0\0\0\0\0\0\30\0\0\0\0\1\0\1\0\2\377\377\377\377\0\0\0\0"..., 512) = 512 lseek(3, 1536, SEEK_SET) = 1536 lseek(3, 1536, SEEK_SET) = 1536 write(3, "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37 7\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 4096) = 4096 lseek(3, 512, SEEK_SET) = 512 write(3, "cxsparse\377\377\377\377\377\377\377\377\0\0\0\0\0\0\6\0\0\1\0\0\0\0\4\0".. ., 1024) = 1024 lseek(3, 0, SEEK_END) = 6656 lseek(3, 0, SEEK_CUR) = 6656 lseek(3, 6656, SEEK_SET) = 6656 write(3, "conectix\0\0\0\2\0\1\0\0\0\0\0\0\0\0\2\0\0267\312qtap\0"..., 512) = 512 close(3) = 0 exit_group(0) I don’t know the reason , I really hope you can help me, thanks so much. |