为什么无法使用 Unix 实用程序删除外部驱动器上的某些文件?

为什么无法使用 Unix 实用程序删除外部驱动器上的某些文件?

我的 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 共享是可写的。

相关内容