认识文件存储与磁盘管理

一、管理磁盘分区;

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/

  1. linux系统挂载u盘;
    ntfs格式u盘:
    编译安装ntfs-3g软件包;
    mount -t ntfs-3g /dev/sdb1 /benet
    fat32格式u盘:
    mount -t vfat /dev/sdb1 /benet