我的 Ubuntu 系统上安装了一个外部驱动器(WD My Book World),过去几年我一直用它来备份。一些备份包含 SVN 存储库,现在其中包含一些我似乎无法删除的文件。我可以删除mv
它们并查看它们的内容,但似乎仅此而已。我的问题是:如何从这个外部驱动器中删除这些文件?
以下是我正在处理的一个例子:
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
这些错误表明文件系统已损坏。这可能是由于未正确拔出磁盘,或者磁盘可能有缺陷。您需要在分区上运行文件系统检查程序 (fsck) 或重新格式化它,然后查看它是否可靠。
答案2
看起来像是服务器配置错误。共享名称为 PUBLIC 是一个危险信号。我并不期望 PUBLIC 共享是可写的。