我想为我的Linux机器上的每个用户提供配额,这样每个用户只能获得指定数量的磁盘空间。
在单个NTFS驱动器上,是否可以将目录大小限制为任意大小(例如20GB)? 我有一个服务器上的份额,我想要一些用户转储文件,但我不希望他们能够填补驱动器。 我想我可以重新分区的驱动器和安装的分区,但我宁愿没有把这个盒子离线那么久。 NB,我正在使用Windows 2003 SP2
我们有一台VSphere服务器,并将其中一台虚拟机上的C:\驱动器的驱动器从20GB增加到30GB。 磁盘pipe理在“磁盘”视图中显示正确的新大小,但卷信息仍显示为20GB,本地磁盘(C :)属性也如此。 我们已经重新扫描和刷新了几次,甚至重启了虚拟机。 有人有主意吗?
这是我的头脑传情: 有自己的服务器连接到SAN。 我们想要安装Netbackup(备份这个和其他服务器)。 我想在本地磁盘上的LVM中创build一个新的分区,大约10-15GB。 但是,在SAN上分配的空间的卷组与在本地磁盘上分配的组名称相同。 我怎样才能在逻辑卷内确定本地磁盘上的可用空间? 我想避免使用SAN空间,因为它可能会导致我们不想要的性能和/或其他问题。 LVDISPLAY显示所有LV统计,而VGS显示整个卷组的可用空间。 物理卷本身没有可用空间来创build新的分区或LV。 先谢谢你! 乔尔
我们使用GitHub来托pipe我所有的项目,我们有6GB的软限制。 几天前,有很多文件被添加到版本库中,这些文件不应该被添加(例如图片,电影等),这会将版本库大小推到2.4G: $ du -sh .git 2,4G .git 这些更改被推送到GitHub,但磁盘使用量增加了.git文件夹大小的将近两倍。 这怎么可能? 我在这里错过了什么? 我一直认为版本库的大小与.git文件夹的大小相同。
我正在使用已经为less数应用程序configuration了RD Web访问/ RemoteApp的Server 2008 R2实例。 其中一个允许用户保存,并且当允许保存到服务器时,用户具有磁盘配额。 我遇到的麻烦是磁盘配额警告不显示给用户。 是否有一种简单的方法来configurationRD Web以允许将这些通知传递给用户?
在过去的几个星期里,我在一个小的unix服务器(它没有包含在BusyBox软件包中的所有标准的unix命令),我正在configuration备份文件。 如果我们检查服务器的可用空间,它显示: Filesystem | Size | Used | Available | Use%| Mounted on /dev/hdc2 | 678.4G | 416.6G | 261.8G | 61% | /tmp/mnt/D /dev/sda1 | 96.1G | 36.0G | 55.2G | 40% | /tmp/mnt/USB/USB_C 现在我试图将700MB文件复制到USB_C或90GB文件复制到/tmp/mnt/D ,在那里我可以看到有足够的可用空间,但是,我一直在收到以下错误: cp: Write Error: No space left on device 任何想法是什么问题,以及如何解决? 如上所述,这是一个Unix unix命令最less的unix服务器,因此其他post中提到的大部分命令都不适用于此框。 因此,我可能需要某个知道我能在这个特定系统中尝试的人给我们一些线索的帮助。
我们正在运行一个服务,提供URL的截图,并将其提交给我们的S3存储桶。 与manet类似,但我们的自定义编码nodejs应用程序。 我们不在本地硬盘上存储截图。 我们暂时将它们存储为resize,然后删除。 临时图像文件夹始终为空。 问题是:在服务器重新启动之前,磁盘空间运行得越来越低。 例如,现在df -h显示: ubuntu@ip-10-0-1-94:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 118G 74G 40G 65% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 7.4G 8.0K 7.4G 1% /dev tmpfs 1.5G 360K 1.5G 1% /run none 5.0M 0 5.0M 0% /run/lock none 7.4G 0 7.4G 0% /run/shm none […]
我只是使用ESX端的命令回收了HP 3Par中未使用的空间,例如: esxcli storage vmfs unmap –l DATASTORENAME 它工作得很好,从3Par控制台,我现在可以在我的数据存储/ LUN上看到: 已用用户空间:26%(回收前为46%) 保留的用户空间:4.7Tb / 10Tb(不遗憾地改变) 不过,在VMware中,这个空间并没有改变。 我想这是由于这个“保留”(这个空间保留在3Par上)。 有没有办法通过运行某种调整命令或紧凑命令来删除SAN上的这种分配(我认为数据是零)? 我看到他们是像compactcpg这样的命令,但它似乎并不是我所需要的,因为我认为它不会在磁盘之间正确地平衡数据(数据块)? (但尽可能使用更less的磁盘,从而降低性能?) 感谢和问候,
所以Linux配额系统的所有教程和文档都让我感到困惑。 对于启用了quotas的每个文件系统,存储的实际配额信息在哪里? 它是文件系统元数据还是在文件中? 假设用户foo在/ home上创build一个新文件。 内核如何确定用户foo是否低于硬限制? 内核是否必须每次都在该文件系统上计算配额信息,或者是否在超级块或其他位置? 据我了解,内核咨询aquota.user文件的实际规则,但目前的配额使用数据存储在哪里? 这可以用任何外面的工具和类似的工具来查看吗? TIA! 更新: 谢谢您的帮助。 我已经读过这个迷你HOWTO了。 我很清楚用户空间工具的用法。 我不清楚的是,使用数据是否也存储在每个用户的限制文件也是,你回答这是一个是。 从我所知道的,rc.sysinit在启动时运行quotacheck和quotaon。 quotacheck程序分析文件系统,更新aquota。*文件。 然后它使用quota.h和quotactl()系统调用来通知内核的配额信息。 从这个angular度来看,内核会散列信息,并随着更改的增加/减less配额统计信息。 在closures之后,在卸载文件系统之前,init.d / halt脚本将运行quotaoff命令RIGHT。 quotaoff命令似乎没有更新aquota。*文件与内核在内存中的信息。 我这样说是因为aquota.user文件的{a,c,m}次只在系统重新引导或手动运行quotacheck命令时更新。 看来,就我所知,内核只是在关机时丢弃最新的使用数据。 这些信息从来不用于更新aquota。*文件。 它们在启动过程中通过quotacheck(rc.sysinit)进行更新。 由于更新的信息已经被内核收集,所以对我来说似乎很傻。 所以……总之,我还不清楚这些方法。 ;)