linux文件系统如何快速写满|linux如何增加文件系统大小

linux文件系统如何快速写满|linux如何增加文件系统大小的第1张示图

『壹』 如何快速有效的掌握linux系统

你对linux的操作都不熟悉,何来的DNS设置之类的。有本书,适合新手入门的。《Linux就该这么学》或《鸟哥linux私房菜》,先对基本操作熟悉吧。

『贰』 linux 文件系统满了,怎么处理

这是你vm里面装得linux吧不管是不是给你个解决方法我加个硬盘分区(分区格式化)然后挂在到跟分区就行了 详细看我网络文库吧

『叁』 问下linux 如何可是写入16G以上的大文件

单个文件很少有这样大的啊,有两个方法可以解决1.拆分文件小于16G2.安装centos最新版本,支持ext4文件系统的

『肆』 linux如何增加文件系统大小

增加硬盘、或新建分区

在硬盘或分区上创建物理卷PV,例如新硬盘为sdb

pvcreate /dev/sdb

扩展卷专组VG,例如:文件系统所在属的VG名为vgname

vgextend vgname /dev/sdb

扩展逻辑卷LV,例如:文件系统所在的LV名为lvname,增加10G

lvextend +L 10G /dev/vgname/lvname

扩展文件系统

resize2fs /dev/vgname/lvname

如果没用逻辑卷管理,文件系统是无法扩展的;如果逻辑卷有足够的剩余空间(vgdisplay可看),第1、2、3步可省略

『伍』 请教:linux下写满磁盘

Filesystem 1K-blocks Used Available Use% Mounted on/dev/xvda1 20640380 19591904 4 100% /分析:文件系统:/dev/xvda1 文件系统1K-blocks : 20640380 1kb的块数Used : 19591904 已使用Available:4 可用空间Use%:100% 占比Mounted on:/ 根目录剩余空间只有4个1kb块

『陆』 linux 文件系统空间不够用

添加LVM

『柒』 如何将我Linux系统的4G内存占满

linux就是这样的,Linux与Windows不同,会存在缓存内存,通常叫做Cache Memory。当你读写文件的时版候,Linux内核为了权提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。除非你的swap空间被大量使用,这才说明的物理内存不足。

『捌』 linux怎样提升磁盘读写性能

关于页面缓存的信息,可以用cat /proc/meminfo看到。其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache)。随着写入缓存页,Dirty 的值会增加。一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束。Linux 用pdflush进程把数据从缓存页写入硬盘,查看有多少个pdflush进程cat /proc/sys/vm/nr_pdflush_threadspdflush的行为受/proc/sys/vm中的参数的控制/proc/sys/vm/dirty_writeback_centisecs (default 500):1/100秒, 多长时间唤醒pdflush将缓存页数据写入硬盘。默认5秒唤醒2个(更多个)线程。如果wrteback的时间长于dirty_writeback_centisecs的时间,可能会出问题。pdflush的第一件事是读取/proc/sys/vm/dirty_expire_centiseconds (default 3000)1/100秒。缓存页里数据的过期时间(旧数据),在下一个周期内被写入硬盘。默认30秒是一个很长的时间。第二件事是判断内存是否到了要写入硬盘的限额,由参数决定:/proc/sys/vm/dirty_background_ratio (default 10)百分值,保留过期页缓存(脏页缓存)的最大值。是以MmeFree+Cached-Mapped的值为基准的pdflush写入硬盘看两个参数:1 数据在页缓存中是否超出30秒,如果是,标记为脏页缓存;2 脏页缓存是否达到工作内存的10%;以下参数也会影响到pdflush/proc/sys/vm/dirty_ratio (default 40)总内存的最大百分比,系统所能拥有的最大脏页缓存的总量。超过这个值,开启pdflush写入硬盘。如果cache增长快于pdflush,那么整个系统在40%的时候遇到I/O瓶颈,所有的I/O都要等待cache被pdflush进硬盘后才能重新开始。对于有高度写入操作的系统dirty_background_ratio: 主要调整参数。如果需要把缓存持续的而不是一下子大量的写入硬盘,降低这个值。dirty_ratio: 第二调整参数。Swapping参数/proc/sys/vm/swappiness默认,linux倾向于从物理内存映射到硬盘缓存,保持硬盘缓存尽可能大。未用的页缓存会被放进swap区。数值为0,将会避免使用swapping100,将会尽量使用swapping少用swapping会增加程序的响应速度;多用swapping将会提高系统的可用性。如果有大量的写操作,为避免I/O的长时间等待,可以设置:$ echo 5 > /proc/sys/vm/dirty_background_ratio$ echo 10 > /proc/sys/vm/dirty_ratio文件系统数据缓冲需要频繁的内存分配。加大保留内存的值能提升系统速度和稳定。小于8G的内存,保留内存为64M,大于8G的设置为256M$ echo 65536 > /proc/sys/vm/min_free_kbytesI/O 调度器cat /sys/block/[disk]/queue/scheler4中调度算法noop anticipatory deadline [cfq]deadline : deadline 算法保证对既定的IO请求以最小的延迟时间。anticipatory: 有个IO发生后,如果又有进程请求IO,则产生一个默认6ms猜测时间,猜测下一个进程请求IO是干什么。这对于随机读取会造成较大的延时。对数据库应用很糟糕,而对于Web Server等则会表现不错。cfq: 对每个进程维护一个IO队列,各个进程发来的IO请求会被cfq以轮循方式处理,对每一个IO请求都是公平。适合离散读的应用。noop: 对所有IO请求都用FIFO队列形式处理。默认IO不会存在性能问题。改变调度器$ echo deadline > /sys/block/sdX/queue/scheler对于数据库服务器,deadline算法是推荐的。提高调度器请求队列的$ echo 4096 > /sys/block/sdX/queue/nr_requests有大量的读请求,默认的请求队列应付不过来,可以提高这个值。缺点是要牺牲一定的内存。为了增加连续读取的吞吐量,可以增加预读数据量。预读的实际值是自适应的,所以使用一个较高的值,不会降低小型随机存取的性能。$ echo 4096 > /sys/block/sdX/queue/read_ahead_kb如果LINUX判断一个进程在顺序读取文件,那么它会提前读取进程所需文件的数据,放在缓存中。服务器遇到磁盘写活动高峰,导致请求处理延迟非常大(超过3秒)。通过调整内核参数,将写活动的高峰分布成频繁的多次写,每次写入的数据比较少。这样可以把尖峰的写操作削平成多次写操作。以这种方式执行的效率比较低,因为内核不太有机会组合写操作。但对于繁忙的服务器,写操作将更一致地进行,并将极大地改进交互式性能。

/proc/sys/vm/dirty_ratio

控制文件系统的写缓冲区的大小,单位是百分比,表示占系统内存的百分比,表示当写缓冲使用到系统内存多少的时候,开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值。

/proc/sys/vm/dirty_background_ratio

控制文件系统的pdflush进程,在何时刷新磁盘。单位是百分比,表示系统内存的百分比,pdflush用于将内存中的内容和文件系统进行同步,比如说,当一个文件在内存中进行修改,pdflush负责将它写回硬盘.每当内存中的垃圾页(dirty page)超过10%的时候,pdflush就会将这些页面备份回硬盘.增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值:

/proc/sys/vm/dirty_writeback_centisecs

控制内核的脏数据刷新进程pdflush的运行间隔。单位是 1/100 秒。缺省数值是500,也就是 5 秒。如果你的系统是持续地写入动作,那么实际上还是降低这个数值比较好,这样可以把尖峰的写操作削平成多次写操作。如果你的系统是短期地尖峰式的写操作,并且写入数据不大(几十M/次)且内存有比较多富裕,那么应该增大此数值。该参数的设置应该小于dirty_expire_centisecs,但也不能太小,太小I/O太频繁,反而使系统性能下降。具体可能需要在生产环境上测试。据说1:6 (dirty_expire_centisecs : dirty_writeback_centisecs )的比例比较好。

/proc/sys/vm/dirty_expire_centisecs

声明Linux内核写缓冲区里面的数据多“旧”了之后,pdflush进程就开始考虑写到磁盘中去。单位是 1/100秒。缺省是 30000,也就是 30 秒的数据就算旧了,将会刷新磁盘。对于特别重载的写操作来说,这个值适当缩小也是好的,但也不能缩小太多,因为缩小太多也会导致IO提高太快。当然,如果你的系统内存比较大,并且写入模式是间歇式的,并且每次写入的数据不大(比如几十M),那么这个值还是大些的好。

/proc/sys/vm/vfs_cache_pressure

表示内核回收用于directory和inode cache内存的倾向;缺省值100表示内核将根据pagecache和swapcache,把directory和inode cache保持在一个合理的百分比;降低该值低于100,将导致内核倾向于保留directory和inode cache;增加该值超过100,将导致内核倾向于回收directory和inode cache

/proc/sys/vm/min_free_kbytes

表示强制Linux VM最低保留多少空闲内存(Kbytes)。缺省设置:724(512M物理内存)

/proc/sys/vm/nr_pdflush_threads

表示当前正在运行的pdflush进程数量,在I/O负载高的情况下,内核会自动增加更多的pdflush进程。

/proc/sys/vm/overcommit_memory

指定了内核针对内存分配的策略,其值可以是0、1、2。0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2, 表示内核允许分配超过所有物理内存和交换空间总和的内存(参照overcommit_ratio)。缺省设置:0

/proc/sys/vm/overcommit_ratio

如果overcommit_memory=2,可以过载内存的百分比,通过以下公式来计算系统整体可用内存。系统可分配内存=交换空间+物理内存*overcommit_ratio/100缺省设置:50(%)

/proc/sys/vm/page-cluster

表示在写一次到swap区的时候写入的页面数量,0表示1页,1表示2页,2表示4页。缺省设置:3(2的3次方,8页)

/proc/sys/vm/swapiness

表示系统进行交换行为的程度,数值(0-100)越高,越可能发生磁盘交换。更改:/etc/sysctl.conf

vm.dirty_ratio=40

sysctl -p查看:

find /proc/sys/vm -name dirty* -print | while read name; do echo $name ;cat ${name}; done

『玖』 在Linux中如何提高文件系统的使用效率

3.清除系统日志文件日志文件包含了有关系统运行情况的信息和用户访问系统的情况,系统在运行过程中,会不断地把新的信息添加到日志文件中,因此日志文件会急剧增多,系统中主要的日志文件有:/usr/adm/acct 记帐日志文件;/usr/adm/messages 系统信息日志文件;/usr/adm/sulog 命令使用日志文件;/usr/adm/vold.log 卷管理日志文件;/usr/spool/uucp/LOGFILE uucp的记录;/usr/spool/uucp/.Log/.Old/* 旧的uucp日志文件;/usr/spool/lp/logs/requests 打印请求记录;/var/log/syslog 系统日志文件。上述有的日志文件对分析系统出现的故障有帮助,因此在清除时要慎重。4.压缩不常使用的文件对平时不经常使用的文件可以进行压缩,以便节省空间,压缩与解压缩的命令有:compress和uncompress;gzip和gunzip等命令。5.减少小文件的使用文件系统中的i节点数目是一定的,系统中如果小文件太多,会浪费很多的i节点,这样可能会导致系统中虽然还有磁盘空间,但无法创建新文件的情况。可以把多个小文件合并成一个大文件以节省i节点,也可以删除系统中不再需要的文件。6.增加文件系统i节点的数目从文件系统的结构看,一个文件占用一个i节点和若干个数据块。当i节点用完时,可考虑在硬盘上重新建立文件系统,指定比较大的i节点数目。这时首先要备份原文件系统,然后卸载该文件系统,使用mkfs重新建立文件系统,指定更大的i节点数目,该命令的格式为:#mkfs 设备文件数目:新的i节点数目关于i节点数,管理员应该根据实际情况,综合考虑存储设备的物理大小和文件系统中文件的平均大小等因素来定,个人认为,并不是越多越好。在新建文件系统后,可通过df –o i命令,参考原来文件系统的节点数,来定义新的i节点数。 把新的文件系统安装到系统中,最后利用备份恢复文件系统的内容。

『拾』 linux磁盘空间不足怎么办磁盘清理方法

如果重新分配磁盘会破坏原先的文件系统,会丢失数据,如果要重新分配磁盘内,必须做下数据备份和数据迁移容。其实最简单一种方法就是做个nfs挂载到数据库的那个目录给数据库用。或者利用dd出一个文件给数据库用,具体操作如下: 假设我们需要512M的系统空间,我们就dd出一个512M的文件。# dd if=/dev/zero of=/disk_file bs=1M count=512 将文件格式化成ext3文件系统。# mkfs.ext3 /disk_file 手动挂载一下。# mount -o loop /disk_file /db 加入到fstab中,方便以后开机自动挂载。# grep disk_file /etc/fstab /disk_file /db ext3 loop,default 0 0# mount -a 查看空间使用状态# df -Th | grep disk/disk_file ext3 496M 19M 452M 4% /db

未经允许不得转载:山九号 » linux文件系统如何快速写满|linux如何增加文件系统大小

赞 (0)