Linux分区
Linux来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成文件系统的一部分
Linux采用了一种载入的处理方法,它的整个文件系统包含了一整套的文件和目录,且讲一个分区和一个目录联系起来
硬盘说明
Linux硬盘分为IDE硬盘和SCSI硬盘,现在基本上是SCSI硬盘
对于SCSI硬盘,标识为sdx,sd用来区分硬盘,用来表示分区,如
[ljs@centos01 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 17G 0 part /
sr0 11:0 1 4.3G 0 rom /run/media/ljs/CentOS 7 x86_64
使用lsblk命令查看设备挂载情况,
lsblk 或者lsblk -f
可以看到,系统有一个硬盘a,a又分为三个分区,sda1,sda2,sda3,分别挂载不同的目录
挂载练习
增加一块硬盘,来理解磁盘的分区,挂载,卸载的概念
增加一块硬盘
给虚拟机添加硬盘
重启,然后lsblk命令查看,发现多了一个硬盘sdb
给硬盘划分分区
使用fdisk /dev/sdb命令分区
fdisk是sbin下的命令,要使用root权限
最后要输入w保存
现在再使用lsblk来查看分区
格式化磁盘,将分区类型设置为ext4
mkfs -t ext4 /dev/sdb1
挂载,将一个分区和一个目录联系起来
首先创建一个目录newdisk
mkdir /home/newdisk
使用mount命令将分区和目录联系起来
mount 设备名称 挂载目录
mount /dev/sdb1 /home/newdisk
再次使用lsblk查看
这种方式的挂载重启后会失效
永久挂载
修改/etc/fstab实现挂载
添加完成后,执行mount -a立即生效
查询系统整体磁盘使用情况
df -h
查询指定目录的磁盘占用情况
du -h
默认是当前目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
–max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值