认识文件存储与磁盘管理

一、管理磁盘分区;

1.何为磁盘,何为文件系统? 为了碰见系统出现磁盘不足的情况,应添加磁盘增大存储空间; 若把磁盘比作楼盘的话,那么分区则是每一间屋子,文件系统就是每一间屋子的装修方案(机房、教室); 文件系统:外部存储设备上管理和组织文件的一种方法 2.磁盘的分区类型; 主分区:相当于windows的C盘,存放系统; 扩展分区:是一个概念,实际上是看不到的; 逻辑分区:建立在扩展分区之上的存储数据的分区,可以用来做交换分区等;

3.磁盘分区流程; a.fdisk -l ##查看系统磁盘设备 b.fdisk 磁盘设备名称 ##开始分区 c.按n ##新建分区 d.按p ##新建主分区,e为扩展分区,l为逻辑分区 e.按顺序输入编号; f.开始位置默认回车即可; g.结束位置,手动输入大小+5G,可随意指定大小,若直接回车则使用磁盘的所有空间; h.w保存退出,q不保存退出; i.partx -a 设备名称 ##重读分区表 j.mkfs -t 文件系统类型 分区名称 ##格式化分区 k.mount 分区设备名称 挂载点 ##挂载分区到系统目录中

二、管理文件系统;

1.文件系统:明确主机中的磁盘或者分区上的文件的方法和数据结构; 2.配置系统分区; mkfs -t ext4 分区设备名称 ##格式化文件系统为ext4格式的分区 mount 分区设备名称 挂载点 ##挂载到系统中 3.配置交换分区; mkswap 分区设备名称 ##格式化文件系统为swap格式的分区,注:分区时需要指定分区类型为82 swapon 分区设备名称 ##开启交换分区 free -m ##查看系统内存信息

三、挂载;

1.挂载分区到系统中; 临时挂载;mount命令 语法:mount /dev/sdb1 /benet ##挂载点必须存在 永久挂载; vi /etc/fstab ##开机加载此文件 /dev/sdb1 /benet ext4 defaults 0 0 2.挂载交换分区到系统中; 临时挂载; 语法:swapon 分区设备名称 ##开启交换分区 永久挂载; vi /etc/fstab ##开机加载此文件 /dev/sdb1 swap swap defaults 0 0 3.挂载iso镜像文件到系统中; 临时挂载; 语法:mount -o loop 镜像文件位置 挂载点 永久挂载; vi /etc/fstab ##开机加载此文件 iso存放位置 挂载点 iso9660 defaults,loop 0 0 4.卸载; 语法:umount 挂载点

四、扩展;

  1. 当硬盘大于2T大小时,需要将其分区格式改成GPT; 分区方式parted: [root@lwh ~]# parted /dev/sdb (parted) mklabel gpt (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt

Number Start End Size File system Name 标志 (parted) mkpart primary 0 5GB 忽略/Ignore/放弃/Cancel? i (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt

Number Start End Size File system Name 标志 1 17.4kB 5000MB 5000MB primary (parted) quit [root@lwh ~]# mkfs -t ext4 /dev/sdb1 [root@lwh ~]# mount /dev/sdb1 /benet/ [root@lwh ~]# ls /benet/ 2. linux系统挂载u盘; ntfs格式u盘: 编译安装ntfs-3g软件包; mount -t ntfs-3g /dev/sdb1 /benet fat32格式u盘: mount -t vfat /dev/sdb1 /benet