我在Debian Wheezy上安装了2个4TB磁盘,硬件RAID1(可能是LSI MegaRaid)。 物理块大小是4kB。 我要存储1.5亿到2亿个小文件(3到10kB)。 我并不是要求性能,而是为了最好的文件系统和块大小来节省存储空间。 我已经复制了一个8200字节的文件到块大小为4kB的ext4上。 这花了32kB的磁盘!? 是日记的原因呢? 那么有什么select来保存这些小文件的大部分存储?
我有要求将文件写入Linux文件系统,不能随后覆盖,附加到,以任何方式更新或删除。 不是由一个sudo-er,根,或任何人。 我试图满足FINRA 17A-4的金融服务条例的要求,FINRA 17A-4基本上要求电子文件写入WORM(写入一次,读取很多)设备。 我非常想避免使用DVD或昂贵的EMC Centera设备。 是否有Linux文件系统,或者SELinux是否支持在写入之后立即(或至less很快)使文件完整不变的要求? 或者有人知道我可以使用Linux权限等现有的文件系统上执行此方法? 我明白,我可以设置只读权限和不可变属性。 但是我当然希望root用户能够取消这些设置。 我考虑将数据存储到未安装的小卷,然后以只读方式重新挂载,但是我认为root仍然可以卸载并重新挂载为可写入。 我正在寻找任何聪明的想法,最坏的情况下,我愿意做一点编码来“提升”现有的文件系统来提供这个。 假设有一个文件系统是一个很好的起点。 并且放置一个精心configuration的Linux服务器来充当这种types的networking存储设备,除此之外别无其他。 毕竟,文件上的encryption也是有用的!
我想在SLES11上重新安装具有优化选项(noatime,nobarrier等)的文件系统。 我打算先通过更新/etc/fstab ,然后执行mount -o remount /srv/share 。 问题是在这个文件系统上有几个活动的虚拟机通过NFS导出的图像,我想如果remount可以不closures它们。 那么remount操作是否会破坏? 有没有人曾经尝试过这样的事情? 结果是什么?
从Solaris 10 ZFS v22复制到FreeBSD 8.3 ZFS v28是否安全? 有没有人使用ZFS的特定版本来完成这个工作?
背景 :我在CentOS 5.3上运行lighttpd 1.4.28-1来提供静态资产。 信号 :最近有时会变慢。 我在内核日志和/var/log/messages得到了下面的错误: proftpd[5145]: (::ffff:xx[::ffff:xx]) – FTP session opened. proftpd[5145]: (::ffff:xx[::ffff:xx]) – Preparing to chroot to directory 'xx' EXT3-fs warning (device dm-3): ext3_dx_add_entry: Directory index full! Sep 16 15:30:34 xx last message repeated 489 times inode信息: df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/ddf1_p3 77037568 9996012 67041556 13% / […]
如何找出当前文件系统使用什么字符编码,以及如何将其更改为UTF-8? 编辑: 这是mount的输出: /dev/sdb6 on / type ext3 (rw,relatime,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) /proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) varrun on /var/run type tmpfs (rw,nosuid,mode=0755) varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type […]
我有一个Linux应用程序不断写入日志信息到日志文件,例如。 /var/log/application.log 。 由于应用程序不会自动旋转文件,因此该日志文件可能在几周内达到千兆字节的大小,所以我希望能够正确地旋转此文件 我主要关心的是要旋转应用程序随时打开的文件,我可能需要: 将文件移动到其旋转的forms/var/log/application.log -> /var/log/application.log.2013-01-28 创build一个空的/var/log/application.log 。 Obs:此时应用程序仍在写入/var/log/application.log.2013-01-28 更改应用程序进程的文件描述符以再次指向/var/log/application.log 那么,对吗? 如果是这样,我该怎么做? (主要是改变文件描述符部分) 如果我不是,那么正确的方法是什么?如何去做?
我想知道,我相信很多人也想知道,哪一个是最好的,或者至less是基于GNU / Linux的服务器的最佳文件系统布局。 我知道没有总体布局,因为布局因最终用户想要达到什么而不同,所以我将把我的问题缩小到一个非常具体的实现。 服务器的目的是作为中等规模的SIP电话服务器。 我提出的文件系统布局如下: 硬盘的全尺寸是146 GB 1 GB的主分区挂载为/ boot 16 GB主分区安装为/ 16 GB的扩展分区挂载为交换(服务器有8 GB内存,至less不会变大) 52 GB的扩展分区挂载为/ var 将16 GB扩展分区挂载为/ var / log 30 GB扩展分区挂载为/ usr 5 GB的扩展分区挂载为/ tmp 将10 GB扩展分区挂载为/ home 我把交换放在考虑到允许更快访问的中间,做了一个大的var分区,因为会有很多像数据库文件这样的可变数据。 我把/ var / log和/ tmp移到了不同的分区,以确保它们被填充了,它们不会把整个系统closures,并且/ usr也可以在需要的时候使其成为只读的这样的措施。 我做了一个小的/ home分区,因为用户数量很less,所以不需要一个大的存储空间的主目录。 对于这种布局我有许多争论和反对意见,而且我很好奇(想要挑选比我更有经验或者更聪明的人)关于别人怎么想的东西:这种分裂和秩序是否考虑到快速访问是为什么我把交换放在中间),安全和数据安全? 有什么想法吗? 谢谢!
这个问题说明了一切,我想。 我隐约记得有一个简单的方法来做到这一点,但不记得是什么。
remount命令会在/ etc / fstab中添加选项吗? 这是个好主意吗?