Articles of 文件系统

ext4:耗尽inodes

我用完inode。 只有11%可用: the-foo:~ # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/system-home 9830400 8702297 1128103 89% /home 有没有办法解决这个问题,而不创build和复制到一个新的分区? 细节: the-foo:~ # tune2fs -l /dev/mapper/system-home tune2fs 1.42.6 (21-Sep-2012) Filesystem volume name: <none> Last mounted on: /home Filesystem UUID: 55899b65-15af-437d-ac56-d323c702f305 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index […]

使用后擦拭EBS卷?

我试图从一个ebs卷上恢复一些数据,我不小心在wipefs运行wipefs 。 我使用了PhotoRec( http://www.cgsecurity.org/wiki/PhotoRec )…它取回了我的文件,但也有很多其他文件不属于我。 它得到的图像,文本文件,代码等…他们都是有效的数据,而不是从我的帐户。 这导致我问…当我删除一个EBS卷,我想我的数据是清楚可用的其他人?

在Linux中,为什么一个空文件的大小为0,而具有任何内容的文本文件的大小是内容+ 1的长度?

这可能是一个* nix的事情,我不确定。

OverlayFS:如何删除文件,而不是隐藏它们

我试图将两个挂载点聚合到一个目录中,以便将来自两个目录的文件合并到一个挂载点中。 我正在使用overlayfs做一些testing,并且已经能够创build合并的挂载点,但是当我从这个合并的目录中删除文件时,问题就出现了。 据我所知,overlayfs有一个较低和较低的文件系统,如果你从下面删除了一些东西,它会在上层文件系统上创build一个“whiteout”,基本上只是把文件从下面的文件从“shiny的”文件隐藏到合并的层。 该文件仍占用较低文件系统上的空间; 它只是没有提供可用。 我的问题是:如何从上下文件系统中删除文件并回收已删除文件使用的空间,而不是只隐藏它? 我可以从合并的目录中手动删除文件,然后从较低的目录中删除文件(这是一件坏事吗?)但是df -ha仍然显示合并目录占用空间: none 6.8G 1.9G 4.6G 30% /var/www/merged /dev/loop0 380M 2.3M 354M 1% /mnt/lower1 /dev/loop1 380M 2.3M 354M 1% /mnt/lower2 /dev/loop2 380M 2.3M 354M 1% /mnt/upper none 380M 2.3M 354M 1% /mnt/merged 从overlayfs文件系统中删除文件并正确报告准确的磁盘使用情况的正确方法是什么?

文件系统透传function在Centos 6.2?

我有一台CentOS 6.3机器,目前通过KVM / QEMU / Libvirt运行2个虚拟化的CentOS 6.2机器。 我正在尝试在guest虚拟机和主机之间build立文件系统传递。 但是该选项在虚拟化pipe理器中显示为“不支持此虚拟机pipe理程序/ libvirt组合”消息。 此外,如果我试图设置它使用 virsh edit [VM name] 虚拟机在启动时会抛出一个“QEMU不支持的传递”的错误(对不起,我现在没有确切的错误,我没有访问机器,下次更新时我会在前面)。 我似乎无法find关于这个问题的很多信息。 CentOS和文件系统直通之间是否存在兼容性问题? 谢谢。

如何找出谁在Linux服务器上删除文件?

我们有一个Linux服务器,这是Ext4和另一台Linux服务器,其中有Windows客户端共享文件夹的iSCSI 允许用户修改文件而不删除它们。 用户有权修改内容,但不能删除文件本身。 审核所有的文件添加/删除/修改操作英文的日志格式。 发送提醒,如果尝试删除

无法挂载nfs卷 – 超时

我有一个Linux文件服务器,用于安装罚款NFSv3导出。 文件服务器不得不停机进行硬件维护。 将服务器备份后,Linux客户端不能再挂载nfs导出。 服务器或客户端上的configuration没有改变。 我做了一个软件更新,并在第一次安装失败后重新启动客户端,但没有帮助。 [root@client ~]# showmount -e ark Export list for ark: /mnt/bigraid * [root@client ~]# mount -t nfs ark:/mnt/bigraid raid 这只是挂在这一点上。 在另一个terminal… [root@client ~]# dmesg | tail [ 2526.676437] nfs: server ark not responding, timed out [ 2529.183107] nfs: server ark not responding, timed out [ 2531.689778] nfs: server ark not responding, […]

如何为非技术性最终用户实施文档pipe理?

我已经进入了一个基于Windows的企业环境,其中文档pipe理包括文件夹命名约定,包括数字或字母前缀(例如1 Admin,2 Executive,3 Marketing)以及带有embeddeddate和首字母的文件命名约定(例如mmddyy-file-name-版本 – 作者 – 首字母缩写),这两者都不被一致地遵守。 在我看来,我们需要摆脱这些文件夹和文件的命名约定,但是提供了一个替代scheme,它包含了非技术性最终用户可以理解的版本控制。 你会为此推荐哪些补救措施? 基于浏览器的文档pipe理解决scheme(如WSS或Alfresco)能够帮助最终用户吗? 它们可以与传统的Windows资源pipe理器types接口并行实现吗? 如果没有select基于浏览器的解决scheme,我们如何在我们的文件服务器上实现版本控制? 谢谢

如何为testing目的导致文件系统损坏?

AFAIK文件系统损坏的原因如下: 不正确的关机(硬复位); 硬件故障(磁盘坏块,坏磁盘控制器); 启动不当(安装损坏的文件系统); 内核错误(真的很想testing这个)。 问题: 有没有其他的文件系统损坏的原因,我错过了? 如何人为地造成文件系统腐败 – 我知道dd ,但有什么比这更多? 我很好奇Linux,但也可能这也适用于Windows。

Linux:同步两个目录权限,用户和组,并保持文件内容不变

在我的Linux中,我有两个目录: 工作文件具有错误的权限 具有正确权限的相同文件的较旧版本(权限,用户和组) 我只需要同步权限而不更改文件内容。 我试过rsync,但我找不到合适的选项。 你能给我一些build议吗? 提前致谢。 编辑 感谢您的build议,我有这个脚本。 它recursion地更改子树权限: #!/bin/bash cd good find $1/* | while read DIR do chown –reference="$DIR" "/bad/$DIR" chmod –reference="$DIR" "/bad/$DIR" done 不是一个杰作,但它适用于我。