[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mv: cannot move xxxxx subdirectory of itself, yyyyy



Hi,

Beim Verschieben von Dateien die per nfs eigemountet sind bekomme ich
immer die Fehlermeldung:

mv: cannot move xxxxx subdirectory of itself, yyyyy

mein verdacht,mv versucht die Dateien nur umzunennen anstatt sie zu
kopieren und bei erfalg zu löschen.

Wenn ich die Datei manuell kopiere und lösche, funktioniert einwandfrei
( also kein permission problem ).

bei strace:
rename("/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip",
"/mount/firewall/daten/sicher/miranda-im-v0.3.3.1.zip") = -1 EIO
(Input/output error)

Har jemand eine Ahnung wie man den Fehler beheben kann ?
ein Bug in mv command oder ein nfs bug ?

gruß

Fred Kastl

fileutils ( mv )                5.0-5
nfs-common                   	1.0.6-3.1

Das Verzeichniss /mount/firewall ist via nfs eingemountet.

root@computer:/mount/firewall/daten# mv
/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip'
'/mount/firewall/daten/sicher'

mv: cannot move
`/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip' to a
subdirectory of itself,
`/mount/firewall/daten/sicher/miranda-im-v0.3.3.1.zip'

Mit Strace:
root@computer:/mount/firewall/daten# strace mv
'/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip'
'/mount/firewall/daten/sicher'
execve("/bin/mv", ["mv",
"/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip",
"/mount/firewall/daten/sicher"], [/* 29 vars */]) =0
uname({sys="Linux", node="computer", ...}) = 0
brk(0)                                  = 0x8057000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7fe9000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
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=100964, ...}) = 0
old_mmap(NULL, 100964, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd0000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libacl.so.1", 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 \24\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=22000, ...}) = 0
old_mmap(NULL, 20972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7fca000
old_mmap(0xb7fcf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x5000) = 0xb7fcf000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/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\200^\1"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1243888, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7fc9000
old_mmap(NULL, 1254052, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e96000
old_mmap(0xb7fbe000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x127000) = 0xb7fbe000
old_mmap(0xb7fc6000, 8868, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libattr.so.1", 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`\r\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=10668, ...}) = 0
old_mmap(NULL, 13736, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e92000
old_mmap(0xb7e95000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x2000) = 0xb7e95000
close(3)                                = 0
munmap(0xb7fd0000, 100964)              = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17589728, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c92000
mmap2(NULL, 233472, PROT_READ, MAP_PRIVATE, 3, 0x2a7) = 0xb7c59000
brk(0)                                  = 0x8057000
brk(0x8078000)                          = 0x8078000
brk(0)                                  = 0x8078000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0x353) = 0xb7c58000
close(3)                                = 0
geteuid32()                             = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
stat64("/mount/firewall/daten/sicher", {st_mode=S_IFDIR|0755,
st_size=4096, ...}) = 0
lstat64("/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip",
{st_mode=S_IFREG|0602, st_size=789808, ...}) = 0
lstat64("/mount/firewall/daten/sicher/miranda-im-v0.3.3.1.zip",
0xbffff830) = -1 ENOENT (No such file or directory)
rename("/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip",
"/mount/firewall/daten/sicher/miranda-im-v0.3.3.1.zip") = -1 EIO
(Input/output error)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2598, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7c57000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2598
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7c57000, 4096)                = 0
open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
write(2, "mv: ", 4mv: )                     = 4
write(2, "cannot move `/mount/firewall/dat"..., 159cannot move
`/mount/firewall/daten/downloads/linux/miranda-im-v0.3.3.1.zip' to a
subdirectory of itself,
`/mount/firewall/daten/sicher/miranda-im-v0.3.3.1.zip') = 159
write(2, "\n", 1
)                       = 1
exit_group(1)                           = ?
root@computer:/mount/firewall/daten#



Reply to: