Linux磁盘管理
码农天地 -前言机械硬盘:磁性碟片存储数据
扇区:大小固定——512Byte——磁盘最小存储单位
磁道:逻辑结构,最外侧0号磁道
磁盘大小:磁头数*柱面数*扇区数*每个扇区的大小
IDE硬盘接口:ATA硬盘或者PATA硬盘 理论上133MB/S
SATA硬盘接口:理论上600MB/S
SCSI接口:服务器使用 理论值320MB/S
固态硬盘:闪存颗粒存储数据丢弃了机械硬盘的物理结构,具有低功耗、无噪声、抗震动、低散热、体积小,读写速度快的特点;价格贵,寿命有限。
分区:隔断(分组)硬盘空间格式化:规划和写入文件系统(在硬盘中打入隔断并贴上标签)data block【数据块——block】:记录文件数据,大小(1KB、2KB,默认是4KB)和数量在格式化后就已经决定了,不能改变,除非重新格式化,每个
block保存只能保存一个文件的数据,如果文件小于一个block块,那么这个block块剩余的空间不能被其它文件占用;如果文件大于1个block块
则需要多占用几个block块,Windows中的磁盘碎片整理工具就是把多个block块尽量整合到一起,加快读/写速度
inode【i节点,索引】:记录文件属性;每个文件需要占用一个inode
分类:
1、ext2、ext3、ext4
2、fat16、fat32
3、NTFS——需要重新编译内核
一、硬盘分区类型Windows和Linux系统,可以识别以下三种分区类型
df #文件系统信息
df -ahT #特殊文件系统,这些文件保存在内存中,如/proc。因为是挂载在内存中,所以占用量都是0
h:单位不再是KB
T:文件系统类型
du #统计目录或者文件所占用磁盘空间大小命令;“ls -l”查看目录大小大多数是4KB,因为目录下的子目录和子文件名是保存到父目录的block(默认是4KB)如果父目录的子目录和子文件并不多,
一个block就能放下,那么这个父目录就占用一个block
du -a #统计当前目录的总大小,同时统计当前目录下所有的子文件和子目录磁盘占用量大小,默认单位是KB
du与df的区别:
1、df从文件系统角度考虑,通过文件系统中未分配的空间来确定已经分配的空间大小,既要考虑文件占用空间,又要统计被命令或程序占用的空间(文件已经删除,空间未释放)
2、du从文件角度考虑,只会计算文件或者目录占用的磁盘空间,因此,df统计的分区更准确
挂载命令mount和卸载命令umount
1、使用空目录作为挂载点,如果使用已有的数据目录作为挂载点,则原目录的数据就查找不到了
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: Linux信号透彻分析理解与各种实例讲解
下一篇: 三、Shell条件判断