linux-磁盘管理1
df查看磁盘分区使用情况
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包括比如/proc/
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区
du -sh 目录 统计某个目录大小
1.主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;
2.扩展分区是不能使用的,它只是做为逻辑分区的容器存在的,先创建一个扩展分区,在扩展分区之上创建逻辑分区;
3.我们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。
MBR分区
linux系统中硬件设备都是以文件的形式存在于根目录下的dev目录下
1.磁盘分区:使用分区编辑器(partition editor)在磁盘上划分几个逻辑上的存储空间。磁盘一旦划分成数个分区(Partition),不同类的目录和文件可以存储进不同的分区。 2.分区的优点:提高文件的查找和读写效率。 3.分区类型(所有系统都适用): 主分区:最多只能分4个,由硬盘的结构决定(硬盘分为一个个等大小的扇区,每个扇区512字节,其中446个字节用于记录启动信息, 剩下的64个字节进行分区表示,64个字节中每16个字节表示一个分区,所以最多只能表示4个分区,故而硬盘结构如果不变,主分区最多只能分4个)。每个主分区都有各自独立的引导块,可以用fdisk设定为启动区。 扩展分区:可以将一个主分区作为扩展分区,即三个主分区,一个扩展分区,总计4个分区;一块硬盘中扩展分区只能有一个;扩展分区不能写入数据,只能用作包含逻辑分区。区分扩展分区和逻辑分区,是突破主分区只能有4个的最主要的方法。 逻辑分区:可以有多个,没有独立的引导块,不能用fdisk设定为启动区。
centos 6.3中默认的是ext4 补充:MBR和GPT
4.格式化:又称逻辑格式化,它是指根据用户选定的文件系统(eg:FAT16(最大支持2GB分区),FAT32(单个文件大小不能超过4GB,最大支持16TB分区),NTFS,EXT2,EXT3,EXT4(centos6默认文件系统)等),在磁盘特定区域写入特定数据,在分区中画出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。 误区解析:格式化的目的并不是清空数据,其根本目的是为了写入文件系统,但是在进行格式化的操作时会先清空原有数据。 格式化目的:更快查找读写数据。 格式化具体进行的操作: 将整个分区分割成等大小的数据块(Block),每个数据块默认4KB,存储文件的最小,可以手动选择1KB、2KB或4KB。假设存放10KB的文件,会使用3个数据块,三个数据块不一定是连续的,最后的一数据块中即使没有放满,也不能再存放其他文件。 在分区列表中建立一个二维表格,记录了文件的id号(即文件放在那些数据库中,叫做i节点)、文件修改时间、文件的访问权限。操作文件时先访问此二维表进行权限匹配。
分区之分区设备文件名与挂载
GPT分区
分区设备文件名
设备文件名
/dev/hda1(IDE硬盘接口)
/dev/sda1(SCSI硬盘接口、SATA硬盘接口)
用mkfs对磁盘进行格式化: 1、mkfs.ext3 /dev/sdb1 mkfs.格式名称 磁盘路径 2、mkfs -t ext3 /dev/sdb2 mkfs -t 格式 磁盘路径 挂载分区:一般挂载/mnt下 mkdir -p /mnt/imooc mount /dev/sdb1 /mnt/imooc unmount /mnt/imooc,卸载命令 永久挂载: vim /etc/fstab,然后加上一行 设备名称 挂载点 分区类型 default 0 0