标签: files

如何在 Windows 中删除锁定的文件?

我正在服务器(Windows Server 2003)上移动一些文件,并且有一个似乎没有人打开的锁定文件。我如何删除这个文件?

windows files windows-server-2003

13
推荐指数
2
解决办法
5万
查看次数

大型 NAS 的 RAID 配置

我正在考虑构建 24 个 1TB 磁盘 NAS 盒,但我不确定最佳驱动器配置是什么。我正在考虑使用 areca ARC-1280ML-2G 控制器,并将所有 24 个驱动器挂在它上面。

由于我们存储在其上的数据类型,我希望将其全部安装为一个卷。我们有一个疯狂的想法是配置 6 个 4 磁盘 RAID 5 卷,然后在这 6 个卷上执行软件 RAID 5。这意味着任何一卷都可能在我们身上消失,而我们仍然不会丢失数据。

我应该指出,这是一个研发项目,我们有一个即将推出的应用程序,我们将需要数十 TB 的存储空间来实现快速和高可用性。但是对于最初的研发阶段,我们可以接受一些风险。

这种类型的配置的最佳解决方案是什么?使用 24 个 1 TB 磁盘时,可能会有多个磁盘同时出现故障(或在第一次故障后重建卷所需的时间内),因此我很难找到一个好的解决方案。

raid files network-attached-storage

13
推荐指数
3
解决办法
1465
查看次数

在 *nix 中,如何确定特定文件在哪个文件系统上?

在通用的现代 unix 环境(例如 GNU/Linux、GNU/Solaris 或 Mac OS X)中,是否有一种好方法可以确定特定绝对文件路径所在的挂载点和文件系统类型?

我想我可以执行mount命令并手动解析该命令的输出并将其与我的文件路径进行字符串比较,但在此之前我想知道是否有更优雅的方法。

我正在开发一个使用扩展属性的 BASH 脚本,并希望让它为各种文件系统和主机环境做正确的事(在可能的范围内)。

unix files filesystems bash unix-shell

13
推荐指数
3
解决办法
1万
查看次数

您将日志文件保留多长时间?

我有一个将日志文件写入特殊文件夹的应用程序。现在我想添加一个功能,在定义的时间段后自动删除这些日志。但是我应该将日志文件保留多长时间?什么是“好的”默认值(7 天或 180 天)?或者您更喜欢其他标准(例如最大使用的磁盘空间)?

files logging

13
推荐指数
2
解决办法
2万
查看次数

查找重复文件的 Linux 工具?

我有大量且不断增长的文本文件,它们都非常小(小于 100 字节)。我想区分每个可能的文件对并注意哪些是重复的。我可以编写一个 Python 脚本来做到这一点,但我想知道是否有一个现有的 Linux 命令行工具(或者一个简单的工具组合)可以做到这一点?

更新(响应mfinni评论):这些文件都在一个目录中,因此它们都有不同的文件名。(但它们都有一个共同的文件扩展名,因此可以轻松地使用通配符将它们全部选中。)

linux files diff

13
推荐指数
2
解决办法
8568
查看次数

linux服务器上的文件消失

我有 4 个特定文件似乎不断从用户的主目录中消失。据我们所知,没有 cronjobs 或其他自动化任务会删除它们。我已经对它们设置了 auditd,但日志并没有真正显示出任何感兴趣的东西。我可以看到我们的备份实用程序每晚都在访问它们,直到它们不再存在为止,但除此之外别无他物。有没有什么会导致这些文件被删除而绕过auditd?

有问题的文件是这些:

/home/username/.bashrc
/home/username/.bash_profile
Run Code Online (Sandbox Code Playgroud)

以及该用户的 .ssh 目录中的几个文件。放置在名为“keepers”的子文件夹中的这些文件的副本也会同时被删除。将它们的权限更改为 000 并将它们归 root 拥有并没有帮助。

我目前已经设置了 inotifywait 来记录创建、删除、移动那个子文件夹,所以希望这会出现一些东西,尽管除了它发生的时间之外没有记录太多,而不是导致它的原因。

linux files auditd

13
推荐指数
3
解决办法
6884
查看次数

在 Linux 上将文件连接到虚拟文件

在 Linux 系统上,有没有办法将一系列文件连接成一个公开的文件进行读写,同时又不实际占用另外 N 字节的磁盘空间?我希望通过环回/devmapper 安装这些文件来完成此操作。

我有一个问题,其中拆分的二进制文件可能会变得非常大。我不想通过大量磁盘 IO 将我的空间需求加倍,只是为了暂时从这些文件中读取/写入内容,将cat它们全部合并到一个巨大的文件中。

我在这里找到了这个项目,但它似乎有一个非常具体的用例并且还依赖于 perl

linux files loopback

13
推荐指数
1
解决办法
2353
查看次数

复制稀疏文件的最快方法是什么?什么方法会产生最小的文件?

背景:我正在复制一个大小为 200GB,但分配了 16GB 块的稀疏 qcow2 VM 映像。我尝试了各种方法来在同一服务器中复制这个稀疏文件,并获得了一些初步结果。环境为 RHEL 6.6 或 CentOS 6.6 x64。

ls -lhs srcFile 
16G -rw-r--r-- 1 qemu qemu 201G Feb  4 11:50 srcFile
Run Code Online (Sandbox Code Playgroud)

通过 cp - 最佳速度

cp --sparse=always srcFile dstFile
Performance Notes:
    Copied 200GB max/16GB actual VM as 200GB max/26GB actual, bloat: 10GB
    Copy time: 1:02 (mm:ss) 
Run Code Online (Sandbox Code Playgroud)

Via dd - 最佳整体表现者

dd if=srcFile of=dstFile iflag=direct oflag=direct bs=4M conv=sparse
Performance Notes:
    Copied 200GB max/16GB actual VM as 200GB max/21GB actual, bloat: 5GB
    Copy time: 2:02 (mm:ss) …
Run Code Online (Sandbox Code Playgroud)

files copy centos6 kvm-virtualization

13
推荐指数
1
解决办法
1万
查看次数

Systemd 插件无法创建 PID 文件

我在 path 有一个 systemd-machined 插件/etc/systemd/system/systemd-machined.service.d/10-machined-pid-file.conf。当我跑步时,systemctl status systemd-machined我确实看到了线条

Drop-In: /etc/systemd/system/systemd-machined.service.d
       ??10-machined-pid-file.conf
Run Code Online (Sandbox Code Playgroud)

但是,我在 /var/run/ 中没有看到 PID 文件。基于我的访问:

[Serivce]
PIDFile=/var/run/machined.pid
Run Code Online (Sandbox Code Playgroud)

我相信创建该 PID 文件应该没有任何问题。有什么我想念的吗?

files pid systemd

13
推荐指数
2
解决办法
2万
查看次数

监控linux上打开的进程文件(实时)

XYZ进程打开的文件可以通过命令找到

ls -l /proc/PID/fd
Run Code Online (Sandbox Code Playgroud)

无论如何,是否可以以更具交互性的方式完成,例如tail每 x 秒自动刷新一次?

files monitoring performance-monitoring process

12
推荐指数
3
解决办法
2万
查看次数