Linux磁盘管理

码农天地 -
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系统,可以识别以下三种分区类型

主分区:最多能分4个扩展分区:只能有一个,类属于主分区;不能存储数据和格式化,必须进行二次划分为逻辑分区才能使用逻辑分区:IDE硬盘——50个逻辑分区;SCSI硬盘——11个逻辑分区“sd”:SCSI或者SATA硬盘;“hd”:IDE硬盘;“1~4”:主分区或者扩展分区“5~59”:逻辑分区,一定是从/dev/sda5开始计算的Linux所有的存储设备都需要挂载才能使用,(swap分区系统直接调用,不需要挂载)挂载:分区和挂载点建立联系
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),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg