Warum können bestimmte Dateien auf meinem externen Laufwerk nicht mit Unix-Dienstprogrammen gelöscht werden?

1219
bsterne

Ich habe ein externes Laufwerk (WD My Book World) in meinem Ubuntu-System, das ich in den letzten Jahren für Backups verwendet habe. Einige der Sicherungen enthielten SVN-Repositorys, die jetzt Dateien enthalten, die ich scheinbar nicht löschen kann. Ich kann mvsie und ihren Inhalt sehen, aber das scheint es zu sein. Meine Frage ist: Wie kann ich diese Dateien von diesem externen Laufwerk entfernen?

Hier ist ein Beispiel von dem, was ich zu tun habe:

root@zodiac:/mnt/mybook# mount | grep mybook //192.168.1.4/PUBLIC on /mnt/mybook type cifs (rw,mand)  root@zodiac:/mnt/mybook# ls -lh entries  -r-xr--r-- 1 www-data www-data 1.2K 2008-03-26 21:29 entries  root@zodiac:/mnt/mybook# file entries  entries: ASCII text  root@zodiac:/mnt/mybook# head -n5 entries  8  dir 1 file:///home/svn/gt_data  root@zodiac:/mnt/mybook# stat entries  File: `entries' Size: 1201 Blocks: 8 IO Block: 16384 regular file Device: 18h/24d Inode: 2149510 Links: 1 Access: (0544/-r-xr--r--) Uid: ( 33/www-data) Gid: ( 33/www-data) Access: 2008-03-26 21:29:34.000000000 -0700 Modify: 2008-03-26 21:29:34.000000000 -0700 Change: 2010-01-09 08:59:06.000000000 -0800  root@zodiac:/mnt/mybook# rm entries  rm: cannot remove `entries': No such file or directory  root@zodiac:/mnt/mybook# cat > entries  -su: entries: No such file or directory  root@zodiac:/mnt/mybook# lsattr entries lsattr: Inappropriate ioctl for device While reading flags on entries 

@ Tobu,

root@zodiac:/mnt/mybook# grep mybook /proc/self/mountinfo 33 18 0:24 / /mnt/mybook rw - cifs //192.168.1.4/PUBLIC rw,mand,unc=\\192.168.1.4\PUBLIC,username=root,posixpaths,acl,rsize=16384,wsize=57344 
1
Was bedeutet "grep mybook / proc / self / mountinfo"? Tobu vor 14 Jahren 1
@Tobu, Danke und siehe oben meine Antwort. Prost. bsterne vor 14 Jahren 0
CIFS ist Samba oder der Windows-Dateiserver, richtig? Ein Remote-Dateisystem funktioniert. Tobu vor 14 Jahren 0
`tail -F / var / log / syslog / var / log / kern.log`, während Sie die` rm-Einträge` machen, könnte Ihnen mehr sagen. Tobu vor 14 Jahren 0
Ich schätze die Antworten. Keines dieser Protokolle zeigte Aktivität, als ich versuchte, Einträge zu "rm". Irgendwelche anderen Gedanken? Mir ist nicht bekannt, dass dieses Gerät mit anderen Geräten installiert wird, die sich möglicherweise besser verhalten. bsterne vor 14 Jahren 0

2 Antworten auf die Frage

2
Jakob Borg

Die Fehler zeigen an, dass das Dateisystem beschädigt ist. Dies kann daran liegen, dass die Festplatte nicht ordnungsgemäß vom Computer getrennt wurde oder dass sie defekt ist. Sie müssen eine Dateisystemprüfung (fsck) auf der Partition ausführen oder sie neu formatieren und prüfen, ob sie danach zuverlässig ist.

-1
user23307

Sieht aus wie ein Server-Konfigurationsfehler. Die Tatsache, dass der Freigabename PUBLIC ist, ist eine rote Flagge. Ich würde nicht unbedingt erwarten, dass eine PUBLIC-Aktie schreibbar ist.

Es gibt Unmengen anderer Dateien auf der Freigabe, die ich ändern und entfernen kann. Ich kann dort auch neue Dateien erstellen. Einige Dateien arbeiten jedoch nicht zusammen. PUBLIC ist nur der Name der Partition, die sich ab Werk auf der Festplatte befindet. bsterne vor 14 Jahren 0