用linux命令查看磁盘空间使用情况怎样查?
查看磁盘剩余空间可以使用命令:df-hl对磁盘的操作主要就是df命令。df能对磁盘做很多操作,df的详细介绍如下:语法:df说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。该命令各个选项的含义如下:-a显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。-k以k字节为单位显示。-i显示i节点信息,而不是磁盘块。-t显示各指定类型的文件系统的磁盘空间使用情况。-x列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。-T显示文件系统类型。功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
Linux硬盘满了会删除文件吗?
答,不会自动删除的
Linux硬盘满的处理方法
1
linux下空间满可能有两种情况
可以通过命令
df-h查看磁盘空间占用,实际上是查看磁盘块占用的文件(block)
df-i查看索引节点的占用(Inodes)
2
磁盘块和索引节点其中之一满,都会导致无法创建文件,提示磁盘空间已满。
所以请注意,查看磁盘还有空间,但是创建文件提示空间满,可能是inodes节点已满
通过命令:find/-size+100M|xargsls-lh
3
列出系统内大于100M的文件
du-h--max-depth=1
查看当前目录内文件夹的大小
可以两种方式都测试下,有些时候,占用了大量空间的其实是系统日志或业务附件等小文件,
所以根据文件大小去查找不一定能查出正在占用硬盘空间的【目录】或文件,建议使用第二种
4
日志文件较大
web访问日志,建议做定时任务日志切割,以天为单位做压缩备份(可以通过脚本实现),保留一定时间以备查看,有需要可以做日志分析。
5
以一键安装包的环境为例,/alidata/log/目录下是是日志文件,可以检查文件大小是否占满磁盘使用,通常,access目录下文件为访问日志,error为错误日志。如磁盘占慢,这些日志又不重要,那么可以做清空处理,方法1,可以rm删除掉,2echo>access.log
6
大量小文件引起
由于业务需求,产生大量小文件,需要考虑新增加磁盘或者使用oss存储服务
操作系统Linux系统,在Linux系统中,如果一个盘块的大小为1KB?
楼上复制回来的东西
一个UNIX/Linux文件,如果一个盘块的大小为1024B,每个盘块占4个字节,直接寻址为10块,一次间接寻址为256块,二次间接寻址为256*256块,三次间接寻址为256*256*256块,那么,偏移为272383节处的数据在()。
答:UNIX/Linux文件系统中,一个盘块的大小为1KB,每个盘块号占4个字节,即每块可放256个地址。直接寻址为10块,一次间接寻址为256块,二次间接寻址为256二次方块,三次间接寻址为256三次方块。
首先将逻辑文件的字节偏移量转换为文件的逻辑块号和块内偏移。方法是:将逻辑文件的字节偏移量/盘块大小,商为文件的逻辑块号,余数是块内偏移;再将文件的逻辑块号转换为物理块号,使用多重索引结构,在索引节点中根据逻辑块号通过直接索引或间接索引找到对应物理块号。
偏移为263168字节的逻辑块号是:263168/1024=257。块内偏移量=263168-257×1024=0。由于10
1KB=1024B
同理可得9999/1024=9.....783故选AA.i.addr+783,第十块的783处
Linux系统下对磁盘的命名原则?
一、以设备名命名
在Linux系统中,磁盘设备对应于系统中的特殊文件,这些特殊文件放在“/dev”目录中,不同的设备对应的设备名称如下:
系统的第一块IDE接口的硬盘称为/dev/hda。
系统的第二块IDE接口的硬盘称为/dev/hdb。
系统的第一块SCSI接口的硬盘称为/dev/sda。
系统的第二块SCSI接口的硬盘称为/dev/sdb。
二、使用数字编号为了表示不同的分区,通常会用数字进行编号,比如:系统的第一块IDE接口硬盘的第1个分区称为/dev/hda1。
系统的第一块IDE接口硬盘的第5个分区称为/dev/hda5。
系统的第二块SCSI接口硬盘的第1个分区称为/dev/sdb1。
系统的第二块SCSI接口硬盘的第5个分区称为/dev/sdb5。
需要注意的是,在对分区编号时,数字1~4只能留给主分区或扩展分区使用,逻辑分区(在扩展分区基础上建立)编号只能从5开始。在对Linux系统设置了分区之后,还要在分区上创建文件系统才能安装系统,这个在安装时由系统自行完成创建。手
linux磁盘分区命令?
Linux磁盘分区命令如下:
1、挂载好新硬盘后输入fdisk-l命令看当前磁盘信息。
2、可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk/dev/sdb进行分区。
3、进入fdisk命令,输入H可以看到该命令的帮助,按N进行分区。
4、这里输入E即分为逻辑分区,按P即分为主分区,我们要将这块盘分为主分区即输入P。