我将硬盘从一台机器(Win 7)移动到另一台机器(XP),现在某些文件夹告诉我“拒绝访问”。我以管理员身份登录。我在另一台机器上有一个不同的帐户。除了本地机器之外,这两个帐户都没有通过任何身份验证。旧机器显然已经死了,所以我不能在那里做任何事情,比如更改权限等。我如何访问这些文件?
编辑:
更改驱动器上所有文件和文件夹的所有权后,出现不同的错误。它深深地困扰着我。
“xxx 指的是一个不可用的位置。它可能在这台计算机的硬盘驱动器上,或者在网络上。检查以确保磁盘正确插入,或者您已连接到 Internet 或网络,以及然后再试一次。如果仍然无法定位,则该信息可能已移至其他位置。”
重启后没有变化。有任何想法吗?文件肯定还在那里,对吧?
我的任务是为以下情况找到解决方案:
我们希望让用户(或至少其中一些人,比如他们是否属于某个特定群体)能够在旅行时从 Internet 访问文件。
任何人都有一些指向简洁解决方案的指针?
有什么经验吗?
编辑
客户端计算机仅适用于 Windows。
我有一个带有 wdlinux (White Dwarf 2.0) 的嵌入式设备。我可以使用 ssh 或 ftp 访问这个 linux。
昨天我手动执行了“updatedb 1>/dev/null 2>/dev/null”。(它将每天早上作为 cronjob 执行)。今天 linux 系统的行为很奇怪: (1) 命令“ls”不再列出任何文件。(如果我使用ftp 登录,我可以看到所有文件) (2) 命令“netstat”也不显示任何内容。
我只是在没有任何参数的情况下再次执行了“updatedb”。在那之后,“ls”工作了一次,然后不再工作。
我现在完全糊涂了。任何提示表示赞赏。
我有一台运行很少服务的机器,但我不相信他们负责有时在这台服务器上进行大量磁盘访问(在长时间几乎没有移动之后,我可以听到大量的头部移动)
又出现这样的时间段,怎么才能查出是哪个进程在硬盘上做某事呢?
我想使用 linux 命令“lsof”,但它的输出和选项太多了,所以我什么也看不到。
你能指导我如何吗
如果您能在这种情况下演示 lsof 的一些有用选项,那就太好了。谢谢你。
编辑感谢您的所有答案。这比我预期的要多得多,我赞成所有答案(直到今天)
我有两个目录。
/application/inbox
/application/unresponsive
Run Code Online (Sandbox Code Playgroud)
该应用程序在收件箱中查找 *.txt 文件并使用它们。应用程序会定期将这些文件中的条目保存到无响应文件夹中以日期命名 (2009-07-31) 的文件中。
我想设置一个每天运行一次的 cron 作业,将最旧的文件从无响应的邮箱移动到收件箱,添加一个 *.txt 扩展名,以便应用程序接收它。
这与我在 StackOverflow 上发布的一个问题有关:
如果您阅读 Paul Alan Taylor 的回答中的评论,您就会明白我在说什么。
这是我的示例文件夹结构:
主文件夹包含 100,000 个子文件夹,每个子文件夹包含大约 20 个文件。我的问题是,如果在我的 Web 服务器上请求文件(通过浏览器)时,如果它位于这些子目录之一中,我会遇到性能问题吗?
我无法使用 'mount | 确定 / 和 /boot 的分区。其中一台服务器上的列 -t'。不是所有的服务器都应该有 / 和 /boot 吗?
输出
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
securityfs on /sys/kernel/security type securityfs (rw)
/home on /var/www type none (rw,bind)
# cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs …Run Code Online (Sandbox Code Playgroud) 通常建议在 ext3 文件系统上启用 dir_index 选项,例如
须藤 tune2fs -O dir_index /dev/dm-1
但是,该文件系统上的现有目录不会自动转换为索引格式。
有没有办法判断特定目录是否已被索引?
如果我有一个指定为不可读的文件夹。它下的所有文件夹也是不可读的吗?例如,其他帐户无法访问我的共享主机主帐户目录,那么,该主帐户目录下 0777 的所有文件夹和文件是否也无法访问?
我知道我可以quota用来限制每个用户的磁盘空间量。但是我想知道 Linux 中是否有某种方法可以限制目录的磁盘使用量?理想情况下,我想要类似的东西
limit_space -n 100M ./path/to/directory
Run Code Online (Sandbox Code Playgroud)
并且任何尝试创建文件或写入文件使其超过 100MB 的尝试都会失败,并出现类似的错误,就像您尝试写入完整磁盘一样。
我知道它会因为符号链接和硬链接以及块大小和其他东西而变得复杂。
我问的原因是我有一个将文件下载到临时目录的程序,我想测试它在无法写入文件时是否做正确的事情。模拟一个完整的磁盘将是其中一种方法。如果有像这样的快速单线,那么我可以轻松测试。
filesystems ×10
linux ×7
permissions ×2
unix ×2
cron ×1
ext3 ×1
file-sharing ×1
hard-drive ×1
migration ×1
performance ×1
resources ×1
windows-7 ×1
windows-xp ×1