问题:怎么样linux限制目录大小,还能保证系统重启后文件不丢失? 5C

采用tmpfs、ramfs挂载方式,系统重启后文件就丢失了,这个不行,采用ramDisk方式,系统的ram个数只有16个,不够用,有没有什么好的方法,既能限制目录大小,又能满足系统重启后文件不丢失?或者有没有办法改变系统ram的个数。

补充:谁知道用户邮箱空间是怎么动态分配和限制大小的?

2个回答

写脚本,实现开机自动挂载。

yinzhijiessh
yinzhijiessh ramDisk可以开机自动挂载,现在有个问题,挂载的个数是动态的,超过16个后就没的挂载啦,可以调整ram的数量的吗?
一年多之前 回复

类似实现用户邮箱磁盘空间的功能,quota试试吧。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux分区,重启后丢失
操作系统是CentOS6.9,64位rn原本有1个1T硬盘/dev/sda,分区信息如下rn[code=c]rn[root@znmlr ~]# dfrnFilesystem 1K-blocks Used Available Use% Mounted onrn/dev/mapper/vg_znmlr-lv_rootrn 51475068 9404972 39448656 20% /rntmpfs 1909524 72 1909452 1% /dev/shmrn/dev/sda1 487652 42782 419270 10% /bootrn/dev/mapper/vg_znmlr-lv_homern 905286672 2108564 857185560 1% /homern[/code]rnrn新增一块1T硬盘后,硬盘信息如下rn[code=c]rn[root@znmlr ~]# fdisk -lrnrnDisk /dev/sda: 1000.2 GB, 1000203804160 bytesrn255 heads, 63 sectors/track, 121601 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x000385d0rnrn Device Boot Start End Blocks Id Systemrn/dev/sda1 * 1 64 512000 83 LinuxrnPartition 1 does not end on cylinder boundary.rn/dev/sda2 64 121602 976247808 8e Linux LVMrnrnDisk /dev/sdb: 1000.2 GB, 1000204886016 bytesrn255 heads, 63 sectors/track, 121601 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x0f240f24rnrn Device Boot Start End Blocks Id Systemrn/dev/sdb1 1 121601 976760001 83 LinuxrnrnDisk /dev/mapper/vg_znmlr-lv_root: 53.7 GB, 53687091200 bytesrn255 heads, 63 sectors/track, 6527 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x00000000rnrnrnDisk /dev/mapper/vg_znmlr-lv_swap: 4060 MB, 4060086272 bytesrn255 heads, 63 sectors/track, 493 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x00000000rnrnrnDisk /dev/mapper/pdc_djgdajfdbe: 1000.1 GB, 1000136638464 bytesrn255 heads, 63 sectors/track, 121593 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x0f240f24rnrn Device Boot Start End Blocks Id Systemrn/dev/mapper/pdc_djgdajfdbep1 1 121601 976760001 83 LinuxrnrnDisk /dev/mapper/vg_znmlr-lv_home: 941.9 GB, 941927432192 bytesrn255 heads, 63 sectors/track, 114516 cylindersrnUnits = cylinders of 16065 * 512 = 8225280 bytesrnSector size (logical/physical): 512 bytes / 512 bytesrnI/O size (minimum/optimal): 512 bytes / 512 bytesrnDisk identifier: 0x00000000rn[/code]rnrn我使用fdisk /dev/sdb命令,新建分区以后rn[code=c]rn[root@znmlr ~]# fdisk /dev/sdbrnrnWARNING: DOS-compatible mode is deprecated. It's strongly recommended torn switch off the mode (command 'c') and change display units torn sectors (command 'u').rnrnCommand (m for help): nrnCommand actionrn e extendedrn p primary partition (1-4)rnprnPartition number (1-4): 1rnFirst cylinder (1-121601, default 1): 1rnLast cylinder, +cylinders or +sizeK,M,G (1-121601, default 121601): rnUsing default value 121601rnrnCommand (m for help): wrnThe partition table has been altered!rnrnCalling ioctl() to re-read partition table.rnSyncing disks.rn[/code]rnrn可以找到/dev/sdb1,但是重启以后就找不到了rn[code=c]rn[root@znmlr ~]# ll /dev/sdb*rnbrw-rw----. 1 root disk 8, 16 Feb 25 15:36 /dev/sdbrnbrw-rw----. 1 root disk 8, 17 Feb 25 15:36 /dev/sdb1rn[/code]rn重启以后就只有/dev/sdb,我不可能重启一次就格式化一次啊
重启后就丢失文件!!!!
我装的是WINXP,装的时候都一切正常,然后重启后就说某个启动文件丢失,这种情况不是一次发生我已经装了好几次了,开始我以为C盘有坏道后来把系统装到D盘结果同样的事情还是发生了不知道是什么原因?
怎么样限制数字的大小?
怎么样限制编码只能填写1到10的数字,原代码如下:rnrn
怎么样限制文件上传大小
下面这段代码里有限制上传文件类型的在config.php设置,还有一个限制什么的看不懂!!我是菜鸟~~~~~~请问怎么加限制上传文件大小,个位大哥帮帮忙直接给代码好吗,小弟先谢了rnrnrnrn";rnrnelsernrnrnrn$filename=explode(".",$_FILES['file']['name']);rndorn$filename[0]=random(10); rn$name=implode(".",$filename);rn$name1=$name.".file";rn$uploadfile=$uploaddir.$name1;rnrnrnwhile(file_exists($uploadfile));rnrnif (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile)) rn$db=new db;rn$db->connect($dbhost, $dbuser, $dbpwd, $dbname);rn$sql="insert into list (code,file) values ('".$filename[0]."','".$name1."')";rnrnif($db->query($sql))rnecho "The fast download URL: ".$patch."link.php?ref=",$filename[0]," ";rnelseecho "failed";rnrnrnrnrn?>rnrn
linux 查看目录文件的大小
查看某个文件的大小du -smh 文件名查看当前目录的所有文件的大小ls -hl
如何限制目录的大小
windows的磁盘配额只能限制某个用户在某个逻辑盘上面的存放数据的大小,有没有什么方法可以限制某个用户在某个目录下面存放数据的大小?
linux查看文件/目录大小
du -h --max-depth=1 ./*  参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。 使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!
LINUX 查看文件和目录大小
1、Linux 查看目录大小  du -sh  /home 2、查看磁盘空间大小 df -h 3、查看文件的大小 ls -lsh
重启后arm翻译器文件就丢失了
装4.4r1的版本,请问怎么解决啊
设备重启后更改的系统配置和文件丢失
我的wince的设备,安装了软件后,如果Windows目录下,重启后就丢失了rn还有设置的系统配置也是,重启后就无效了,需要重新配置rnrn似乎所有的文件变化和配置都恢复到原来的了rn不是只有硬启动才恢复出厂设置吗rn为什么会这样呢rnrn我的机子是有一个开机键 和一个 reset 键rn按开机键3秒以上才能开关机,每次都是按开机键关机和重启rnrnrnrnrnrnrn
linux 重启后文件丢失,ifconfig命令失效
遇到过这种情况,是因为在执行halt关机命令时,直接点击了虚拟机上的关机按钮,这使得出现了一种情况,就是读取不了eth网卡,并且ifconfig命令失效。解决办法: 1、在使用ifconfig eth up命令将网卡起起来之后,查看eth网卡的mac地址。 2、进入/etc/sysconfig/network-scripts/下查看ifctg-eth文件进入该文件将mac地址修改为1中的mac
linux 跟目录下 添加文件,重启后丢失。
大家好,目前用别人的开发板,在linux 跟目录下添加文件后,重新启动后文件就丢失了,求助呀 ……
重启之后数据不丢失
各位大侠:rnrn有没有方法在Android系统启动某个地方写一个flag,然后掉电重启,在uboot阶段可以读取到这个flag。rnrn这个flag要怎么写?rnrn多谢了!~
怎么样修复LINUX非法关机丢失的文件!
双系统98SE,RAD HAT LINUX7.1。一定给分!rn问题1:现默认启动为LINUX,请问如何修改为默认启动为,98se?rn问题2:LINUX好像很脆弱,只要一非法关机,就再启不来啦,不知道我怎么样可以修复?rn问题3:我打算用LINUX上网,建立了拔号,可不知怎么拔号!rn谢谢各位朋友,一定给分!
文件上传怎么样在tomcat重启后文件还在
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/25.gif][/img] 文件上传后,重启服务,文件消失
XX.CAB 安装包安装在Program目录后,重启,文件丢失,造成不能用,怎么办?
XX.CAB 安装包安装在Program目录后,重启,文件丢失,造成不能用,怎么办?
重启tomcat后,upload 文件夹 丢失问题
项目的上传功能,上传图片后,在不重启tomcat时可以正常显示出图片,但是重启tomcat后 ,就不会显示 ?新人求助
ec重启后资源文件丢失问题
今天重启ec之后res文件丢失然后通过右键项目-->restore from local history-->选择要恢复的文件  却发现里面没有刚刚丢失掉的res文件  瞬间蒙逼了,因为一些原因导致之前没有做过备份,难道只能重新去写??不死心啊,然后想到了通过反编译拿到资源文件重新导入然后就去下载apktool然后进行反编译获取资源文件,结果总是反编译失败,通过其他反编译工具获取到的资源打开布局文
如何限制web 目录的大小
如何限制web 目录的大小,以及在 asp 通过 adsi 编程来新建指定大小的web目录?rn谢谢!
怎样限制某个目录的大小????
我在WIN2000 SERVER 下安装了APACHE+PHP+MYSQL,并通过虚拟主机设置不同的域名访问不同的目录,有些目录支持PHP, 有的目录不支持PHP,而且要限制某个目录的大小,请问怎样限制呢???
linux重启系统后网卡不自动连接
现象: 1.重启后网卡不自动连接 2.运行 service network restart 重启网络后网络不自动连接解决: 1.修改所需连接网络的网卡配置 cd /etc/sysconfig/network-scripts #进入网络配置的文件夹找到使用的网卡配置文件 vim ifcfg-enol16777736 #编辑网卡配置文件(这是RHEL 7的网卡配置文
linux重启后注意的问题
1 检查ip是否改变,如果ip改变,修改vm编辑下的网络连接和linux服务器的配置文件/etc/sysconfig/network-s/ifcfg-eth0 修改之后 重启网络服务service network  restart  重启后ping主机ip看是否能通 2 如果linux防火墙不是开机自动关闭的,则重启后需要手动关闭防火墙 (1) 重启后永久性生效: 开启:chkc
关于AIX限制目录大小的问题
有些目录不想有太多的文件,想限制这个目录的大小,比如/var/mydir/ ,现在的大小是10M,当用户写的内容累计超过10M。就报空间不足。如何解决?
怎样限制文件的大小?
在一个上传网页中,怎样限制上传文件的大小?就是说要上传一个文件但是不能超过2兆。rnrnrnrnrn礼!
linux查看目录大小
查看当前目录大小 du -sh 查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 按照目录大小进行倒序排序(以M为单位显示) du -m --max-depth=1|sort -nr...
linux 目录大小
查看分区使用大小 df -h /var 查看某个目录大小 du -sh /var/www/phpcbs-0506/application/logs
[Linux] CentOS6.7更换硬盘文件不丢失
  现况:CentOS6.7虚机,已挂载1T硬盘(/dev/sdb),挂载盘已满,需要扩容。已有1T新硬盘(/dev/sdc),需要把新盘扩容到旧盘上去。但因为早期旧挂载盘没有配置LVM,无法动态扩容。 解决: 挂载新盘,做成LVM 旧盘文件同步到新盘(保持文件及文件夹属主、权限、编辑时间不变) 格式化旧盘,做LVM 扩容新盘,把旧盘空间扩容到新盘上   注意事项: 动手之前备份完...
Linux 下查看文件或目录大小的方式
1、Linux查看文件大小的几种方法 http://blog.csdn.net/xiongyangg/article/details/54809810 2、linux下使用 du查看某个文件或目录占用磁盘空间的大小 https://www.cnblogs.com/kobe8/p/3825461.html ...
Linux查看目录大小及文件数量命令
 http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0917/14463.html   查看当前目录大小: [root@xker.com]# du -sh 查看指定目录大小: [root@xker.com]# du -sh /www/xker.com 查看当前目录文件总数: [root@xker.com]# find ...
Linux 查看目录大小及文件数量命令
查看当前目录大小: [root@21andy.com]# du -sh 查看指定目录大小: [root@21andy.com]# du -sh /www/21andy.com 查看当前目录文件总数: [root@21andy.com]# find . -type f |wc -l 查看指定目录文件总数: [root@21andy.com]# find /www/21and...
linux 查看目录或文件的大小
命令: du -sch squashfs-root squashfs-root-0 du -sh squashfs-root squashfs-root-0 命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
断电后文件丢失的问题
用fopen打开文件,读取或写入后用fclose关闭。但是电脑突然断电后操作的文件会丢失。rn用CopyFile的文件也会丢失。rn有什么办法解决这个问题么?因为是用在工控机上,测试时会经常断电。rn还有桌面的快捷方式断电后也会经常不能用,一双击就跳到安装程序的界面。
Linux 命令行获取文件或目录的大小
可以使用du命令获取文件和目录的大小,用法为 $ du -sb file_name 其中 -s summarize,总大小,例如目录的总大小 -b bytes 例如$ ll umount_nfs -rwxr-xr-x. 1 lanyang lanyang 188 Feb 12 2017 umount_nfs$ du -sb umount_nfs 188 umount_nf
linux 查看目录下面所有文件的大小
du -sh ./* 在想要查看的路径下面执行,能显示出所有文件的大小
重装系统后linux丢失
我的机子装了个双系统windowsxp和linux,把linux系统装到e盘,前阵机子中毒了,我又重装了一下机子,只装了一下c盘,现在在进入系统时就只能进windows进不了linux,请问应该怎么样解决啊?
怎么样获取文件的大小
如题,备份文件的大小要怎么获取?
Hbase中数据重启Hbase后数据不丢失,重启hadoop后数据丢失
Hbase中数据重启Hbase后数据不丢失,重启hadoop后数据丢失,以下是我的配置文件,求大神指点!rn我使用的是hadoop-0.20.203.0和hbase-0.90.4,以下是我的具体配置:rnhadoop中的[b]core-site.xml[/b]:rnrnrnrnfs.default.namernhdfs://192.168.1.2:9000rnrnrnrn[b]rnhdfs-site.xml[/b]rnrnrnrnrndfs.replication rn3rnrnrnrnmapred-site.xmlrnrnrnrnmapred.job.trackerrn192.168.1.2:9001rnrnrnrn[b]rnHBase中的hbase-site.xml[/b]:rnrnrn hbase.rootdirrn hdfs://192.168.1.2:9000/hbasernrnrn hbase.cluster.distributedrn truernrnrn hbase.masterrn 192.168.1.2:60000rnrnrn hbase.zookeeper.quorumrn 192.168.1.2, 192.168.1.3,192.168.1.4rnrnrn hbase.zookeeper.property.clientPortrn 2181 rnrnrn hbase.master.info.portrn 60010rnrnrn hbase.master.portrn 60000rnrnrnrnhbase.tmp.dirrn /home/xdccl/hbasedatarnrnrnrnrn[b]出现问题后我把hadoop中的配置修改如下:[/b]rnrn[b]core-site.xml[/b]rnrnrnfs.default.namernhdfs://192.168.1.2:9000rnrnrn hadoop.tmp.dirrn /home/xdccl/hadoopdatarn rnrnrnrn[b]hdfs-site.xml[/b]rnrnrnrnrndfs.replication rn3rnrn rn dfs.name.dirrn /home/xdccl/hdfs/namern rn rn dfs.data.dirrn /home/xdccl/hdfs/datarn rnrnrn[b]mapred-site.xml[/b]rnrnrnrnmapred.job.trackerrn192.168.1.2:9001rnrnrn mapred.local.dirrn /home/xdccl/mapred/localrn rn rn mapred.system.dirrn /home/xdccl/mapred/systemrn rnrnrn重启后系统中的datanode又启动不起来,哪位帮忙分析下?谢谢O(∩_∩)Ornrn rn
Linux 下mysql.sock文件丢失
在搭建lnmpa环境时候MySQL无法启动。rn原因是mysql.sock这个文件不存在(全盘find过没有)。rn有哪位高手知道这个文件怎么能再次生成一个![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]
linux设备堆栈大小限制
问题情景: 在设备运行过程中,进程在执行一函数(function_B)时崩溃了。添加打印信息发现,进程不是由于段错误退出,且在执行到function_A后,并没有进入B函数(在B函数第一行添加打印,未输出)执行,然后进程死亡。 问题原因: C语言程序执行时会先检查函数的堆栈,linux系统会有一个默认的堆栈大小限制,在B函数中,由于一个数组分配空间过大(2M),栈空间大小超出了限制,不能...
Linux c 数组大小的限制
由于在处理一个大文件时,需要使用到一个很大的数组。然而,运行是显示报错。 #include #include int main() { int length = 10000000; char block[length]; memset(block,0,sizeof(block)); return 0; } Segmentation fault (core dumped)
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池