Articles of 文件系统

如何NTFS权限变得不正确的命令?

我在networking共享上有一些文件,而且它们是用户只能读取的。 我已经设置了权限,为所有域用户提供完整的权限 – 当我检查主文件夹时,仍然设置了这个权限,但是在更深层次上它被发送到只读。 当我右键点击子文件夹时,它告诉我不正确的订购权限,然后允许我重新sorting。 这是怎么发生的?

raidz1 vdev中的zfs校验和错误,但不在磁盘中

我正在备份存储在由2个硬盘的单个raidz vdev组成的zpool中的数据。 在这个操作中,我得到校验和错误,现在状态如下所示: pool: tmp_zpool state: ONLINE status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://zfsonlinux.org/msg/ZFS-8000-8A scan: none requested config: NAME STATE READ WRITE CKSUM tmp_zpool ONLINE 0 0 2 […]

EXT4“设备(28)上没有剩余空间”不正确

我已经通过其他有关inode使用,问题和其他问题的其他问题/答案,但这些问题似乎都不适用… df -h / dev / sdd1 931G 100G 785G 12%/ media / teradisk df -ih / dev / sdd1 59M 12M 47M 21%/ media / teradisk 基本上,我有一个EXT4格式的驱动器1TB的大小,并正在写一个1200万(12201106)文件到一个目录。 我找不到EXT4的每个文件目录限制的文档,但文件系统报告没有剩余空间。 奇怪的是,我仍然可以在驱动器和目标文件夹上创build新文件,但是在执行大型cp / rsync时,调用mkstemp rename报告不会在设备上留下空间。 rsync:mkstemp“/media/teradisk/files/f.xml.No79k5”失败:设备上没有剩余空间(28) rsync:重命名“/media/teradisk/files/f.xml.No79k5” – >“files / f.xml”:设备上没有剩余空间(28) 我知道把这么多文件存放在一个目录中并不是出于一大堆理由,但除非我能帮上忙,否则我不希望把它们分开。 tmpfs的inode和空间使用情况,设备和其他一切看起来不错。 任何想法的原因?

有没有一个命令产生的目标文件的权限差异?

就像听起来,我试图找出是否有(标准)命令,将产生两个文件和/或目录树之间的权限差异。 理想情况下,它会放出一个补丁文件,可以用来更改权限来匹配目标,但我猜测,因为标准的补丁文件是ed解释,它可能必须是一个单独的格式。

在NTFS中,扇区大小,块大小和簇大小有什么区别?

例如,我有一个卷,从ntfsinfo提取下列信息: $ sudo ntfsinfo -m /dev/sdb1 Volume Information Name of device: /dev/sdb1 Device state: 11 Volume Name: Photos 250GB Volume State: 27 Volume Version: 3.1 Sector Size: 512 Cluster Size: 65536 Index Block Size: 4096 Volume Size in Clusters: 3815583 这是通过以下方式创build的: $ sudo mkfs.ntfs -c 65536 -Q -L "Photos 250GB" /dev/sdb1 我读过的集群大小与Windows中的分配单元大小相同。 所以我期望文件占用至less64KB,就像在Windows中一样。 但是,从一个小文件上调用stat ,这似乎并不明显: […]

ZFS导入无法find任何池

我有一个ZFS池 – 一个包含2个vdevs的镜像 – 在FreeBSD服务器上运行。 我现在只有一个来自镜像的磁盘,我试图从中恢复文件。 ZFS数据位于磁盘上的GPT分区中。 当我尝试导入池时,没有任何迹象表明它存在。 我尝试了一些方法,但没有任何反应。 我已经在分区上运行zdb -lu ,并且似乎find了标签。 # zpool import # zpool import -D # zpool status no pools available # zpool import -f ztmp cannot import 'ztmp': no such pool available # zpool import 16827460747202824739 cannot import '16827460747202824739': no such pool available 分区信息: # gpart list da0 Geom name: […]

调用sync / fsync会在30分钟的正常运行时间后减慢IO

使用Ubuntu 14.04和ext4 混合SSD 30分钟的正常运行时间后,我看到很多使用iotop阻止IO的进程。 这种放缓的根本原因已经追溯到Unix系统调用sync 。 从terminal重复运行sync可能需要1 – 2秒的时间,但只能在正常运行30分钟后进行。 为了certificate这一点,我制作了一个脚本,可以在几秒钟内输出正常运行所需的时间,然后每秒钟运行一次: while true; do cat /proc/uptime | awk '{printf "%f ",$1}'; /usr/bin/time -f '%e' sync; sleep 1; done; 我运行了上面的脚本,等待了大约一个小时(系统闲置),并将结果绘制在gnuplot中(y =执行同步的时间,x =正常运行的秒数): 图上的时间点大概是1780(1780/60 =大概30分钟)。 除了脚本以外,现在除了脚本以外,什么都不应该写入磁盘,因此在第一次同步之后,页面caching中应该几乎没有任何内容,随后的每个同步将写入正在写入脚本的内容,大致为100个字节,所以。 当我检查cat /proc/meminfo脏行(页caching中的数据需要保存到磁盘?)和回写行(HD磁盘缓冲区?)都为零。 我的想法是调用sync刷新这些磁盘caching,但即使这些caching中没有任何内容,它仍然冻结,所以它做了别的什么? 重新启动后,此问题仍然存在; 例如 – 如果我等待30分钟,然后重新启动,减速将仍然在那里。 如果我关机然后重新启动问题消失,直到30分钟后。 另一个好奇心是,当我检查上面的图表,放大发生放缓的地区时,我得到了这个: 波峰和波谷重复 – 每隔10秒从波谷到波谷发生。 在减速之前,我也运行了hdparmtesting( hdparm -t /dev/sda和hdparm -T /dev/sda ): /dev/sda: Timing cached […]

大多数操作系统(VM)可以容忍的合理存储故障转移时间是多less?

我有一个GlusterFS 2节点2副本设置。 我打算将其用作存储VM磁盘映像的OpenStack实例存储。 在我的testing中,如果pipe理程序当前挂载的GlusterFS节点失败(使用默认的GlusterFS设置),连接超时需要大约45秒,而glusterfs客户端故障转移到另一个节点。 在这45秒内,IO操作将挂起,从虚拟机的angular度来看,这意味着磁盘变得无法响应。 我知道对于Linux来说,如果磁盘变得没有响应,一段时间之后(我不知道多久)内核将以只读的方式重新挂载文件系统。 我也可以降低GlusterFS卷的network.ping-timeout ,这会减less故障切换时间。 我的问题是,我应该设置这个值多less,以便大多数操作系统可以容忍虚拟磁盘没有反应时间没有副作用? 更确切的说,我想知道Windows NTFS,FreeBSD UFS / ZFS和Linux ext4可以容忍的磁盘无响应时间。 涉及的参数是什么? (例如,Linux上的/sys/block/sda/device/timeout ) 相关信息: 如何降低Gluster FS的对等超时/降低对等的影响? http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1009465 更新:@ the-wabbit已经回答了关于Linux和Windows的问题,我也想知道FreeBSD的情况

哪个是在debian上运行Web服务器和数据库的最好的文件系统?

哪个是在debian上运行Web服务器和数据库的最好的文件系统? 例如:在debian的ext2或ext3花费很长的时间来pipe理庞大的子文件夹的庞大的文件夹我的pipe理任务花费了很多时间,我不能等待30分钟,而不是等待30分钟大的子文件夹。

在debian系统上正确使用/ srv

我对于/srv里面的东西有些困惑,并且希望能够在Debian上使用它。 根据FHS :“ /srv包含由该系统提供的特定于站点的数据”。 然而,我不确定像MySQL数据文件,munin的rrd文件和类似的东西可以/应该存储在/srv因为它们不直接“服务”。 我不是在问是否有可能或者如何完成,我问你的经验和良好做法。