linux系统 tmp目录_linux系统/tmp目录 - CSDN
  • 最近在弄13C cloud grid 的时候发现默认的/tmp文件大小不够了,装CC对/tmp文件的空间要求较高至少10G,否则会报“The directory...[oracle@12cr2 stage]$ ./em13200p1_linux64.bin ** The directory "/tmp" does not h

    最近在弄13C cloud grid 的时候发现默认的/tmp文件大小不够了,装CC对/tmp文件的空间要求较高至少10G,否则会报“The directory "/tmp" does not have enough space”错误

    [oracle@12cr2 stage]$ ./em13200p1_linux64.bin 
    ** The directory "/tmp" does not have enough space. At least 10241 MB of free space are required.
    
    重装系统当然是一张办法,但是总归是最笨的方法,以下介绍两种重启生效的方法。

    方法一,增加磁盘并挂载

    1、增加磁盘

    将该盘挂载到/tmp文件夹,新增一张15G的虚拟磁盘/dev/sdb 

    [root@12cr2 ~]# fdisk -l
    
    磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000e9e3b
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   209715199   103808000   8e  Linux LVM
    
    磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x480ac256
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sdb1            2048    31457279    15727616   83  Linux
    
    磁盘 /dev/mapper/ol-root:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    

    2、格式化

    [root@12cr2 ~]# mkfs -t ext3 /dev/sdb1
    meta-data=/dev/sdb1              isize=256    agcount=4, agsize=982976 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=0        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=3931904, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
    log      =internal log           bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

    3、挂载到/tmp

    [root@12cr2 ~]# mount /dev/sdb1 /tmp
    [root@12cr2 ~]# df -h
    文件系统             容量  已用  可用 已用% 挂载点
    devtmpfs             1.8G     0  1.8G    0% /dev
    tmpfs                1.9G  156K  1.9G    1% /dev/shm
    tmpfs                1.9G  8.8M  1.8G    1% /run
    tmpfs                1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/ol-root   50G   41G  9.3G   82% /
    /dev/sda1           1014M  211M  804M   21% /boot
    /dev/mapper/ol-home   46G   83M   46G    1% /home
    tmpfs                370M   12K  370M    1% /run/user/1001
    /dev/sdb1             15G   33M   15G    1% /tmp
    
    tmp文件夹很顺利的扩容到了15G

    方法二:修改 /etc/fstat 文件

    1、在/etc/fsta文件中加入如下内容

    tmpfs /tmp      tmpfs defaults,size=15G          0 0

    2、重启reboot

    [oracle@12cr2 ~]$ df -h
    文件系统             容量  已用  可用 已用% 挂载点
    devtmpfs             1.8G     0  1.8G    0% /dev
    tmpfs                1.9G  172K  1.9G    1% /dev/shm
    tmpfs                1.9G  8.8M  1.8G    1% /run
    tmpfs                1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/ol-root   50G   41G  9.3G   82% /
    tmpfs                 15G   56K   15G    1% /tmp
    /dev/sda1           1014M  211M  804M   21% /boot
    /dev/mapper/ol-home   46G   83M   46G    1% /home
    tmpfs                370M  8.0K  370M    1% /run/user/42
    tmpfs                370M   12K  370M    1% /run/user/1001
    重启后已经生效。


    展开全文
  • 系统使用时间长后会产生临时文件(/tmp下),需要清理。但清理的时候不推荐使用rm -rf。这样有时会引起程序的僵死。  推荐使用tmpwatch命令来进行清理。关于tmpwatch的说明如下: 名称 : tmpwatch  版本 : ...

    系统使用时间长后会产生临时文件(/tmp下),需要清理。但清理的时候不推荐使用rm -rf。这样有时会引起程序的僵死。
            推荐使用tmpwatch命令来进行清理。关于tmpwatch的说明如下:

    名称 : tmpwatch 
    版本 : 2.8.4 
    发布号 : 5 
    所属组 : 系统环境/基础 源码包: tmpwatch-2.8.4-5.src.rpm
    大小 : 13273 许可类型: GPL
    摘要 : 根据文件被访问的时间来删除文件的工具。
    简介 : tmpwatch 工具从指定的目录中递归地搜索,并删除在指定时间段内没有被访问的文件。tmpwatch 一般被用来清扫那些用来临时驻留文件的目录(譬如,/tmp)tmpwatch 忽略符号链接,它不会切换文件系统,而且只删除空目录和常规文件。
    语 法:tmpwatch [-afqv][--test][超期时间][目录...] 
    补充说明:执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。 


    参数: 
    -a或--all  删除任何类型的文件。 
    -f或--force  强制删除文件或目录,其效果类似rm指令的"-f"参数。 
    -q或--quiet  不显示指令执行过程。 
    -v或--verbose  详细显示指令执行过程。 
    -test  仅作测试,并不真的删除文件或目录


    实例: sudo /usr/sbin/tmpwatch -afv 3 /tmp (清除/tmp下三小时以内没有使用的文件,并将结果输出)。
    效果:
    [yyc@localhost ~]$ sudo /usr/sbin/tmpwatch -afv 3 /tmp
    removing file /tmp/mapping-yyc
    removing file /tmp/orbit-yyc/linc-814-0-1bf6199e48d6e
    removing file /tmp/orbit-yyc/linc-7ee-0-74c6cf6b5c2c6
    removing file /tmp/orbit-yyc/linc-7fd-0-3ae286a04fa21
    removing file /tmp/orbit-yyc/linc-854-0-4e3c22c96ddf
    removing file /tmp/orbit-yyc/linc-798-0-1c90b9a4739a7
    removing file /tmp/orbit-yyc/linc-7e9-0-56828c5c66be1
    removing file /tmp/orbit-yyc/linc-815-0-1e0f6f36a2ee3
    removing file /tmp/orbit-yyc/bonobo-activation-server-ior
    removing file /tmp/orbit-yyc/linc-850-0-5c3b9d5470bfc
    removing file /tmp/orbit-yyc/linc-803-0-5ee49981d2cee
    removing file /tmp/orbit-yyc/linc-852-0-5c3b9d54bcd06
    removing file /tmp/orbit-yyc/linc-83e-0-716284b294fae
    removing file /tmp/orbit-yyc/linc-856-0-5c3b9d547287e
    removing file /tmp/orbit-yyc/linc-81d-0-1e0f6f36e88f7
    removing file /tmp/orbit-yyc/linc-7fa-0-6c21b504ee8e0
    removing file /tmp/orbit-yyc/linc-7f9-0-577d962b48783
    removing file /tmp/orbit-yyc/linc-7f6-0-1440368b7d5e4
    removing file /tmp/orbit-yyc/linc-81a-0-200a47e1c1117
    removing file /tmp/orbit-yyc/bonobo-activation-register.lock
    removing file /tmp/orbit-yyc/linc-7f7-0-5950ba2b9774d
    removing directory /tmp/orbit-yyc if not empty
    removing file /tmp/.esd-500/socket
    removing file /tmp/pulse-yyc/pid
    removing file /tmp/pulse-yyc/native
    removing file /tmp/keyring-Mf0bbZ/socket
    removing file /tmp/.X0-lock
    removing file /tmp/.X11-unix/X0
    removing file /tmp/.ICE-unix/1944
    removing file /tmp/ssh-RcIyLY1944/agent.1944
    removing file /tmp/.gdmK8P41T
    removing file /tmp/gconfd-yyc/lock/ior


    展开全文
  • 嵌入式项目过程中有的时候需要扩展下/tmp目录的大小,如何实现: 通过df -h可以查看到/tmp目录的大小,文件类型 Filesystem Size Used Available Use% Mounted on tmpfs 116.5M 1.2M 115.3M 1% /tmp 可以看到/tmp...

    嵌入式项目过程中有的时候需要扩展下/tmp目录的大小,如何实现:

    通过df -h可以查看到/tmp目录的大小,文件类型

    Filesystem                Size      Used Available Use% Mounted on
    tmpfs                   116.5M      1.2M    115.3M   1% /tmp
    

    可以看到/tmp目录的文件类型为tmpfs,百度百科解释:


    tmpfs临时文件系统,是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储,而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs是一个文件系统,并不是块设备,只是安装它,就可以使用了。tmpfs是最好的基于RAM的文件系统。1

    系统启动的时候修改配置文件
    
    /etc/fstab 文件
    
    # <file system>	<mount pt>	<type>	<options>	<dump>	<pass>
    /dev/root	/		ext2	rw,noauto	0	1
    proc		/proc		proc	defaults	0	0
    devpts		/dev/pts	devpts	defaults,gid=5,mode=620	0	0
    tmpfs		/dev/shm	tmpfs	mode=0777	0	0
    
    
    //修改前
    tmpfs		/tmp		tmpfs	mode=1777	0	0
    //修改后
    tmpfs		/tmp		tmpfs	mode=1777 size=200M	0
    
    
    tmpfs		/run		tmpfs	mode=0755,nosuid,nodev	0	0
    sysfs		/sys		sysfs	defaults	0	0
    selinuxfs   /sys/fs/selinux selinuxfs defaults 0 0
    debugfs     /sys/kernel/debug debugfs defaults 0 0
    
    
    系统中临时修改

    可以通过mount 重新挂载改变原来的大小

    # mount -t tmpfs -o size=200M /tmp
    # df -h 
    Filesystem                Size      Used Available Use% Mounted on
    /dev/system               2.0G    137.7M      1.8G   7% /
    devtmpfs                107.1M         0    107.1M   0% /dev
    tmpfs                   116.5M         0    116.5M   0% /dev/shm
    tmpfs                   200.0M      4.0K    200.0M   0% /tmp
    tmpfs                   116.5M     32.0K    116.5M   0% /run
    /dev/data                 1.2G     68.5M      1.0G   6% /data
    /dev/config               9.7M    122.0K      9.1M   1% /etc/sugr
    /dev/cache               19.4M     22.0K     18.3M   0% /cache
    tmpfs                   200.0M      4.0K    200.0M   0% /tmp
    
    

    1. https://baike.baidu.com/item/tmpfs ↩︎

    展开全文
  • Linux下调整/tmp目录大小

    背景:

    默认的服务器/tmp目录空间太小了,动不动就写满了。自己调整下。

    1、查看/tmp大小 ,见下图。

    只有可怜的1G。同时发现本机的磁盘是通过lvm管理的。
    这里写图片描述

    2、查看vg是否有可用空间 ,如下图。

    发现可用空间是0.
    所以调整的思路是:减小某个lv的容量,使vg有可用空间。然后增加/tmp所在的目录的lv容量。
    这里写图片描述

    3、查看当前lv ,命令 lvdisplay ,如下图。

    发现 /dev/VolGroup00/LogVol-da1 这个lv比较大 。减小他的容量到2000G 。
    这里写图片描述

    4、 umount目录

    由于/dev/VolGroup00/LogVol-da1 这个lv是挂载到/da1下
    umount /dev/VolGroup00/LogVol-da1 ,提示 Device is busy 。当前应该有程序正在使用该目录。

    fuser -m -v -i -k /dev/VolGroup00/LogVol-da1 杀掉所有使用 /da1这个目录的程序。请确保程序可以被杀掉 。

    然后再重新umount 成功 。

    5、 减小/dev/VolGroup00/LogVol-da1 到2000G

    减少lv空间的操作是有风险的,操作之前一定要做好备份,以免数据丢失。
    要减少一个lv的空间,必须先减少之上的文件系统的大小。
    具体操作顺序是:检查文件系统,减少文件系统大小,减少lv大小

    依次执行下面命令 。
    fsck -f /dev/VolGroup00/LogVol-da1
    resize2fs /dev/VolGroup00/LogVol-da1 2000G
    lvreduce -L 2000G /dev/VolGroup00/LogVol-da1

    或者用1条命令 lvreduce -L 2000G -f -r /dev/VolGroup00/LogVol-da1 。
    这个时候,再执行下vgdisplay,发现vg已经有可用空间了。需要从增加的空间里拿出一部分分给/tmp目录。如下图。这里写图片描述

    6、增加/tmp所在lv的容量 。

    依次执行下面命令:
    lvextend -L +30G /dev/VolGroup00/LogVol01
    resize2fs -f /dev/VolGroup00/LogVol01 31G (注意 :此处的31G=原来的1G+新增加的30G)

    或者用1条命令 lvextend -L 31G -f -r /dev/VolGroup00/LogVol01 。
    观察看,/tmp所在的lv已经变成31G了。如图。这里写图片描述

    7、重新挂载分区

    mount /dev/mapper/VolGroup00-LogVol–da1 /da1
    因为刚才把/dev/mapper/VolGroup00-LogVol–da1卸载了,需要重新挂上

    8、观察磁盘

    /tmp目录已经调整到31G了,同时/da1目录也减小了些。
    这里写图片描述
    另外,由于只用了30G,该vg下还剩余部分空间,如下,可以到时候动态调整给其他目录。
    这里写图片描述

    展开全文
  • 关于Linux系统中/tmp目录的清除问题 相当悲剧的问题是,之前保存在/tmp目录中的一些数据丢了。现在发现已经是第二次发生了,前一次以为是其他人误操作删除的,今天才发现这个和系统有关系。完全是因为自己不懂Linux...
  • Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? 在root/tmp文件下 -rw-rw-r-- 1 hadoop hadoop 5 Feb 16 20:56 hadoop-hadoop-datanode.pid -rw-rw-r-- 1 hadoop hadoop 5 Feb...
  • #问题:如何在Linux系统/tmp目录快速创建1000个目录,目录分别为jfedu1,jfedu2,jfedu3...以此类推,不断增加. 答案:#mkdir jfedu{1..1000} mkdir jfedu{1..1000} 效果: 转载于:...
  • 查看shell脚本看到,要找到服务的pid文件,才能重启,一般情况下pid文件都会存储在tmp目录下,但是pid文件却不见了为了保证tmp目录不爆满,系统默认情况下每日会处理一次tmp目录文件,原理就是使用了tmpwatch。...
  • 我们可以放到/tmp目录下,这个目录下的文件会定期被清理,所以不用担心硬盘容量问题。关于Linux系统清理/tmp/文件夹的原理
  • 分类: Linux hadoop 系统datanode 跟tasktracker 的pid 文件被清除了。 ...于是顺手就看了下、/tmp...linux 的开发规范里没有明确指出/tmp 目录的清理规则,但是指定了,系统必须要有/tmp 目录。 各个发行版...
  • linuxtmp文件夹

    2016-08-02 15:49:03
     查了些资料,/tmp文件夹是存放linux临时文件的地方,在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能就不清除了。  在CentOS5.11中,可以利用/etc/cron.daily/tmpwatch ...
  • 我们都知道在Linux系统的根目录 / 中有个目录tmp 现假设该Linux系统中有两个用户:A和B 我们会发现A,B均能在目录 /tmp中创建文件及目录,并各自创建的文件和目录就行编辑。 但问题是我们发现用户A不能删除用户...
  • Centos7系统tmp目录下文件默认保留时长 背景: 在centos7.2系统的tmp目录下写了一些预发布脚本,但是由于一段时间没有发布项目,等过一段时间再要发布的时候,发现tmp目录下写的脚本丢失了。 原因 系统默认保留10天 ...
  • 转自:http://www.cnblogs.com/kerrycode/p/5759941.html 在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些...
  • 关于Linux系统清理/tmp/文件夹的清理时间等 本文转自http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html 我们知道,在Linux系统中/tmp文件夹里面的文件会被清空,...
  • 【CSDN会员专属福利】OpenStack Days China ... 精品资源汇集 我们为什么选择Java  Linux系统清理/tmp/文件夹 清理时间 标签: linux 2013-11-03 17:43 325人阅读 评论(0) 收藏 举报 本文章已收录于:
  • /tmp 下的文件在每次关机后都会被清理干净, 若想手动清理,清理的时候不推荐使用rm -rf命令,这样有时会引起程序的僵死。推荐使用tmpwatch命令来进行清理。 附tmpwatch功能及使用说明: tmpwatch简介...
  • &amp;amp;amp;gt; 删除一段时间没有被访问的文件。
  • [root@localhost /]# ls -ld /tmp drwxrwxrwt. 19 root root 4096 Jul 7 20:11 /tmp
  • 技术支持反馈前几天还好好的文件上传功能今天报错了,首先考虑到的是可能有bug,但测试了各个其他部署的环境,均没有发现问题,考虑到错误环境为独立部署,所以重点放在服务器的差异排查上。根据如下日志, ...
1 2 3 4 5 ... 20
收藏数 230,329
精华内容 92,131
关键字:

linux系统 tmp目录